@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	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: 300;
	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: 300;
	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: 300;
	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: 300;
	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: 300;
	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: 300;
	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: 300;
	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: 300;
	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: 300;
	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: 300;
	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: 300;
	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: 300;
	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: 300;
	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
}




/* Roboto */
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(fonts/roboto/0eC6fl06luXEYWpBSJvXCBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(fonts/roboto/Fl4y0QdOxyyTHEGMXX8kcRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(fonts/roboto/-L14Jk06m6pUHB-5mXQQnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(fonts/roboto/I3S1wsgSg9YCurV6PUkTORJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(fonts/roboto/NYDWBdD4gIq26G5XYbHsFBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(fonts/roboto/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(fonts/roboto/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.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;
}

/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto'), local('Roboto-Regular'), url(fonts/roboto/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto'), local('Roboto-Regular'), url(fonts/roboto/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto'), local('Roboto-Regular'), url(fonts/roboto/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto'), local('Roboto-Regular'), url(fonts/roboto/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto'), local('Roboto-Regular'), url(fonts/roboto/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
	unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto'), local('Roboto-Regular'), url(fonts/roboto/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto'), local('Roboto-Regular'), url(fonts/roboto/CWB0XYA8bzo0kSThX0UTuA.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;
}

/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(fonts/roboto/77FXFjRbGzN4aCrSFhlh3hJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(fonts/roboto/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(fonts/roboto/UX6i4JxQDm3fVTc1CPuwqhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(fonts/roboto/jSN2CGVDbcVyCnfJfjSdfBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(fonts/roboto/PwZc-YbIL414wB9rB1IAPRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(fonts/roboto/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(fonts/roboto/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.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;
}

/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(fonts/roboto/s7gftie1JANC-QmDJvMWZhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(fonts/roboto/3Y_xCyt7TNunMGg0Et2pnhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(fonts/roboto/WeQRRE07FDkIrr29oHQgHBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(fonts/roboto/jyIYROCkJM3gZ4KV00YXOBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(fonts/roboto/phsu-QZXz1JBv0PbFoPmEBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(fonts/roboto/9_7S_tWeGDh5Pq3u05RVkhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'), url(fonts/roboto/mnpfi9pxYH-Go5UiibESIltXRa8TVwTICgirnJhmVJw.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;
}


/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('RobotoCondensed-Bold'), url(fonts/robotocondensed/b9QBgL0iMZfDSpmcXcE8nDW5FUgIgejJvrHuLWqrSMw.woff2) format('woff2');
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('RobotoCondensed-Bold'), url(fonts/robotocondensed/b9QBgL0iMZfDSpmcXcE8nA30BZHTGu2N_DqssQcMQNQ.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('RobotoCondensed-Bold'), url(fonts/robotocondensed/b9QBgL0iMZfDSpmcXcE8nPDoBG10JtAX-GAwn6iwU1Y.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('RobotoCondensed-Bold'), url(fonts/robotocondensed/b9QBgL0iMZfDSpmcXcE8nGhQuge17febRYSUkWKdLWA.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('RobotoCondensed-Bold'), url(fonts/robotocondensed/b9QBgL0iMZfDSpmcXcE8nBBtmDLrZTTOm3p1EhiGCXc.woff2) format('woff2');
	unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('RobotoCondensed-Bold'), url(fonts/robotocondensed/b9QBgL0iMZfDSpmcXcE8nEV356qNqHCUb41pS3zqMSE.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('RobotoCondensed-Bold'), url(fonts/robotocondensed/b9QBgL0iMZfDSpmcXcE8nHm2hrkyco9jQ3NKMXpgOBg.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;
}

/* vietnamese */
@font-face {
	font-family: 'Rowdies';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/rowdies/v18/ptRMTieMYPNBAK219hth1Ob4KDNu.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Rowdies';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/rowdies/v18/ptRMTieMYPNBAK219hth1Of4KDNu.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Rowdies';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/rowdies/v18/ptRMTieMYPNBAK219hth1On4KA.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
	font-family: 'Rowdies';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/rowdies/v18/ptRJTieMYPNBAK21_r9DwdbZ.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Rowdies';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/rowdies/v18/ptRJTieMYPNBAK21_r5DwdbZ.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Rowdies';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/rowdies/v18/ptRJTieMYPNBAK21_rBDwQ.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
	font-family: 'Rowdies';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/rowdies/v18/ptRMTieMYPNBAK219gtm1Ob4KDNu.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Rowdies';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/rowdies/v18/ptRMTieMYPNBAK219gtm1Of4KDNu.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Rowdies';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/rowdies/v18/ptRMTieMYPNBAK219gtm1On4KA.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.menuTopoMobile {
	display: initial;
}

.barraTopoSite .direitaTop,
.barraTopoSite .esquerdaTop {
	display: table;
}

.header {
	display: table;
}

.topoSite .ESQTopo .logo img {
	display: table;
}

body {
	background: #FFF;
	margin: 0;
	font-weight: 300;
	font-size: 13px;
	color: #666;
	font-family: "Roboto", sans-serif;
}

input,
textarea {
	outline: none;
}

.hide {
	display: none
}

.show {
	display: block
}

img {
	border: none
}

a {
	text-decoration: none
}

input {
	font-family: "Roboto", sans-serif;
}

#contentMaster {
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	z-index: 1;
	display: block;
	/*
	-webkit-animation-name: inicioSite;
    -webkit-animation-duration: 0.5s; 
    animation-name: inicioSite;
    animation-duration: 0.5s;
	animation-iteration-count: 1;
*/
}

/* Chrome, Safari, Opera */
@-webkit-keyframes inicioSite {
	0% {
		opacity: 0.0;
		-moz-opacity: 0.0;
		filter: alpha(opacity=0);
		-webkit-filter: alpha(opacity=0);
	}

	50% {
		opacity: 0.50;
		-moz-opacity: 0.50;
		filter: alpha(opacity=50);
		-webkit-filter: alpha(opacity=50);
	}

	100% {
		opacity: 1.0;
		-moz-opacity: 1.0;
		filter: alpha(opacity=100);
		-webkit-filter: alpha(opacity=100);
	}
}

/* Standard syntax */
@keyframes inicioSite {
	0% {
		opacity: 0.0;
		-moz-opacity: 0.0;
		filter: alpha(opacity=0);
		-webkit-filter: alpha(opacity=0);
	}

	50% {
		opacity: 0.50;
		-moz-opacity: 0.50;
		filter: alpha(opacity=50);
		-webkit-filter: alpha(opacity=50);
	}

	100% {
		opacity: 1.0;
		-moz-opacity: 1.0;
		filter: alpha(opacity=100);
		-webkit-filter: alpha(opacity=100);
	}
}

.fraseTopo {
	height: 250px;
	width: 100%;
	background: #990;
	padding: 0px 0;
}

.fraseTopo .imgFraseTopo {
	height: 40px;
	width: 20px;
	line-height: 40px;
	display: table;
	position: relative;
	margin: 0;
	color: #186aa0;
	float: left;
	margin-right: 0px;
}

.fraseTopo .imgFraseTopo img {
	width: 20px;
	margin: 0 5px;
}

.topoSite .imgFraseTopo {
	height: 20px;
	width: 20px;
	line-height: 20px;
	display: table;
	position: relative;
	margin: 0;
	color: #5c9927;
	float: right;
	margin-right: 2px;
}

.topoSite .imgFraseTopo img {
	width: 20px;
	margin: 0 5px;
}

.centerLateralTop {
	margin-top: 0px;
}

.topoSite .enderecoTopo {
	font-size: .8em;
	color: #000000;
	line-height: 20px;
	height: 20px;
	margin: 0;
	display: table;
	width: 100%;
	text-align: right;
	float: right;
	margin-left: 5px;
}

.topoSite .atendimentoTopo {
	font-size: 1.2em;
	font-family: "Roboto", sans-serif;
	color: #000000;
	font-weight: 300;
	margin: 0;
	width: auto;
	display: table;
	float: right;
}

.fraseTopo .enderecoTopo {
	font-size: .7em;
	color: #000000;
	line-height: 40px;
	height: 40px;
	margin: 0;
	display: table;
	width: auto;
	float: left;
	margin-left: 2%;
}

.fraseTopo .atendimentoTopo {
	font-size: .9em;
	color: #ff6b2d;
	font-weight: 600;
	line-height: 40px;
	height: 40px;
	margin: 0;
	width: auto;
	margin-right: 2%;
	display: table;
	float: right;
}

.topoBarra {
	background: #F4F4F4;
	height: auto;
	border-bottom: solid 1px #EEE
}

.caixaTopoBarra {
	height: auto
}

.topoSite {
	z-index: 1;
	padding: 8px 0;
	height: 150px;
	background-color: #FFF;
	position: relative;
	border-bottom: solid 5px #5c9927;
}

.menuPrincipalDesktop {
/*	background: #5c9927;
	background: linear-gradient(to right, #5c9927, #90ad06);
	height: auto;
	border-top: solid 3px #221f20;*/
	padding: 5px 0;
	width: 100%;
	box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, .0);
	position: relative;
	z-index: 1;
}

.topoSiteInterno {
	padding: 10px 0;
	background: #FFF;
	z-index: 1;
	border-top: none;
	position: relative;
	height: auto
}

.topoSiteInterno .logo {
	text-align: center;
	position: relative;
	z-index: 99;
	width: 240px;
	height: 110px;
	margin: auto;
	background: rgba(255, 255, 255, 1.0)
}

.menuSite {
	height: auto
}

.menuSiteInterno {
	background: #EEE;
	padding: 20px 0
}

.menuTopo {
	padding: 0;
	margin-top: 0;
	height: auto;
	background: #211e57;
	z-index: 9999;
	float: right;
	text-align: right
}

#testeMenuSumir {
	position: relative;
	display: inherit;
	z-index: 888
}

#mostraSoNoResponsivo {
	position: relative;
	display: none
}

#buscaBarraMenu {
	position: relative;
	display: table;
	width: 100%;
	z-index: 9991
}

.buscaTop {
	height: auto;
	width: 100%;
	margin: 0;
	text-align: right;
	float: right;
	margin-top: 20px
}

.busca {
	position: relative;
	margin: auto;
	width: 100%;
	float: left;
	margin-left: -20%
}

.busca input[type=text] {
	font-size: 1em;
	font-weight: 300;
	line-height: 50px;
	height: 64px;
	text-indent: 12px;
	color: #b2c2d6;
	border: solid 3px #1a2637;
	background: #273344;
	background-size: 9%;
	width: 99%;
	border-radius: 15px;
	z-index: 1;
	padding-right: 42px
}

.busca input[type=text]:focus {
	color: #b2c2d6
}

.busca button[type=submit] {
	position: relative;
	font-size: .5em;
	padding-right: 16px;
	padding-left: 8px;
	font-weight: 300;
	line-height: 1em;
	color: #909eb0;
	line-height: 56px;
	height: 56px;
	background: transparent;
	border: none;
	width: auto;
	float: right;
	margin-top: -60px;
	text-transform: uppercase;
	z-index: 2;
	cursor: pointer;
	border-radius: 2px
}

.busca button[type=submit]:hover {
	color: #909eb0
}


.buscaMobile {
	margin: 15px 0;
}

.buscaMobile input[type=text] {
	font-size: .9em;
	font-weight: 300;
	line-height: 40px;
	height: 40px;
	text-indent: 12px;
	color: #000000;
	background: #EEE;
	width: 100%;
	border: none;
	border-radius: 3px;
	z-index: 1;
}

.buscaMobile input[type=text]:focus {
	color: #000000
}

.buscaMobile button[type=submit] {
	position: relative;
	font-size: 1em;
	font-weight: 300;
	line-height: 1em;
	color: #AAA;
	line-height: 48px;
	height: 48px;
	background: transparent;
	border: none;
	width: auto;
	float: right;
	margin-top: -47px;
	text-transform: uppercase;
	z-index: 2;
	cursor: pointer;
	border-radius: 3px
}

.buscaMobile button[type=submit]:hover {
	color: #909eb0
}




.topoMensagem {
	text-align: right;
	font-size: .9em;
	line-height: 30px;
	height: 30px;
	color: #FFF;
	font-weight: 300;
	float: right;
	width: auto;
}

.menuPrincipalFixo {
	background: rgba(10, 49, 68, 0.93);
	position: fixed;
	display: none;
	padding: 10px 0;
	font-size: 18px !important;
	width: 100%
}

.menuPrincipal {
	position: realtive;
	display: table;
	height: 40px;
	padding: 10px 0;
	text-align: left;
	border-radius: 0;
	z-index: 999;
	background: rgba(10, 49, 68, 0.93)
}

.iconeSocialTop {
	float: left;
	height: 30px;
	line-height: 30px;
	width: auto;
	font-size: .8em;
	padding: 0 !important;
	color: #FFF;
	font-weight: 300;
	text-align: center
}

.iconeSocialTop a {
	color: #333;
	padding: 0 5px !important
}

.iconeSocialTop a:hover {
	color: #000;
	padding: 0 5px !important
}

.cxCenterMenu {
	width: 100%;
	margin: auto;
	display: table;
	float: none;
	margin-top: 0px;
	padding: 0px 0;
	border-top: solid 0px rgba(255, 255, 255, .2);
}

.linhaSocial {
	width: auto;
	float: right;
	position: relative;
	display: table;
	margin-top: 5px;
	margin-right: 25px;
	margin-left: 10px;
}

.linhaMenu {
	position: relative;
	display: table;
	vertical-align: middle;
	width: calc(100% - 00px);
	float: none;
	margin-left: 0px;
	margin-top: 0px;
}

.menuTopoMobile {
	background: #000000;
	border-top: solid 0px #FFF;
	padding: 10px 0;
	position: relative;
}

.caixaMenuSiteDesktop {
	background: #FFF;
	/*background:-webkit-linear-gradient(left top,#00367b,#032455);
	background:-o-linear-gradient(left,#00367b,#032455);
	background:-moz-linear-gradient(left,#00367b,#032455);
	background:linear-gradient(to left,#00367b,#032455);*/
	padding-bottom: 0px;

}

.menuSiteDesktop {
	/*	background:#DDD;
	background:-webkit-linear-gradient(left top,#FFF,#DDD);
	background:-o-linear-gradient(bottom,#FFF,#DDD);
	background:-moz-linear-gradient(bottom,#FFF,#DDD);
	background:linear-gradient(to bottom,#FFF,#DDD);*/
	border-radius: 5px;
	padding: 0px 0;
	height: auto;
	z-index: 6;
	position: relative;
	display: table;
	line-height: auto;
	border: solid 1px rgba(0, 0, 0, 0.0);
}

.menuSiteDesktopInterno {
	border-radius: 0;
}

ul.menuSite {
	padding: 0;
	margin: 0;
	width: auto;
	list-style: none;
	display: flex;
	justify-content: center;
}

ul.menuSite>li .fa {
	margin-left: 5px;
}

ul.menuSite>li {
	float: left;
	width: calc(100% / 5);
	width: auto;
	margin: 0 0px;
	font-size: 14px;
	color: #323232;
	height: 30px;
	line-height: 30px;
	padding: 0px 0px;
	border-radius: 0px;
	font-weight: 300;
	letter-spacing: 0px;
	text-align: center;
	text-transform: none;
	font-family: "Rowdies", sans-serif;
	border-right: solid 0px rgba(255, 255, 255, 0.2);
	display: table;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	letter-spacing: -0.0px;
}

ul.menuSite>li:first-child {
	border-left: solid 0px rgba(255, 255, 255, 0.2);
}

ul.menuSite>li:last-child {
	border-right: solid 0px rgba(255, 255, 255, 0.2);
}

ul.menuSite>li:hover {
	filter: none;
	-webkit-filter: none;
	background-color: #7fb9881a;
	border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-ms-border-radius: 10px 10px 0 0;
	-o-border-radius: 10px 10px 0 0;
}

/*
ul.menuSite > li:nth-child(1){ background: #98c357;}
ul.menuSite > li:nth-child(2){ background: #72dcff;}
ul.menuSite > li:nth-child(3){ background: #000000;}
ul.menuSite > li:nth-child(4){ background: #f3ca31;}
ul.menuSite > li:nth-child(5){ background: #ffa811;}
ul.menuSite > li:nth-child(6){ background: #cb2228;}
ul.menuSite > li:nth-child(7){ background: #98c357;}
ul.menuSite > li:nth-child(8){ background: #72dcff;}

ul.menuSite > li:nth-child(1){ border-bottom:solid 2px #98c357;}
ul.menuSite > li:nth-child(2){ border-bottom:solid 2px #72dcff;}
ul.menuSite > li:nth-child(3){ border-bottom:solid 2px #000000;}
ul.menuSite > li:nth-child(4){ border-bottom:solid 2px #f3ca31;}
ul.menuSite > li:nth-child(5){ border-bottom:solid 2px #ffa811;}
ul.menuSite > li:nth-child(6){ border-bottom:solid 2px #cb2228;}
ul.menuSite > li:nth-child(7){ border-bottom:solid 2px #98c357;}
ul.menuSite > li:nth-child(8){ border-bottom:solid 2px #72dcff;}

ul.menuSite > li:nth-child(1):hover{ border-bottom:solid 5px #98c357;}
ul.menuSite > li:nth-child(2):hover{ border-bottom:solid 5px #72dcff;}
ul.menuSite > li:nth-child(3):hover{ border-bottom:solid 5px #000000;}
ul.menuSite > li:nth-child(4):hover{ border-bottom:solid 5px #f3ca31;}
ul.menuSite > li:nth-child(5):hover{ border-bottom:solid 5px #ffa811;}
ul.menuSite > li:nth-child(6):hover{ border-bottom:solid 5px #cb2228;}
ul.menuSite > li:nth-child(7):hover{ border-bottom:solid 5px #98c357;}
ul.menuSite > li:nth-child(8):hover{ border-bottom:solid 5px #72dcff;}
*/
ul.menuSite li:hover a {
	color: #000 !important;
}

ul.menuSite li.menuContato {
	border: solid 0px #666666;
}

ul.menuSite li.menuMaior {
	width: 24%;
}

.menuSite li .subtituloPosto {
	font-size: 0.8em;
	color: #999;
	font-weight: 300;
}

.menuSite li.submenus:hover .subtituloPosto {
	font-size: 0.8em;
	color: #0077b5;
}

.menuSite li .subtituloPosto a {
	color: #999;
}

.menuSite li ul {
	position: absolute;
	height: auto;
	font-size: 14px;
	display: none;
	padding:0px;
	z-index: 999;
	border-radius: 12px;
	background: #FFFFFF;
	border: solid 0px rgba(255, 255, 255, 0.0);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.0);
	text-align: left;
	font-family: "Roboto", sans-serif;
	/*width:calc(100% - 20px) !important;
	*/
	width: 180px;
	margin-left: 00px;
	border-radius: 10px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
}

ul.menuSite li.menuAberto:hover .caixaSubmenus:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	left: 25px;
	margin-top: -10px;
	float: left;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #FFFFFF;
	position: absolute;
}

ul.menuSite li:hover ul {
	display: block;

}

.menuSite li ul li {
	font-size: 14px;
	line-height: 1.2em;
	font-weight: 400;
	width: calc(100% - 30px);
	height: auto;
	margin: auto;
	padding: 8px 15px;
	text-align: left;
	text-transform: none;
	margin-bottom: 0px;
	background-size: 15px;
	border: none;
	letter-spacing: -0.5px;
	text-shadow: none;
	border-bottom: solid 1px rgba(0, 0, 0, 0.0);
}

.menuSite li ul li:last-child {
	border: none;
}

.menuSite li ul li .fa {
	margin-right: 5px;
	color: #CCC;
	font-size: 1.2em;
	top: -0px;
	position: relative;
}

.menuSite li ul li.submenus a {
	color: #353535 !important;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	text-align: left;
	margin: 0;
	padding: 0;
}

.menuSite li ul li:hover a {
	color: #000 !important;
}

ul.menuSite li.logoBarra img {
	height: 46px;
	display: table;
	margin-top: -3px
}

ul.menuSite li.logoBarra {
	margin-right: 20px
}

.iconesSocial {
	float: right;
	margin-left: 15px;
	margin-right: 0px
}

.iconeSocialTop {
	float: left;
	height: 30px;
	line-height: 30px;
	width: auto;
	margin: 0;
	font-size: 1.1em;
	color: #CCC;
	font-weight: 600;
	text-align: center;
	text-transform: none
}

ul.menuSite li a {
	display: block;
	color: #323232;
	padding: 5px 10px;
}

ul.menuSite li:hover a {
	display: block;
	color: #000;
}

ul.menuSite li.menuAberto:hover a {
	display: block;
}

ul.menuSite li.menuAberto:hover .caixaSubmenus {
	margin-top: 0px;
	text-align: center;
}

ul.menuSite li.menuAberto:hover .submenus a {
	padding-bottom: 0 !important;
	text-align: left;
	background: transparent !important;
}

ul.menuSite li.menuAberto span {
	font-size: .5em;
	margin-left: 2px;
}

ul.menuSite li.ativo a {
	display: block;
	font-weight: 400
}

.menu {
	position: relative;
	width: 110%;
	float: right;
	display: table
}

.menu .fa {
	padding-right: 3px;
	font-size: .8em
}

.menu ul {
	width: 100%;
	position: relative;
	margin: 0;
	padding: 0
}

.menu li {
	font-size: .9em;
	width: auto;
	position: relative;
	margin: 5px;
	padding: 10px 5px;
	line-height: none;
	float: right;
	color: #000000;
	font-size: 1.3em;
	font-weight: 300;
	text-transform: uppercase
}

.bordaNoBanner {
	position: relative;
	width: 100%;
	height: 12px;
	background: #e8b72b;
	background: -webkit-linear-gradient(left top, #e8b72b, #da6518);
	background: -o-linear-gradient(bottom right, #e8b72b, #da6518);
	background: -moz-linear-gradient(bottom right, #e8b72b, #da6518);
	background: linear-gradient(to bottom right, #e8b72b, #da6518)
}

.destaqueHomeCapa {
	padding: 0px 0;
	padding-bottom: 0%;
	background: #FFF;
}

.destaqueHomeCapa .itembanner {
	padding: 30px 0;
}

.destaqueHomeCapa img,
.itembanner img {
	width: 100%
}

.publicidadeFidalidade {
	padding: 0px 0;
	padding-top: 40px;
	background: #5c9927;
}

.fidelidadeBG {
	background: #FFF;
	padding: 40px 0;
}

.publicidadeFidalidade img {
	width: 100%
}

.mapaCapa {
	width: 100%;
	background: #666;
}

.parceirosEmpresa {
	width: 100%;
	padding: 80px 0 90px;
	background: #FFF;
}

.centerParceiros {
	width: auto;
	margin: auto;
}

.parceirosEmpresa .imgParceiro {
	width: 160px;
	float: left;
	margin: 15px;
}

.parceirosEmpresa .imgParceiro img {
	width: 100%;
	float: left;
}

.tituloParceiros {
	text-align: center;
	font-size: 1.3em;
	font-weight: 600;
	color: #666;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-family: "Roboto", sans-serif;
}

.fraseChamada {
	width: 100%;
	padding: 00px 0 70px;
	background: #FFF
}

.fraseChamada .titulo {
	font-size: 1.20em;
	line-height: 1.1em;
	font-weight: 300;
	letter-spacing: -1px;
	color: #000000;
	margin: auto;
	text-align: center;
	width: 80%;
}

.fraseChamada .descricaoTopo {
	font-size: 1.0em;
	line-height: 1.3em;
	font-weight: 300;
	color: #000000;
	width: 70%;
	margin: auto;
	text-align: center;
	margin-top: 5px;

}


.chamadasDestaques {
	width: 100%;
	position: relative;
	padding: 0px 0px;
	background: #FFF;
}

.chamadasDestaques .imagemIcone {
	width: 140px;
	height: 140px;
	margin: auto;
	margin-bottom: 20px;
	text-align: center
}

.chamadasDestaques .imagemIcone img {
	width: 100%;
	border-radius: 50%;
	margin: auto;
	text-align: center
}

.chamadasDestaques .icone {
	width: 100%;
	margin: auto;
	text-align: center;
}

.chamadasDestaques .itemCirculo {
	width: 100px;
	height: 100px;
	line-height: 100px;
	background: #000000;
	color: #FFF;
	margin: auto;
	text-align: center;
	margin-bottom: 25px;
	border-radius: 50%;
	font-size: 2.2em;
	font-weight: 800;
}


.chamadasDestaques .icone .fa {
	font-size: 84px;
	line-height: 130px;
	width: 160px;
	height: 160px;
	padding: 5px;
	text-align: center;
	border: 10px solid #EEE;
	border-radius: 50%;
	font-weight: 600;
	color: #405674;
	margin: auto;
}

.chamadasDestaques .titulo {
	font-size: 1.10em;
	line-height: 1.1em;
	letter-spacing: -.50px;
	color: #FFF;
	margin: auto;
	font-weight: 600;
	text-align: center;
	margin-bottom: 15px;
	text-transform: uppercase;
	width: 90%;
	text-shadow: 1px 0px 0px rgba(0, 0, 0, .5);
}

.chamadasDestaques .titulo a {
	color: #FFF;
	;
}

.chamadasDestaques .texto {
	font-size: 14px;
	line-height: 1.4em;
	font-weight: 300;
	color: #FFF;
	width: 90%;
	margin: auto;
	text-align: center;
	margin-top: 4px;
	text-shadow: 1px 0px 0px rgba(0, 0, 0, .5);
}

.chamadasDestaques .texto a {
	color: #FFF;
}

.chamadasDestaques .btnVerMais {
	font-size: .7em;
	height: 30px;
	line-height: 30px;
	font-weight: 300;
	color: #05003d;
	width: auto;
	margin: auto;
	display: table;

	border-radius: 5px;
	text-align: center;
	margin-top: 15px;
	text-transform: uppercase;
	background: #5c9927;
	margin-bottom: 40px;
}

.chamadasDestaques .btnVerMais a {
	color: #05003d;
	display: block;
	padding: 0 25px;
}

.chamadasDestaques .caixaChamada {
	width: calc(100.000% - 0px);
	background-color: #05003d;
	background-position: center;
	background-size: cover;
	float: left;
	margin: 0 0px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.chamadasDestaques .caixaChamada:hover .titulo a {
	color: #5c9927;
	;
}

.chamadasDestaques .caixaChamada:hover .transparenciaCor {
	background: rgba(10, 47, 88, 0.6);
	outline-offset: -20px;
	outline: 1px solid rgba(255, 255, 255, 0.589);
	border-radius: 10px;
}

.chamadasDestaques .transparenciaCor {
	background: rgba(10, 47, 88, 0.5);
	width: calc(100% - 30px);
	padding: 40px 15px;
	height: 300px;
	display: table;
	border-radius: 10px;
}

.chamadasDestaques .centerCaixaChamada {
	height: auto;
	vertical-align: middle;
	display: table-cell;

}

.chamadaServicos {
	width: 100%;
	padding: 60px 0 70px;
	background: #e8b72b;
	background: -webkit-linear-gradient(left top, #e8b72b, #da6518);
	background: -o-linear-gradient(bottom right, #e8b72b, #da6518);
	background: -moz-linear-gradient(bottom right, #e8b72b, #da6518);
	background: linear-gradient(to bottom right, #e8b72b, #da6518)
}

.chamadaServicos .titulo {
	font-size: 2.8em;
	line-height: 1.2em;
	font-weight: 600;
	color: #FFF;
	width: 70%;
	margin: auto;
	text-align: center;
	text-shadow: 0 1px 2px #000000
}

.chamadaServicos .descricao {
	font-size: 1.3em;
	line-height: 1.4em;
	font-weight: 300;
	color: #FFF;
	width: 70%;
	margin: auto;
	margin-top: 15px;
	text-align: center
}

.chamadaServicos .botao {
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: 700;
	color: #FFF;
	width: 22%;
	margin: auto;
	margin-top: 35px;
	padding: 18px 0;
	text-align: center;
	border: 3px solid #FFF;
	border-radius: 2px;
	-webkit-transition: all .8s ease;
	-moz-transition: all .8s ease;
	-o-transition: all .8s ease;
	transition: all .8s ease
}

.chamadaServicos:hover .botao {
	color: #FFF;
	background: #1a972f;
	border: 3px solid #1a972f
}

.chamadaComoFunciona {
	width: 100%;
	padding: 80px 0;
	background: #000000
}

.chamadaComoFunciona .imagem img {
	width: 90%
}

.chamadaComoFunciona .titulo {
	font-size: 2em;
	line-height: 1.2em;
	font-weight: 300;
	margin-bottom: 15px;
	color: #FFF;
	width: 100%;
	float: left;
	text-align: left;
	font-style: italic;
	letter-spacing: 0;
	font-weight: 900;
	font-size: 30px;
}

.chamadaComoFunciona .descricao {
	font-size: 1em;
	line-height: 1.5em;
	font-weight: 300;
	color: #FFF;
	margin: auto;
	margin-top: 35px;
	text-align: left
}

.chamadaComoFunciona .botao {
	font-size: 1.0em;
	font-weight: 300;
	width: auto;
	height: 40px;
	line-height: 40px;
	color: #FFF;
	border: solid 2px #00CCFF;
	border-radius: 4px;
	margin-top: 25px;
	display: table;
	padding: 0 20px;
	text-align: left;
	-webkit-transition: all .8s ease;
	-moz-transition: all .8s ease;
	-o-transition: all .8s ease;
	transition: all .8s ease
}

.chamadaComoFunciona:hover .botao {
	color: #FFF
}

.chamadaNosTeLigamos {
	width: 100%
}

.chamadaNosTeLigamos .icone {
	font-size: 30px;
	line-height: 30px;
	width: 45px;
	height: 45px;
	padding: 5px;
	text-align: center;
	border: 1px solid #DDD;
	border-radius: 3px;
	font-weight: 600;
	color: #CCC;
	float: left
}

.chamadaNosTeLigamos .descricao {
	font-size: 1.25em;
	line-height: 1.3em;
	font-weight: 300;
	color: #FFF;
	width: 92%;
	float: left;
	margin-top: 12px
}

.chamadaNosTeLigamos input[type=reset]:hover,
.chamadaNosTeLigamos input[type=button]:hover {
	background: #000000;
	cursor: pointer;
	border: solid 0 #EEE
}

.chamadaNosTeLigamos input[type=reset],
.chamadaNosTeLigamos input[type=button] {
	font-size: 1em;
	font-weight: 300;
	color: #FFF;
	line-height: 40px;
	height: 40px;
	background: #000000;
	border: solid 0 #DDD;
	border-radius: 0;
	margin-left: 0;
	width: 100%;
	float: left;
	text-transform: none
}

.chamadaNosTeLigamos input[type=reset]:hover,
.chamadaNosTeLigamos input[type=button]:hover {
	background: #000000;
	cursor: pointer;
	border: solid 0 #EEE
}

.chamadaNosTeLigamos input[type=text],
.chamadaNosTeLigamos input[type=password],
.chamadaNosTeLigamos textarea,
.chamadaNosTeLigamos select,
.chamadaNosTeLigamos input[type=file] {
	font-size: 1em;
	font-weight: 300;
	line-height: 40px;
	height: 40px;
	text-indent: 15px;
	color: #666;
	border: none;
	outline-offset: -2px;
	outline: 2px solid rgba(0, 0, 0, 0.1);
	background: #FFF;
	margin-bottom: 0;
	width: 100%;
	box-shadow: inset 0 0 6px #F5F5F5
}

.chamadaNosTeLigamos input[type=text]:focus,
.chamadaNosTeLigamos textarea:focus,
.chamadaNosTeLigamos select:focus,
.chamadaNosTeLigamos input[type=file]:focus {
	border: solid 3px #DDD;
	background: #FFF;
	color: #000000
}

.chamadaProdutos {
	width: 100%;
	padding: 80px 0 50px;
	background: #FFF;
	display: none !important;
	border-top: solid 1px #FFFFFF;
}

.chamadaProdutos .imagem img {
	width: calc(100% - 16px);
	background: #FFF;
	outline-offset: -1px;
	outline: 0px solid rgba(0, 0, 0, 00);
	border-radius: 5px;
	border: solid 8px #FAFAFA;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}

.chamadaProdutos .imagem:hover img {
	outline: 1px solid #5c9927
}

.chamadaProdutos .tituloDestaque {
	font-size: 1.2em;
	letter-spacing: -1px;
	line-height: 1.2em;
	font-weight: 600;
	color: #000000;
	width: 100%;
	float: left;
	text-align: center;
	text-transform: uppercase;
	font-family: "Roboto", sans-serif;
}

.chamadaProdutos .titulo {
	font-size: 1em;
	line-height: 1.2em;
	font-weight: 600;
	text-align: center;
	letter-spacing: -1px;
	color: #000000;
	width: 92%;
	margin: auto;
	float: left;
	text-transform: uppercase;
	margin-top: 10px;
}

.chamadaProdutos .descricao {
	width: 100%;
	font-size: .8em;
	line-height: 1.3em;
	font-weight: 300;
	color: #000000;
	margin: auto;
	margin-top: 5px;
	float: left;
	text-align: center;
}

.page_produtos_1 .descricao {
	width: 92%;
	font-size: .8em;
	line-height: 1.3em;
	font-weight: 300;
	color: #000000;
	margin: auto;
	margin-top: 5px;
	float: left
}

.chamadaProdutos .botao {
	position: relative;
	display: block;
	font-size: .8em;
	line-height: 1.0em;
	font-weight: 300;
	color: #5c9927;
	margin-top: 25px;
	letter-spacing: -0px;
	padding: 10px 12px;
	text-align: center;
	background: #FFF;
	border-radius: 1px;
	float: left;
	outline-offset: -1px;
	outline: 0px solid #DDD;
}

.chamadaProdutos .botao a {
	color: #5c9927;
}

.chamadaProdutos .width_1of3:hover .botao {
	color: #FFF;
	background: #5c9927
}

.chamadaProdutos .width_1of3:hover .botao a {
	color: #FFF;
}

.chamadaProdutos .width_1of4:hover img {
	outline-offset: -1px;
	outline: 1px solid #000000
}

.assinatura {
	padding: 50px 0 60px;
	background: #2b4d8f;
	background: -webkit-linear-gradient(left top, #2b4d8f, #1b283a);
	background: -o-linear-gradient(bottom right, #2b4d8f, #1b283a);
	background: -moz-linear-gradient(bottom right, #2b4d8f, #1b283a);
	background: linear-gradient(to bottom right, #2b4d8f, #1b283a)
}

.textoCopy {
	text-align: center;
	font-size: 1em;
	color: #FFF
}

.desenvolvedor img {
	height: 10px
}

ul.linksBottom {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left
}

.tituloRestritoLink {
	font-weight: 300;
	font-size: 1em;
	font-style: italic;
	margin-top: 1em;
	margin-bottom: .5em;
	color: #FFF
}

.restritoLink a {
	font-size: 1em;
	font-weight: 800;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none
}

.restritoLink .fa {
	margin-right: 5px;
	color: #fff02c
}

.categorias {
	z-index: 999;
	background: #1d222d
}

#menuCategorias {
	position: relative;
	left: 0;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: auto;
	float: left;
	z-index: 9999
}

#frmSearch button.btnFind {
	position: relative;
	font-weight: 300;
	font-size: 1.2em;
	line-height: 2.2em;
	border: none;
	background: none;
	float: right;
	margin-top: -60px;
	color: #CCC;
	width: 50px
}

#frmSearch button.btnFind:hover {
	color: #999
}







.destaquePacote {
	position: absolute;
	height: 360px;
	display: table;
	width: 100%;
	margin: auto;
	margin-top: -350px;
	z-index: 999
}

.cxDestaquePacote {
	width: 500px;
	margin: auto;
	display: table;
	height: 260px
}

.cxDestaquePacote .emDestaque {
	font-size: 1.3em;
	color: #0FF;
	text-transform: uppercase;
	text-align: right;
	font-weight: 800;
	height: 30px;
	line-height: 30px;
	width: auto;
	padding: 0 10px;
	overflow: hidden;
	float: right
}

.cxDestaquePacote .chamadaPacote {
	font-size: 1em;
	color: #FFF;
	text-transform: uppercase;
	text-align: right;
	font-weight: 300;
	height: 30px;
	line-height: 30px;
	width: auto;
	padding: 0 10px;
	overflow: hidden;
	float: right;
	text-shadow: 1px 1px 0 #000
}

.divTituloPacote {
	width: 100%;
	float: right
}

.cxTituloPacote {
	width: 500px;
	float: right
}

.cxDestaquePacote .tituloPacote {
	font-size: 3.0em;
	color: #FFF;
	float: right;
	text-transform: none;
	text-align: center;
	height: auto;
	line-height: 1.0em;
	width: auto;
	max-width: 500px;
	padding: 10px;
	font-weight: 300;
	margin-bottom: 10px;
	text-shadow: 1px 1px 0 #000
}

.cxDestaquePacote .tituloPacote span p {
	padding: 10px
}

.cxDestaquePacote .btnVeja {
	font-size: 1.3em;
	color: #000000;
	float: right;
	text-transform: uppercase;
	text-align: center;
	height: 50px;
	line-height: 50px;
	font-weight: 600;
	background: #5c9927;
	border: solid 3px #5c9927;
	overflow: hidden;
	margin-top: 10px;
	display: none;
}

.cxDestaquePacote .btnVeja a {
	color: #000000;
	padding: 0 20px;
	display: block
}

.cxDestaquePacote .lineBorder {
	position: relative;
	width: 160px;
	height: 8px;
	margin: auto;
	display: table;
	background: #0e548f;
}

.lineBorder {
	width: 100%;
	height: 5px;
	display: table;
	background: #F30
}


.iconesCapa {
	position: relative;
	margin-top: -120px;
}

.iconesCapa .caixaIconeHome {
	float: left;
	width: 380px;
	padding: 50px 0 40px;
}

.iconesCapa .centerIconesHome {
	width: auto;
	margin: auto;
	display: table;
	position: relative;
}

.iconesCapa .iconeDestaque {
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}

.iconesCapa .iconeDestaque img {
	width: auto;
	height: 80px;
}

.iconesCapa .textoIconeDestaque {
	font-size: 1.6em;
	text-align: center;
	font-weight: 300;
	color: #FFF;
}

.iconesCapa .iconeDest01 {
	background: #0e548f
}

.iconesCapa .iconeDest02 {
	background: #1a72bc
}

.parceiros {
	height: 150px;
	background: #FFF !important;
	text-align: center;
}

.parceiros .titulo {
	margin-bottom: 10px;
}

.parceiros .bordaTitulo {
	margin: auto;
	display: table;
}

.parceiros .centerParceiros {
	position: relative;
	margin: auto;
	width: 100%;
}

.parceiros .tituloPrincipal {
	font-size: 2.6em;
	color: #000000;
	font-weight: 300;
	text-align: center;
}

.parceiros .imagemItem {
	width: 90%;
	margin: auto;
}

.parceiros .imagemItem img {
	width: 100%;
}

.parceiros .imagemItem:hover img {
	width: 100%;
}

.destaquesCapa {
	position: relative;
	display: table;
}

.destaquesCapa .imagemGrande {
	height: 500px;
	width: 50%;
	float: left;

}

.destaquesCapa .destaImg01 {
	background: #EEE url(../../upload/imgdest01.jpg) center;
	background-size: cover;
}

.destaquesCapa .destaImg02 {
	background: #EEE url(../../upload/imgdest02.jpg) center;
	background-size: cover;
}

.destaquesCapa .caixaTextoDestaque {
	width: 50%;
	float: left;
}

.destaquesCapa .cxText01 {
	background: #0e548f;
}

.destaquesCapa .cxText02 {
	background: #1a72bc;
}

.destaquesCapa .linhaIcone {
	width: 100%;
	display: table;
}

.destaquesCapa .linhaTexto {
	width: 100%;
	display: table;
	margin-top: 30px;
	color: #FFF;
	text-align: left;
	line-height: 1.5em;
	font-size: 1em;
}

.destaquesCapa {
	margin-top: 50px;
}

.destaquesCapa .linhaBtnMais {
	width: 100%;
	display: table;
	font-size: 1.4em;
	margin-top: 20px;
}

.destaquesCapa .linhaBtnMais a {
	color: #FFF;
	text-decoration: underline;
	font-style: italic;
}

.destaquesCapa .iconeDestaque {
	width: auto;
	height: 60px;
	float: left;
	margin-right: 25px;
}

.destaquesCapa .iconeDestaque img {
	height: 80px;
}

.destaquesCapa .textoIconeDestaque {
	height: 80px;
	line-height: 80px;
	font-size: 1.6em;
	font-weight: 300;
	color: #FFF;
	width: auto;
	float: left;
}

.centerCaixaTextoDestaque {
	margin: auto;
	width: 70%;
	height: 500px;

}

.bannerSite {
	width: 100%;
	margin: 0px auto 0px;
	max-width: 2000px;
	padding: 0px 0;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
}

.bannerSite img {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
}

.cxBannerSite {
	width: 100%;
	margin: auto;
	max-width: 2000px;
	margin-top: 0px;
}

.line2Colunas .titulo {
	font-size: 1.5em;
	line-height: 1.1em;
	font-weight: 300;
	color: #666;
	width: 70%;
	margin: auto;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 5px;
	font-family: "Roboto", sans-serif;

}

.line2Colunas .colunaDireita .titulo {
	text-align: center;
}

.line2Colunas .subTitulo {
	font-size: 1.1em;
	text-align: left;
	font-weight: 300;
	color: #000000;
	line-height: 1.1em;
}

.colunaEsquerda {
	height: 250px;
	width: 100%;
	display: table;
	float: left;
	background: #e9e6df
}

.colunaDireita {
	height: auto;
	padding: 80px 0 80px;
	width: 100%;
	display: table;
	float: left;
	background: #FAFAFA;
}

.caixaColunaCenter {
	width: 60%;
	margin: auto;
	display: table;
}

.mapaHome {
	width: 100%;
	height: 250px;
}

.chamadaParallax .bgTransFrase {
	background: rgba(11, 159, 225, 0.90);
	padding: 130px 0 120px;
}

.btnChamadaParallax {
	width: auto;
	display: table;
	background: #186aa0;
	outline-offset: -2px;
	outline: 2px solid #186aa0;
	border-radius: 0px;
	font-size: 1.0em;
	font-weight: 300;
}

.btnChamadaParallax a {
	display: block;
	padding: 10px 25px;
	color: #FFF;
}



.chamadaParallax .titulo {
	font-size: 1.5em;
	line-height: 1.1em;
	font-weight: 300;
	color: #FFF;
	width: 70%;
	margin: auto;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 5px;
	font-family: "Roboto", sans-serif;
}

.chamadaParallax .texto {
	font-size: .9em;
	line-height: 1.6em;
	font-weight: 300;
	color: #FFF;
	width: 58%;
	margin: auto;
	text-align: center;
	padding-bottom: 36px;
}

.centerBtnForm {
	width: auto;
	margin: auto;
	display: table;
}



.blogSite {
	background: #FFF;
	height: auto;
	border-top: solid 10px #902125;
	padding: 100px 0;
}

.blogSite .cxblog {
	width: 90%;
	float: left;
	margin: auto;
}

.blogSite .imagem {
	width: 30%;
	margin-right: 20px;
	float: left;

}

.blogSite .imagem img {
	width: 100%;
	border-radius: 3px;
	opacity: 0.8;
	filter: alpha(opacity=80);
	/* For IE8 and earlier */
	-webkit-transition: 0.2s ease-in;
	-moz-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
}

.blogSite .cxblog:hover img {
	opacity: 1.0;
	filter: alpha(opacity=100);
	/* For IE8 and earlier */
}

.blogSite .titulo {
	text-align: left;
	font-size: 1.3em;
	line-height: 1.1em;
	margin: 0px 0 10px;
	text-transform: none;
	color: #000000;
	font-weight: 300;
}

.blogSite .tituloPrincipal {
	text-align: center;
	font-size: 1.5em;
	line-height: 1.1em;
	font-weight: 600;
	color: #186aa0;
	margin-bottom: 30px;
	margin-left: -25px;
	text-transform: uppercase;
}

.blogSite .texto {
	text-align: left;
	font-size: .9em;
	line-height: 1.3em;
	color: #666;
	width: 100%;
	margin: auto;
}

.blogSite .buttonBlog {
	display: table;
	margin: auto;
	width: auto;
	float: left;
	padding: 0 0;
	height: auto;
	font-weight: 300;
	line-height: auto;
	margin-top: 0px;
	margin-left: 0px;
	background: tranparent;
	outline-offset: -2px;
	outline: 0px solid #08a1e4;
	border-radius: 0px;
	text-align: center;

	border: 0px solid #CCC;
}

.blogSite .buttonBlog a {
	color: #08a1e4;
	display: block;
	text-decoration: underline;
}

.newsletter {
	background: #FFF;
	height: auto;
	padding: 80px 0;
	padding-top: 20px;
}

.cxNewsletterCenter {
	margin: auto;
	display: table;
	width: auto;
}

.caixaNewsletterTexto {
	margin: auto;
	display: table;
	width: 295px;
	margin-right: 20px;
	float: left;
}

.newsletter .titulo {
	color: #221f20;
	font-size: 1.1em;
	font-weight: 600;
	display: table;
	width: 100%;
	text-align: center;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 900;
	font-style: italic;
	letter-spacing: 1px;
}

.caixaNewsletterTexto .texto {
	height: 50px;
	color: #221f20;
	font-size: 1.1em;
	font-weight: 300;
	line-height: 55px;
}

.caixaNewsletterTexto .icone {
	height: 50px;
	width: 60px;
	margin-right: 5px;
	text-align: center;
	color: #FFF;
	font-size: 2.6em;
	float: left;
	line-height: 50px;
}

.caixaNewsletter {
	margin: auto;
	display: flex;
	width: 450px;
	float: left;

}

.newsletter button[type="submit"] {
	background: #5c9927;
	height: 50px;
	width: 120px;
	font-weight: 600;
	line-height: 46px;
	font-size: 14px;
	font-family: "Roboto", sans-serif;
	text-transform: none;
	border: solid 2px #5c9927;
	border-radius: 4px;
	color: #FFF;
	cursor: pointer;
	margin-left: 10px;
	position: relative;
	top: 1px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 900;
	font-style: italic;
}

.newsletter input[type="text"] {
	background: #EEE;
	height: 50px;
	width: 255px;
	padding: 0 25px;
	color: #000000;
	line-height: 50px;
	border: none;
	font-weight: 600;
	font-size: 14px;
	font-family: "Roboto", sans-serif;
	font-weight: 300;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}



.newsletter input[type="text"]::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #000000;
	opacity: 0.7;
	/* Firefox */
}

.newsletter input[type="text"]::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #000000;
	opacity: 0.7;
}

.newsletter input[type="text"]::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #000000;
	opacity: 0.7;
}

.newsletter input[type="text"]:focus {
	background: #FAFAFA;
}




.rodapeSite {
	height: auto;
	padding: 80px 0;
	background: #2a3829;
	display: table;
	width: 100%;
}

.assinaturaSite {
	background: #FFF;
	border-top: solid 0px #5c9927;
	padding: 15px 0;
	display: table;
	width: 100%;
}

.linhaRodape {
	width: 100%;
	display: table;
	padding-top: 0px;
	margin-top: 0px;
	border-top: solid 0px rgba(0, 0, 0, 0.2);
}

.rodapeSite .logoRodape {
	width: auto;
	max-width: 170px;
	margin-top: 0px;
	margin-bottom: 30px;
}

.rodapeSite .logoRodape img {
	width: 100%
}

.rodapeSite .socialBottom {
	margin-top: 0px;
	background: transparent;
	border-radius: 5px;
	margin-left: 00px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	padding: 0 5px;
}

.rodapeSite ul.socialIcone {
	padding: 0;
	margin: 0;
	list-style: none;
	width: auto
}

.rodapeSite ul.socialIcone li {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	height: 40px;
	line-height: 40px;
	width: 40px;
	font-size: 1em;
	border-radius: 50%;
	padding: 0;
	color: #666;
	background: transparent;
	border: solid 2px #CCC;
	font-weight: 300;
	text-align: center
}

.rodapeSite ul.socialIcone li a {
	display: block;
	color: #666
}

.rodapeSite ul.socialIcone li:hover a {
	display: block;
	color: #666
}

.rodapeSite .tituloColuna {
	color: #5c9927;
	width: 100%;
	letter-spacing: -0.0px;
	text-transform: none;
	font-size: 16px;
	padding-bottom: 0;
	font-weight: 600;
	padding-top: 0px;
	margin: 15px 0;
	display: table;
	text-align: left;
	position: relative;
	font-family: "Rowdies", sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0;
	text-transform: uppercase;
}

.rodapeSite .marginContatoRodape {
	margin-bottom: 0px;
}

.rodapeSite .colunaLogoRodape .enderecoRodape {
	text-align: right;
}

.colunaLogoRodape .tituloColuna {
	width: 100%;
	margin-right: 15px;
	margin-bottom: 15px;
}

.tituloNomeRodape {
	color: #666;
	text-transform: none;
	font-size: 1em;
	padding-bottom: 5px;
	font-weight: 600;
	padding-top: 20px;
	display: table;
	position: relative
}

.enderecoRodape {
	font-size: 13px;
	line-height: 1.5em;
	color: #b9d3a9;
	font-weight: 300;
	width: 100%;
}

.rodapeSite .w10 {
	width: 50px;
	height: 2px;
	display: table;
	position: relative;
	background: #6ccef5;
	margin-bottom: -2px;
	z-index: 2;
	display: none
}

.rodapeSite .w90 {
	width: 95%;
	height: 2px;
	display: table;
	position: relative;
	z-index: 1
}

.rodapeSite .lineRodape {
	margin-bottom: 15px
}

.rodapeSite .imgFinanciamento {
	width: 80px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px
}

.rodapeSite .imgFinanciamento img {
	width: 100%
}

.cxMenuRodape {
	width: 100%;
	float: left
}

.menuPrincipalFixo {
	background: rgba(10, 49, 68, 0.93);
	position: fixed;
	display: none;
	padding: 10px 0;
	font-size: 18px !important;
	width: 100%
}

ul.menusRodapeSobre {
	padding: 0;
	margin: 0;
	width: 100%;
	list-style: none
}

ul.menusRodapeSobre li {
	height: auto;
	line-height: 1.3em;
	width: auto;
	margin: 5px 0;
	font-size: 16px;
	color: #b9d3a9;
	font-weight: 300;
	text-align: left;
	text-transform: none;
}

ul.menusRodapeSobre li:first-child {
	margin-top: 0
}

ul.menusRodapeSobre li a {
	color: #b9d3a9;
	font-weight: 600;
	padding: 0 0px
}

ul.menusRodapeSobre li ul li a {
	color: #b9d3a9;
	font-weight: 400;
	padding: 0 0px
}

ul.menusRodapeSobre li a:hover {
	text-decoration: underline;
}

ul.menusRodape {
	padding: 0;
	margin: 0;
	width: 100%;
	list-style: none
}

.menusRodapeSobre ul.caixaSubmenus {
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
}

ul.menusRodape li {
	height: 25px;
	line-height: 25px;
	width: auto;
	margin: 0;
	font-size: .9em;
	color: #EEE;
	font-weight: 300;
	text-align: left;
	float: left;
	text-transform: none
}

ul.menusRodape li ul li {
	font-size: 13px;
}

ul.menusRodape li:first-child {
	margin-top: 0
}

ul.menusRodape li a {
	display: block;
	color: #000;
	padding: 0 5px
}

.assinaturaSite {
	text-align: left;
	color: #000;
	text-transform: none;
	font-weight: 300
}

.cxCenterCopy {
	position: relative;
	margin: auto;
	width: 100%;
	float: left;
	display: table;
}

.copyright {
	text-align: left;
	color: #000;
	font-size: 12px;
	width: auto;
	margin: auto;
	display: table;
	float: left;
	margin-top: 0px;
	font-weight: 300;
}

.copyright a {
	color: #000;
	margin: 0 2px
}

.copyright a:hover {
	color: #000;
}


.caixaTuristico .foto {
	width: 50%;
	float: left;
	height: 290px
}

.desenvolvimento {
	width: auto;
	text-align: center;
	color: #000;
	float: right;
	margin: auto;
	font-size: 12px;
	margin-left: 20px;
	font-weight: 300;
}

.desenvolvimento img {
	height: 13px;
	margin-bottom: -1px
}

.infosTopoSite {
	width: auto;
	float: right;
	display: table;
	margin-right: 20px;
	margin-top: 20px;
}

.centerInfosTop {
	width: auto;
	float: right;
	display: table;
	margin-right: 8px;
}

.atendimentoTopoSite {
	float: left;
	width: auto;
	margin-right: 25px;
	font-family: "Roboto", sans-serif;
	font-size: .9em;
	color: #000000;
	font-weight: 300;
	line-height: 35px;
}

.atendimentoTopoSite i {
	margin-right: 7px;
	color: #00923f;
}

.acessoRestrito {
	font-size: .8em;
	color: #000000;
	font-weight: 300;
	float: right;
	margin-right: 0px;
	width: auto;
}

.acessoRestrito i {
	margin-right: 7px;
}

.acessoRestrito a {
	color: #000000;
	display: block;
}

.linhaIdioma {
	width: 100%;
	display: table;
	margin-top: 25px;
}

.centerLinhaIdioma {
	width: auto;
	margin: auto;
	float: right;
}

.cxIdiomaSite {
	width: auto;
	float: left;
	padding: 0 7px;
}

.cxIdiomaSite a {
	display: block;
}

.textoIdioma {
	float: left;
	width: auto;
	font-size: .8em;
	color: #000000;
	font-weight: 300;
	text-transform: uppercase;
}

.flagIdioma {
	float: left;
	width: auto;
	height: 22px;
	line-height: 22px;
	padding-left: 7px;
}

.flagIdioma img {
	width: auto;
	height: 11px;
	padding: 6px 0 5px;
}





.categoriasProdutosCapa {
	padding: 0px 0;
	background: #FFF;
}

.categoriasProdutosCapa .tituloCategoriasProdutos {
	font-size: 1.8em;
	color: #000000;
	margin-bottom: 25px;
	text-align: center;
}

.categoriasProdutosCapa .tituloCategoria {
	font-size: 1.2em;
	color: #666;
	height: 70px;
	font-weight: 300;
	text-align: center;
	font-family: "Roboto", sans-serif;
	text-transform: uppercase;
}

.categoriasProdutosCapa .caixaCategoria {
	width: 25%;
	margin: 0%;
	padding: 50px 0;
	float: left;
	height: auto;
}

.categoriasProdutosCapa .caixaCategoria:nth-child(1) {
	background: rgba(0, 0, 0, 0.01);
}

.categoriasProdutosCapa .caixaCategoria:nth-child(2) {
	background: rgba(0, 0, 0, 0.05);
}

.categoriasProdutosCapa .caixaCategoria:nth-child(3) {
	background: rgba(0, 0, 0, 0.10);
}

.categoriasProdutosCapa .caixaCategoria:nth-child(4) {
	background: rgba(0, 0, 0, 0.15);
}

.categoriasProdutosCapa .iconeCategoria {
	width: 60%;
	margin: auto;
	display: table;
	margin-bottom: 15px;
}

.categoriasProdutosCapa .iconeCategoria img {
	width: 100%;
	border: solid 0px #CCCCCC;
}

.categoriasProdutosCapa .caixaCategoria:hover {
	filter: contrast(80%);
}


.linhaDonwloads {
	width: 98%;
	margin: auto;
}

.cxDownloads {
	margin: 0;
	padding: 20px 0 20px;
	border-bottom: solid 1px #CCCCCC;
}

.cxDownloads:last-child {
	border-bottom: none;
}

.cxDownloads:last-child {
	border-bottom: none;
}

.tituloArquivo {
	font-size: 1.3em;
	line-height: 1.0em;
	margin-bottom: 10px;
}

.tituloArquivo a {
	color: #000000;
	text-decoration: none;
}

.tituloArquivoBaixar a {
	font-size: 1.0em;
	line-height: 1.5em;
	color: #5c9927;
	font-family: "Roboto", sans-serif;
	font-weight: 300;
}

.iconeBaixarArquivo.fa {
	color: #DDD;
	padding-right: 5px;
}

.descArquivo {
	font-size: 1.0em;
	line-height: 1.3em;
	color: #000000;
	font-weight: 300;
}




.caixaSecaoCardapio {
	margin: 2px 8px;
	display: table;
	width: auto;
	float: left;
}

.tituloCategoriaCardapio {
	font-size: 1.4em;
	font-weight: 600;
	color: #000000;
	line-height: 1.2em;
	margin: 15px 0;
}

.itensCategoriaCardapio {
	font-size: 1.0em;
	line-height: 1.2em;
	font-weight: 300;
	color: #000000;
	float: right;
	width: calc(100% - 40px);
}

.itensCategoriaCardapio span {
	font-size: 1em;
	font-weight: 300;
	color: #666;
}

.campoSelecao {
	width: 30px;
	margin-right: 10px;
	float: left;
	text-align: center;
	display: table;
	background: #EEE;
}

.vermaisCardapio {
	line-height: 1.2em;
	font-weight: 300;
	margin-left: 12px;
}

.vermaisCardapio a {
	font-weight: 300;
	color: #888;
}

.vermaisCardapio i {
	color: #bc6b33;
}

.vermaisCardapio a:hover {
	color: #bc6b33;
}

.caixaSecaoCardapio:hover .vermaisCardapio a {
	color: #bc6b33;
}

.tituloOrcamentoCardapio {
	margin-bottom: 0px;
	width: 100%;
	font-size: 1.6em;
	color: #000000;
	text-transform: none;
	letter-spacing: -0px;
	text-align: left;
	font-weight: 600;
}

.infoSecaoOrcamento {
	margin-bottom: 20px;
	width: 100%;
	font-size: 1.2em;
	color: #000000;
	text-transform: uppercase;
	letter-spacing: -0px;
	text-align: left;
	font-weight: 300;
}

.cardapioItem i {
	margin-right: 2px;
	color: #bc6b33;
	float: right;
	top: 4px;
	position: relative;
	font-size: .9em;
}



.departamentosTodos {
	width: 100%;
	display: table;
	margin: auto;
	margin-left: 0px;
	position: relative;
	margin-top: 0px;
	padding: 10px 0;
	right: 0;
	background: rgba(0, 204, 102, 0.8);
	z-index: 10;
}


.caixaSecaoDestaque {
	display: table;
	width: 116px;
	padding: 10px;
	margin: 5px;
	float: left;
	outline-offset: -3px;
	outline: 1px solid #222;
}

.tituloSecaoDestaque {
	height: 50px;
	display: table;
	width: 100%;
	font-size: 1.1em;
	line-height: 1.1em;
	font-weight: 500;
	color: #000000;
	background: rgba(153, 153, 153, 0.0);
	text-align: center;
}

.publicidadeDepartamentos {
	width: 575px;
	display: table;
	position: relative;
	margin: 5px;
	margin-top: 10px !important;
}

.publicidadeDepartamentos img {
	width: 100%;
	height: auto;
}


.caixaLogar {
	margin: auto;
	display: table;
	width: auto;
}

.caixaLogar button[type="submit"] {
	background: transparent;
	height: 30px;
	width: 80px;
	font-weight: 300;
	line-height: 26px;
	font-size: 1.2em;
	font-family: "Roboto", sans-serif;
	text-transform: uppercase;
	border: solid 2px #FFF;
	border-radius: 4px;
	color: #FFF;
	cursor: pointer;
	margin-left: 10px;
	position: relative;
	top: 2px;
}

.caixaLogar input[type="text"] {
	background: #FFF;
	height: 30px;
	width: 85px;
	padding: 0 25px;
	color: #000000;
	line-height: 30px;
	border: none;
	border-radius: 3px;
	font-weight: 300;
	font-size: 1em;
	font-family: "Roboto", sans-serif;
}

.caixaLogar input[type="password"] {
	background: #FFF;
	height: 30px;
	width: 85px;
	padding: 0 25px;
	color: #000000;
	line-height: 30px;
	border-radius: 3px;
	border: none;
	font-weight: 300;
	font-size: 1em;
	position: relative;
	margin-left: 10px;
	font-family: "Roboto", sans-serif;
}

.caixaLogar input[type="text"]:focus {
	background: #FAFAFA;
}

.iconeFecharDepartamentos {
	color: #b0091c;
	font-size: 1.5em;
	float: right;
	width: auto;
	height: auto;
	position: absolute;
	right: 15px;
	padding: 5px;
	top: 5px;
	text-align: right;
}

.iconeFecharDepartamentos a {
	color: rgba(0, 0, 0, .5);

}

.tituloRestrito {
	margin-right: 10px;
	font-size: 1.2em;
	font-weight: 300;
	color: #FFF;
}

.catalogoBotao {
	margin: 15px 0;
	font-size: 1em;
	font-weight: 300;
	color: #5c9927;
	width: auto;
	display: table;
	border-radius: 3px;
	background: #EEE;
}

.catalogoBotao a {
	color: #5c9927;

	display: block;

	padding: 10px 18px !important;
}

.catalogoBotao:hover {
	filter: brightness(95%);
	color: #fff;
	background: #5c9927;
}

.catalogoBotao:hover a {
	color: #FFF;
}

#mapaSite {
	width: 100%;
	height: 300px;
	position: inherit;
	width: 100%;
	z-index: 1;
}


#bannerPrincipal {
	height: 400px;
	width: 100%;
	z-index: 999;
	/*
	background: #3f85c1; 
	background: -webkit-linear-gradient(left, #9bdaf0 , #3f85c1);
	background: -o-linear-gradient(right, #9bdaf0, #3f85c1); 
	background: -moz-linear-gradient(right, #9bdaf0, #3f85c1);
	background: linear-gradient(to right, #9bdaf0 , #3f85c1);*/
}

#bannerPrincipal .botaoH {
	margin-top: 0px;
	width: auto;
	color: #FFF;
	font-size: 2.2em;
	line-height: 1.4em;
	position: relative;
	border-radius: 8px;
	-webkit-animation-name: example;
	/* Chrome, Safari, Opera */
	-webkit-animation-duration: 1.6s;
	/* Chrome, Safari, Opera */
	animation-name: example;
	animation-duration: 1.6s;
	animation-iteration-count: infinite;
}

#bannerPrincipal .botaoH a {
	color: #FFF;
	font-weight: 800;
	/*	background:rgba(0,0,0,0.1);
	border-radius:15px 15px 0 15px;
	border: 4px solid #eb3349;*/
	-webkit-transition: 1s ease-in;
	-moz-transition: 1s ease-in;
	-o-transition: 1s ease-in;
	transition: 1s ease-in;

}

/* Chrome, Safari, Opera */
@-webkit-keyframes example {
	0% {
		right: 0px;
	}

	50% {
		right: 0px;
	}

	100% {
		right: 0px;
	}

}

/* Standard syntax */
@keyframes example {
	0% {
		right: 0px;
	}

	50% {
		right: 0px;
	}

	100% {
		right: 0px;
	}
}

.bgBannerTrans {
	background: rgba(0, 0, 0, 0.30);
	background: #bf9b8187;
	/*	background: #3f85c1; 
	background: -webkit-linear-gradient(left, rgba(42,172,246,0.70), rgba(14,67,97,0.9));
	background: -o-linear-gradient(right, rgba(42,172,246,0.70), rgba(14,67,97,0.9)); 
	background: -moz-linear-gradient(right, rgba(42,172,246,0.70), rgba(14,67,97,0.9));
	background: linear-gradient(to right, rgba(42,172,246,0.70) , rgba(14,67,97,0.9));*/
}

.caixaVerProdutos {
	width: auto;
	padding: 5px 15px;
	background: #221f20;
	/*background: -webkit-linear-gradient(left, #3fe37d, #3cc16e);
	background: -o-linear-gradient(right, #3fe37d, #3cc16e);
	background: -moz-linear-gradient(right, #3fe37d, #3cc16e);
	background: linear-gradient(to right, #3fe37d, #3cc16e);
	*/
	margin-top: 25px;
	border: solid 0px #3cc16e;
	border-radius: 05px;
	-webkit-border-radius: 05px;
	-moz-border-radius: 05px;
	-ms-border-radius: 05px;
	-o-border-radius: 05px;
	height: auto;
	display: table;
}

.caixaVerProdutos a {
	color: #FFF;
}

.verProdutos {
	float: left;
	width: auto;
	height: 42px;
	line-height: 42px;
	font-size: 14px;
	padding: 0 10px;
	margin-right: 0px;
	font-weight: 600;
}

.textoBanner {
	position: absolute;
	margin-top: -370px;
}

#bannerPrincipal .titulo {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 30px;
	line-height: 1.2em;
	color: #FFF;
	text-shadow: 1px 0px 0px rgba(0, 0, 0, .0);
	text-align: center;
	position: relative;
	width: 860px;
	margin: auto;
	margin-bottom: 5px;
	display: table;
	letter-spacing: 0;
	text-transform: none;
	font-family: "Rowdies", sans-serif;
	font-weight: 400;
	font-size: 40px;
}

#bannerPrincipal .chamada {
	text-transform: none;
	font-weight: 400;
	font-size: 1.2em;
	line-height: 1.5em;
	color: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 0px 0px rgba(0, 0, 0, .0);
	text-align: center;
	position: relative;
	width: 860px;
	color: #FFF;
	margin: auto;
	display: table;
}

.parallax-window {
	min-height: 400px;
	background: transparent;
}

.parceirosHome {
	background: #FFF;
	height: 260px;
}

.centerParceiros {
	width: 100%;
	margin: auto;
}

.marginOWL {
	display: table;
	position: relative;
	padding-bottom: 0px;
	width: 100%;
	height: 80px;
}

.produtosCarrousel {
	width: 100%;
	padding-top: 80px;
	height: auto;
	background: #FFF;
}

.produtosCarrousel .tituloDestaque {
	font-size: 1.5em;
	letter-spacing: -0.5px;
	line-height: 1.2em;
	font-weight: 600;
	color: #05003D;
	width: 100%;
	float: left;
	text-align: center;
	text-transform: none;
	font-family: "Roboto", sans-serif;
}

.produtosCarrousel .tituloItensLinhas {
	font-size: 1.0em;
	letter-spacing: -01px;
	line-height: 1.2em;
	font-weight: 600;
	color: #000000;
	width: 100%;
	float: left;
	text-align: center;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 10px;
	min-height: 60px;
	background: #FFF;
	border-bottom-left-radius: 5px;
	z-index: 99;
	font-family: "Roboto", sans-serif;
}

.produtosCarrousel .nomeProduto {
	font-size: 1.1em;
	line-height: 1.1em;
	font-weight: 300;
	color: #1b314b;
	width: 100%;
	position: relative;
	float: none;
	margin: auto;
	text-align: center;
	text-transform: none;
	font-family: "Roboto", sans-serif;
}

.produtosCarrousel .imagemItem {
	position: relative;
	z-index: 1;
}

.produtosCarrousel .imagemItem img {
	width: 98%;
	max-width: 200px;
	margin: auto;
	padding-bottom: 0px;
	outline-offset: 0px;
	outline: 0px solid rgba(0, 0, 0, 0.0);
	border-radius: 5px;
	border: solid 8px #FAFAFA;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	-webkit-filter: grayscale(100%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}

.produtosCarrousel .imagemItem:hover img {
	-webkit-filter: grayscale(00%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(00%);
}

.produtosCarrousel .owl-item {
	background: none;
	display: block;
}

.produtosCarrousel .item .centerItem {
	outline-offset: -1px;
	outline: 0px solid rgba(0, 0, 0, 0.5);
	width: calc(100% - 20px);
	padding: 10px;
	margin: auto;
}

.marginCarrousel {
	height: auto;
	padding: 0px 0 00px;
	width: 100%;
	display: table;
	position: relative;
}

.marginCarrousel .btnVerMais {
	width: 170px;
	background: #fff22d;
	height: 60px;
	line-height: 60px;
	text-align: center;
	color: #00377c;
	margin: auto;
	display: table;
	font-size: 1.0em;
	text-transform: none;
	letter-spacing: -0.5px;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 1px;
	outline-offset: -1px;
	outline: 1px solid rgba(0, 0, 0, 0.07);
}

.marginCarrousel .btnVerMais:hover {
	filter: brightness(96%);
}

.marginCarrousel .btnVerMais a {
	color: #00377c;
	display: block;
	text-decoration: none;
}

/*
.iconeBusca {
	position:absolute;
	top:55px;
	background:#FFF;
	height:50px;
	line-height:50px;
	font-size:2em;
	width:50px;
	right:10%;;
	text-align:center;
	display:table;
	color:#DDD;
	z-index:999;
}
.iconeBusca a {
	display:block;
	color:#DDD;
	height:50px;
	width:50px;
}*/
.centerTopoSite {
	width: auto;
	margin: auto;
	display: table;
}

.iconeBusca {
	position: relative;
	margin-top: 40px;
	background: #FFF;
	height: 50px;
	line-height: 50px;
	font-size: 2.5em;
	width: 50px;
	text-align: center;
	display: table;
	color: #EEE;
	float: left;
	z-index: 999;
	margin-left: 50px;
}

.iconeBusca a {
	display: block;
	color: #EEE;
	height: 50px;
	width: 50px;
}

.buscaFixo {
	position: absolute;
	width: 100%;
	height: 170px;
	background: rgba(255, 255, 255, 0.95);
	margin-top: 0px;
	z-index: 9;
	-webkit-animation-name: example;
	/* Chrome, Safari, Opera */
	-webkit-animation-duration: 0.6s;
	/* Chrome, Safari, Opera */
	animation-name: divBusca;
	animation-duration: 0.6s;
	animation-iteration-count: none;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes divBusca {
	0% {
		opacity: 0.0;
		filter: alpha(opacity=00);
	}

	100% {
		opacity: 1.0;
		filter: alpha(opacity=100);
	}

}

/* Standard syntax */
@keyframes divBusca {
	0% {
		opacity: 0.0;
		filter: alpha(opacity=00);
	}

	100% {
		opacity: 1.0;
		filter: alpha(opacity=100);
	}
}

.buscaFixo input {
	width: 345px;
	padding: 0 0px;
	height: 170px;
	line-height: 170px;
	border: none;
	font-size: 2.5em;
	font-weight: 300;
	margin: 0;
	color: #666;
	float: left;
	text-align: left;
	background: transparent;
	border: solid 0px #CCCCCC;
}

.buscaFixo button[type=submit] {
	position: relative;
	border: none;
	height: 170px;
	line-height: 170px;
	width: 100px;
	margin: 0;
	color: #3C6;
	font-size: 3em;
	border-radius: 0px;
	display: table;
	left: 0px;
	padding: 0;
	top: 1px;
	float: left;
	background: transparent;
	cursor: pointer;
	margin-top: 0px;
	float: left;
	left: 0px;

}

.buscaFixo input:focus {
	color: #000000;
	outline: none !important;
}

.buscaFixo button[type=submit]:focus {
	outline: none !important;
}

.centerBuscaFixo {
	margin: auto;
	width: 470px;
	display: table;
}

.iconeFecharBusca {
	color: #b0091c;
	font-size: 2.5em;
	float: right;
	width: auto;
	height: auto;
	position: absolute;
	right: 25px;
	padding: 0px;
	top: 45px;
	height: 80px;
	line-height: 80px;
	text-align: right;
}

.iconeFecharBusca img {
	width: 35px;
	background-size: 100%;
}

.iconeFecharBusca a {
	color: #666;

}

.noticiasDestaques .tituloSecaoPrincipal {
	font-size: 1.3em;
	letter-spacing: -1px;
	line-height: 1.2em;
	font-weight: 600;
	color: #000000;
	width: 100%;
	float: left;
	text-align: center;
	text-transform: none;
}

.noticiasDestaques .tituloDestaque {
	font-size: 1.3em;
	letter-spacing: -1px;
	line-height: 1.2em;
	font-weight: 600;
	color: #000000;
	width: 100%;
	float: left;
	text-align: center;
	text-transform: none;
}

.noticiasDestaques {
	height: auto;
	background: #FFF;
	padding: 50px 0 0;
}

/*
.destaqueEsqNoticias {
	width: calc(100% - 550px);
	height:auto;
	float:left;
}
.destaqueDirNoticias {
	width: 500px;
	float:right;
	height:auto;
}
*/
.destaqueEsqNoticias {
	width: 100%;
	height: auto;
	float: left;
}

.destaqueDirNoticias {
	width: calc(40% - 50px);
	float: right;
	height: auto;
}



.linhaNoticia {
	margin: 30px 0;
	width: 100%;
	display: table;
	padding: 0px 0 30px;
	border-bottom: solid 1px #DDD;
}

.linhaNoticia:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.caixaTextoNews {
	width: auto;
}

.caixaTextoNews .tag {
	font-size: .7em;
	font-weight: 300;
	text-transform: uppercase;
	color: #f58634;
}

.caixaTextoNews .data {
	font-size: .8em;
	font-weight: 300;
	text-transform: uppercase;
	color: #777;
}

.caixaTextoNews .titulo {
	font-size: 1.0em;
	line-height: 1.3em;
	font-weight: 300;
	color: #221f20;
}

.caixaTextoNews .titulo a {
	color: #221f20;
}

.caixaTextoNews .texto {
	font-size: .73em;
	line-height: 1.4em;
	font-weight: 300;
	color: #999;
}

.caixaTextoNews .texto a {
	color: #666;
}

.caixaFoto {
	width: 100px;
	height: 100px;
	display: table;
	float: left;
	margin-right: 20px;
	position: relative;
	filter: brightness(100%);
	border-radius: 3px;
	background-size: cover;
}

.caixaFoto a {
	width: 100px;
	height: 100px;
	display: block;
}

.linhaNoticia:hover .titulo a {
	color: #221f20;
}

.linhaNoticia:hover .caixaFoto {
	filter: contrast(115%);
	-webkit-transition: 0.2s ease-in;
	-moz-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;

}

.destaquesNoticias .linhaNoticia {
	margin: 30px 30px;
	width: calc(33.33% - 60px);
	float: left;
	display: table;
	padding: 0px 0 0px;
	border: none;
}

.destaquesNoticias .caixaFoto {
	width: 100%;
	height: 240px;
	display: table;
	float: left;
	margin-right: 20px;
	position: relative;
	margin-bottom: 30px;
	filter: brightness(100%);
	border-radius: 10px;
}

.destaquesNoticias .caixaFoto a {
	width: 100%;
	height: 240px;
	display: block;
}


.linhaCategoriaAcao .caixaAcao {
	width: 230px;
	margin: 10px;
	margin-right: 30px;
	float: left;

}

.tituloPaginasAcao {
	text-align: center !important;
	padding-bottom: 30px;
	border-bottom: solid 5px #EEE;
}

.linhaCategoriaAcao .tituloAcao {
	font-size: .9em;
	line-height: 1.2em;
	color: #000000;
	text-align: center;
	font-weight: 300;
}

.linhaCategoriaAcao .tituloAcao a {
	color: #000000;
}

.centerLinhaAcao {
	margin: auto;
	width: auto;
	max-width: 810px;
	display: table;
}

.imagemAcao {
	width: 100%;
}

.imagemAcao img {
	width: 100%;
	outline-offset: -1px;
	outline: 1px solid rgba(0, 0, 0, 0.0);
}

.linhaCategoriaAcao .botaoVer {
	text-align: center;
	margin: auto;
	width: auto;
	display: table;
	background: #5c9927;
	color: #FFF;
	font-size: .8em;
	border-radius: 3px;
	font-weight: 300;
	padding: 5px 15px;
	margin-top: 15px;
}

.linhaCategoriaAcao .botaoVer a {
	color: #FFF;
	display: block;
}

.linhaCategoriaAcao .caixaTituloProduto {
	height: auto;
}

.submenusAtivo a {
	color: #5c9927 !important;
	background: rgba(0, 0, 0, 0.1) !important;
}

.imagemServicoTotal ul {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

.imagemServicoTotal {
	display: table;
	width: 100%;
	margin-bottom: 20px !important;
}

.imagemServicoTotal img {
	width: 100% !important;
}

.page_programa .marginFotoDetalhes {
	margin: 0 !important;
	padding: 0 !important;
}

.cidadesTotal {
	position: relative;
	display: table;
	width: 100%;
}

.colunaMapaGrid {
	width: 100%;
	background: #000000;
	float: right;
	height: 600px;
}

#mapaCidades {
	width: 100%;
	height: 600px;
}

.colunaCidadesGrid {
	background: #EEE;
	width: calc(100% - 0%);
	float: left;
}

.cidadesTotal .caixaCidade {
	width: 17%;
	float: left;
	outline-offset: -1px;
	outline: 0px solid #FFF;

}

.cidadesTotal .bgTransCidades {
	background: rgba(0, 0, 0, 0.4);
	height: 250px;
}

.cidadesTotal .bgTransCidades:hover {
	background: rgba(0, 0, 0, 0.3);
	height: 250px;
}

.cidadesTotal .tituloCidade {
	color: #FFF;
	width: 85%;
	margin: auto;
	display: table;
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: 300;
	text-align: center;
	text-transform: none;
}


.noticias .contSocial {
	position: relative;
	padding: 40px 0;
}

.noticias hr {
	margin: 0;
	border-radius: 0;
	border-bottom: none;
	border-top: solid 1px #CCCCCC !important;
	z-index: 1;
	display: block !important;
	position: relative;
}

.noticias .linkSocial {
	float: left;
	margin: 0 5px;
	font-size: 1.8em;
}

.noticias .facebook a {
	color: #325c99;
	font-size: 90%;
}

.noticias .whatsapp a {
	color: #4dc247;
	font-size: 90%;
}

.noticias .twitter a {
	color: #0CF;
}

.noticias .cxSocialNews {
	margin: auto;
	display: table;
	padding: 0 10px;
	position: relative;
	width: auto;
	height: 30px;
	margin-bottom: -13px;
	background: #FFF;
	z-index: 2;
}


.postoMaisProximo {
	display: table;
	width: 100%;
	height: auto;
	height: auto;
	color: #000000;
	padding-top: 5px;
	top: 0;
	z-index: 25;
	position: absolute;
}

.textoPostoproximo {
	float: right;
	display: table;
	width: auto;
	color: #000000;
	font-size: 13px;
	height: 35px;
	line-height: 35px;
	margin-right: 17px;
}

@media only screen and (max-width: 880px) {
	.textoPostoproximo {
		float: none;
		display: table;
		width: auto;
		margin: auto;
	}
}

@media only screen and (max-width: 480px) {
	span.linkPosto {
		display: table;
		width: 100%;
		height: 20px;
		line-height: 20px;
		position: relative;
		margin-top: -5px;
		display: table;
		margin: auto;
	}

	.textoPostoproximo {
		height: 25px;
		line-height: 25px;
	}

}

.postoMaisProximo span.iconePosto {
	width: auto;
	height: auto;
	line-height: 35px;
	font-size: 26px;
	margin-right: 5px;
	position: relative;
	color: #CCC;
	bottom: -3px;
}

.textoPostoproximo a {
	color: #5c9927;
}

.textoPostoproximo a:hover {
	text-decoration: underline;
}

.topoSite .ESQTopo {
	width: 150px;
	float: left;
	height: 150px;
	display: flex;
	align-items: center;
}

.topoSite .CENTopo {
	width: calc(100% - 350px);
	float: left;
	height: 150px;
	display: table;
}

@media only screen and (min-width: 881px) {
	.topoSite .CENTopo {
		margin-top: 0px;
	}

	.topoSite .DIRTopo {
		margin-top: 0px;
	}
}

.topoSite .DIRTopo {
	width: 200px;
	float: right;
	height: 150px;
	display: table;
}

.topoSite .ESQTopo .logo {
	width: 100%;
	height: auto;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
}

.topoSite .ESQTopo .logo img {
	width: auto;
	height: auto;
	max-height: 110px;
	text-align: center;
	margin-top: 0px;
	padding: 0px 0;
}

.topoSite .DIRTopo .centerDIRTopo {
	width: auto;
	margin: auto;
	display: table;
	margin-top: 0px;
}

.topoSite .ESQTopo .centerESQTopo {
	width: auto;
	display: table;
	float: none;
	margin: auto;
	margin-top: 60px;
}

.topoSite .CENTopo .logo {
	width: 100%;
	height: auto;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0px;
}

.topoSite .CENTopo .logo img {
	width: auto;
	height: auto;
	max-height: 120px;
	text-align: center;
	margin-top: 0px;
	padding: 0px 0;
}

.topoSite .DIRTopo .simulacao {
	width: auto;
	display: table;
	float: left;
	font-size: 15px;
	height: 30px;
	line-height: 30px;
	background: #45a6f7;
	border: solid 1px #45a6f7;
	border-radius: 2px;
	color: #FFF;
	text-transform: uppercase;
	margin-top: 30px;
	letter-spacing: -0px;
	font-weight: 600;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
}

.topoSite .DIRTopo .simulacao:hover {
	background: #4298df;
	border: solid 1px #4298df;
}

.topoSite .DIRTopo .simulacao a {
	padding: 0 8px;
	display: block;
	color: #FFF;
}

.barraTopoSite .orcamentoTopo {
	height: 38px;
	width: auto;
	margin: auto;
	display: table;
	margin-top: 0px;
	font-size: 12px;
	color: #000000;
	float: right;
	border-radius: 5px 5px 0 5px;
}

.barraTopoSite .orcamentoTopo a {
	color: #000000;
}

.barraTopoSite .orcamentoTopo .iconeOrcamento {
	height: 38px;
	line-height: 35px;
	text-align: center;
	background: #EEE;
	width: 40px;
	margin-left: 10px;
	color: #a7c844;
	font-size: 1.3em;
	float: right;
	border-radius: 0px;
	display: table;
}

.barraTopoSite .orcamentoTopo .iconeOrcamento a {
	color: #a7c844;
}

.barraTopoSite .orcamentoTopo .caixaTextosOrcamento {
	height: 38px;
	width: calc(100% - 50px);
	float: left;
	display: table;
	font-weight: 300;
	border-radius: 0;
	background: transparent;
	text-align: right;
}

.barraTopoSite .orcamentoTopo .linhaQtdOrcamento {
	text-align: right;
}

.barraTopoSite .orcamentoTopo .linhaQtdOrcamento .qtdOrcamento {
	font-weight: 600;
	color: #666;
}

.barraTopoSite .orcamentoTopo .linhaInfOrcamento {
	text-align: right;
	font-size: 0.9em;
	font-weight: 300;
}

.barraTopoSite .orcamentoTopo .linhaInfOrcamento:hover {
	text-decoration: underline;
}

.barraTopoSite .esquerdaTop {
	width: calc(100% - 40%);
	float: left;
	height: 150px;
	display: flex;
	align-items: center;
}

.barraTopoSite .direitaTop {
	width: 40%;
	float: right;
	height: 150px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.buscaBarra {
	float: right;
	margin-right: 50px;
	display: table;
	width: 160px;
}

.buscaPrincipal {
	width: 100%;
	float: none;
	margin: auto;
	margin-right: 20px;
	max-width: 450px;
}

.centerBuscaPrincipal {
	width: auto;
	margin: auto;
	display: table;
	margin-top: 0px;
	position: relative;
}

.buscaPrincipal input[type=text] {
	font-size: 15px;
	font-weight: 300;
	line-height: 43px;
	height: 43px;
	text-indent: 20px;
	color: #666;
	background: #FFF;
	width: 100%;
	border: none;
	border-radius: 7px;
	border: solid 1px #CCC;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.00);
	z-index: 1;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
}

.buscaMobile .buscaPrincipal {
	width: 80%;
	max-width: 300px;
	float: none;
	margin: auto;
	position: relative;
	display: table;
	margin-bottom: 40px;
}

.buscaMobile .buscaPrincipal input[type=text] {
	background: #EEE;
}

.buscaMobile .buscaPrincipal button[type=submit] {
	background: transparent;
	margin-top: -45px;
}

.buscaPrincipal input[type=text]:focus {
	color: #000000;
	border: solid 1px #00377c;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

.buscaPrincipal button[type=submit] {
	position: relative;
	font-size: 1em;
	font-weight: 300;
	line-height: 1em;
	color: #AAA;
	line-height: 30px;
	height: 30px;
	background: #FFF;
	border: none;
	width: auto;
	float: right;
	margin-top: -38px;
	text-transform: uppercase;
	z-index: 2;
	margin-right: 10px;
	cursor: pointer;
}

.buscaPrincipal button[type=submit]:hover {
	color: #00377c
}

.iconeTop {
	width: 60px;
	float: right;
	margin-top: 25px;
	padding: 15px;
	border-radius: 7px;
	border: solid 1px #666;
}

.iconeTop img {
	width: 100%;
}

.iconeWhats {
	font-size: 1.5em;
	color: #FFF;
	margin-right: 5px;
	margin-left: 5px;
}

.caixaWhats {
	font-size: .8em;
	color: #FFF;
	display: table;
	width: 100%;
	position: relative;
	padding-top: 15px;
}

.caixaWhats:hover .iconeWhats {
	color: #2ab200;
}



.barraTopoSite {
	height: 35px;
	line-height: 35px;
	padding: 0px 0;
	background: transparent;
	width: 100%;
}

.borderTopoSite {
	border-bottom: solid #EEE 0px;
}

.linksTopoBarra {
	width: auto;
	float: right;
	margin-top: 0px;
	font-size: 15px;
	color: #000;
}

.linksTopoBarra ul.menuLinks {
	padding: 0;
	margin: 0;
	width: auto;
	list-style: none;
}

.linksTopoBarra ul.menuLinks li {
	float: left;
	height: 35px;
	line-height: 35px;
	width: auto;
	margin: 0 3px;
	padding: 0 0px;
	font-size: 12px;
	color: #666;
	border-radius: 0px;
	font-weight: 300;
	text-align: center;
	text-transform: none;

}

.linksTopoBarra ul.menuLinks li:last-child {
	background: none;
	padding-right: 0;
}

.linksTopoBarra ul.menuLinks li a {
	color: #999;
}

.linksTopoBarra ul.menuLinks li a:hover {
	color: #999;
}

.linksTopoBarra ul.menuLinks li.minhaConta a {
	font-weight: 600;
	font-size: 1.05em;
	color: #FFF;
}

.linksTopoBarra ul.menuLinks .qtdOrcamento {
	font-weight: 300;
	color: #999;
}

.linksTopoBarra ul.menuLinks li.minhaConta a:hover {
	color: #EEE;
}

.linksTopoBarra ul.menuLinks li.minhaConta i {
	margin-right: 5px;
	color: #FFF;
}

.linksTopoBarra .enderecoTopoMenu i {
	margin-right: 5px;
}

.linksTopoBarra .corDestaqueItens {
	color: #999;
	-webkit-animation-name: corDestaque;
	/* Chrome, Safari, Opera */
	-webkit-animation-duration: 1.6s;
	/* Chrome, Safari, Opera */
	animation-name: corDestaque;
	animation-duration: 5.6s;
	animation-iteration-count: infinite;
}


/* Chrome, Safari, Opera */
@-webkit-keyframes corDestaque {
	0% {
		color: #000000;
	}

	5% {
		color: #ffaa8c;
	}

	6% {
		color: #000000;
	}

	7% {
		color: #ffaa8c;
	}

	8% {
		color: #000000;
	}

	100% {
		color: #000000;
	}
}

/* Standard syntax */
@keyframes corDestaque {
	0% {
		color: #000000;
	}

	5% {
		color: #ffaa8c;
	}

	6% {
		color: #000000;
	}

	7% {
		color: #ffaa8c;
	}

	8% {
		color: #000000;
	}

	100% {
		color: #000000;
	}
}







.linksTopoBarraEsq {
	width: auto;
	float: left;
}

.linksTopoBarraEsq ul.menuLinks {
	padding: 0;
	margin: 0;
	width: auto;
	list-style: none;
}

.linksTopoBarraEsq ul.menuLinks li {
	float: left;
	height: 35px;
	line-height: 35px;
	width: auto;
	margin: 0 0px;
	padding: 0 9px;
	font-size: .7em;
	color: #000000;
	border-radius: 0px;
	font-weight: 300;
	text-align: center;
	text-transform: none;

}

.linksTopoBarraEsq ul.menuLinks li:last-child {
	background: none;
	padding-right: 0;
}

.linksTopoBarraEsq ul.menuLinks li a {
	color: #FFF;
}

.linksTopoBarraEsq ul.menuLinks li i {
	margin-right: 5px;
	color: #FFF;
}

.linksTopoBarraEsq ul.menuLinks li a:hover {
	color: #FFF;
}

.linksTopoBarraEsq ul.menuLinks li.atendimentoFone {
	font-size: 12px;
	color: #FFF;
}

.linksTopoBarraEsq ul.menuLinks li.atendimentoFone span {
	font-weight: 300;
	color: #FFF;
}

span.numeroFone {
	font-weight: 300;
	color: #FFF !important;
}

span.txtAtendimentoBarraTop {
	color: #666;
	margin-right: 3px;
	text-transform: none;
}

.linksTopoBarraEsq ul.menuLinks li.minhaConta a {
	font-weight: 300;
	font-size: 1.05em;
	color: #FFF;
}

.linksTopoBarraEsq ul.menuLinks li.minhaConta a:hover {
	color: #EEE;
}

.linksTopoBarraEsq ul.menuLinks li.minhaConta i {
	margin-right: 5px;
}

.linksTopoBarraEsq ul.menuLinks li.contatoBaraTop a {
	color: #999;
}

.linksTopoBarraEsq ul.menuLinks li.contatoBaraTop {
	color: #000000;
	padding: 0 12px;
	height: 28px;
	line-height: 28px;
	margin-top: 10px;
	font-weight: 600;
	margin-left: 10px;
	border: solid 1px #EEE;
	border-radius: 4px;
	background: none;
}


.foneCentro {
	margin: 0;
	left: 0;
	margin-left: 0px;
	float: left;
	width: auto;
	background: rgba(0, 0, 0, 0.0);
	display: table;
	line-height: 35px;
	font-size: 12px;
	color: #75a93a;
	font-weight: 300;
	letter-spacing: -0px;
	text-align: center;
}




.iconeSocialTop {
	float: left;
	height: 32px;
	line-height: 32px;
	width: 32px;
	font-size: 18px;
	padding: 0 !important;
	color: #5c9927;
	font-weight: 300;
	text-align: center;
	background: #ffe680;
	border-radius: 50%;
	border: none;
	margin: 4px 2px 4px;
}

.linksTopoBarra ul.menuLinks li .iconeSocialTop a {
	color: #555;
	display: block;
}

.iconeSocialTop.iconeInstagram {
	background: #EEE;
	border-color: #EEE;
}

.iconeSocialTop.iconeFacebook {
	background: #EEE;
	border-color: #EEE;
}

.iconeSocialTop.iconeLinkedin {
	background: #EEE;
	border-color: #EEE;
}

.iconeSocialTop.iconeYoutube {
	background: #EEE;
	border-color: #EEE;
}

.iconeSocialTop.iconePinterest {
	background: #EEE;
	border-color: #EEE;
}

.iconeSocialTop.iconeVimeo {
	background: #EEE;
	border-color: #EEE;
}

.iconeSocialTop.iconeWhatsapp {
	background: #EEE;
	border-color: #EEE;
}

.linksTopoBarra ul.menuLinks li .iconeFacebook a {
	color: #FFF;
}

.linksTopoBarra ul.menuLinks li .iconeLinkedin a {
	color: #FFF;
}

.linksTopoBarra ul.menuLinks li .iconeTwitter a {
	color: #FFF;
}

.linksTopoBarra ul.menuLinks li .iconeYoutube a {
	color: #FFF;
}

.linksTopoBarra ul.menuLinks li .iconeGoogle a {
	color: #FFF;
}

.linksTopoBarra ul.menuLinks li .iconePinterest a {
	color: #FFF;
}

.linksTopoBarra ul.menuLinks li .iconeVimeo a {
	color: #FFF;
}

.linksTopoBarra ul.menuLinks li .iconeWhatsapp a {
	color: #2eb05f;
}

.linksTopoBarra ul.menuLinks li .iconeInstagram a {
	color: #999;
}

.linksTopoBarra ul.menuLinks li .iconeFacebook a {
	color: #999;
}

.linksTopoBarra ul.menuLinks li .iconeLinkedin a {
	color: #999;
}

.linksTopoBarra ul.menuLinks li .iconeTwitter a {
	color: #999;
}

.linksTopoBarra ul.menuLinks li .iconeYoutube a {
	color: #999;
}

.linksTopoBarra ul.menuLinks li .iconeGoogle a {
	color: #999;
}

.linksTopoBarra ul.menuLinks li .iconePinterest a {
	color: #999;
}

.linksTopoBarra ul.menuLinks li .iconeVimeo a {
	color: #999;
}

.linksTopoBarra ul.menuLinks li .iconeWhatsapp a {
	color: #2eb05f;
}

.linksTopoBarra ul.menuLinks li .iconeWhatsapp {
	background: transparent;
	border: solid 0px #2eb05f;
	width: auto;
	margin-left: -0px;
	font-size: 28px;
	line-height: 22px;
}


.linksTopoBarra ul.menuLinks li .iconeInstagram a:hover,
.linksTopoBarra ul.menuLinks li .iconeFacebook a:hover,
.linksTopoBarra ul.menuLinks li .iconeLinkedin a:hover,
.linksTopoBarra ul.menuLinks li .iconeTwitter a:hover,
.linksTopoBarra ul.menuLinks li .iconeYoutube a:hover,
.linksTopoBarra ul.menuLinks li .iconeGoogle a:hover,
.linksTopoBarra ul.menuLinks li .iconePinterest a:hover,
.linksTopoBarra ul.menuLinks li .iconeWhatsapp a:hover,
.linksTopoBarra ul.menuLinks li .iconeVimeo a:hover {
	filter: brightness(85%);
}





.atendimentoRodape {
	font-size: 2em;
}



.servicosDestaques {
	padding: 60px 0;
	background: #5c9927;

}

.servicosDestaques .colunaItensServicos {
	width: 50%;
	float: left;
	display: table;
	height: auto;
	font-size: 1em;
	color: #FFF;
	font-weight: 300;
	line-height: 1.8em;
}

.servicosDestaques .colunaItensServicos .centerServicos {
	width: 90%;
	margin: auto;
}

.servicosDestaques .colunaImgServicos {
	width: calc(50% - 80px);
	float: right;
	margin: 0 40px;
	display: table;
	height: auto;
}

.servicosDestaques .colunaImgServicos .imgDestaque img {
	width: calc(100% - 16px);
	border-radius: 5px;
	border: solid 8px #FAFAFA;
}

.servicosDestaques .linhaServicos {
	width: 100%;
	display: table;
	margin: 15px 0;

}

.servicosDestaques .linhaServicos .icone {
	width: 30px;
	height: 30px;
	float: left;
	display: table;
	color: #FFF;
}

.servicosDestaques .texto {
	width: calc(100% - 30px);
	height: auto;
	float: left;
	display: table;
	font-weight: 300;
	font-size: 17px;
	line-height: 1.6em;
	color: #FFF;
}

.servicosDestaques .linhaServicos .titulo {
	width: 100%;
	height: auto;
	float: left;
	display: table;
	font-size: 1.5em;
	line-height: 1.2em;
	margin-bottom: 5px;
	color: #FFF;
	font-weight: 600;
	letter-spacing: -0.0px;
	text-transform: none;
}

.depoimentosDestaques .titulo {
	font-size: 15px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 1.1em;
	text-align: center;
	color: #bf9b81;
	margin-bottom: 10px;
	margin-top: 0px;
	font-family: "Roboto", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	font-style: italic;
}

.depoimentosDestaques {
	padding: 50px 0 0;
	width: 100%;
	position: relative;
	border-top: solid 3px #FFF;
	margin-top: 0px;
	display: flex;
	background: #FFF;
}

.marginDepoimentos {
	display: table;
	width: 100%;
	height: 30px;
	background-color: #FFF;
}

.depoimentosDestaques .centerDepoimentos {
	width: 80%;
	max-width: 600px;
	margin: auto;
}

.depoimentosDestaques .nomeProduto {
	font-size: 1.1em;
	line-height: 1.1em;
	font-weight: 300;
	color: #1b314b;
	width: 100%;
	position: relative;
	float: none;
	margin: auto;
	text-align: center;
	text-transform: none;

	font-family: "Roboto", sans-serif;
}

.depoimentosDestaques .imagemItem {
	width: 100%;
	float: left;
}

.depoimentosDestaques .imagemItem img {
	width: 100%;

}

.depoimentosDestaques .depoimentoTexto {
	width: calc(100% - 150px);
	float: left;
	font-size: .9em;
	color: #000000;
	margin-left: 30px;
}

.depoimentosDestaques .tituloDestaque {
	font-size: 1.3em;
	letter-spacing: -1px;
	line-height: 1.2em;
	font-weight: 600;
	color: #000000;
	width: 100%;
	float: left;
	text-align: center;
	text-transform: none;
	margin-bottom: 25px;
	display: table;
}



.rodapeEbook {
	background: #EEE;
	background: #000;
	background: -webkit-linear-gradient(left left, rgba(12, 148, 114, 1.0), rgba(39, 35, 97, 1.0));
	background: -o-linear-gradient(bottom left, rgba(12, 148, 114, 1.0), rgba(39, 35, 97, 1.0));
	background: -moz-linear-gradient(bottom left, rgba(12, 148, 114, 1.0), rgba(39, 35, 97, 1.0));
	background: linear-gradient(to bottom left, rgba(12, 148, 114, 1.0), rgba(39, 35, 97, 1.0));
	padding: 90px 0;
	height: auto;
	width: 100%;
	position: relative;
	display: table;
}

.rodapeEbook .tituloPrincipal {
	width: 100%;
	font-size: 1.50em;
	line-height: 1.1em;
	font-weight: 300;
	letter-spacing: -1px;
	color: #FFF;
	margin: auto;
	margin-bottom: 15px;
	text-align: center;
}

.rodapeEbook .texto {
	font-size: 1em;
	line-height: 1.2em;
	color: #FFF;
	display: table;
	margin-bottom: 10px;
	text-align: center;
}

.caixaEbook {
	margin: 0 auto;
	padding: 0px;
	width: 60%;
	height: auto;
	float: none;
	display: table;
	position: relative;
}

.caixaEbookFiltro {
	width: 100%;
	margin-top: 20px;
}

.imgEbook {
	margin: 0 0px;
	padding: 0px;
	width: 200px;
	margin-right: 50px;
	height: auto;
	height: auto;
	float: left;
	display: table;
	position: relative;
}

.imgEbook img {
	width: 100%;
	height: auto;
}

.caixaEbook .nomeFiltro {
	width: calc(33.33% - 20px);
	margin: 0 10px;
	margin-bottom: 10px;
	float: left;
}

.caixaEbook .emailFiltro {
	width: calc(33.33% - 20px);
	margin: 0 10px;
	margin-bottom: 10px;
	float: left;
}

.caixaEbook .foneFiltro {
	width: calc(33.33% - 20px);
	margin: 0 10px;
	margin-bottom: 10px;
	float: left;
}

.caixaEbook .btnFiltro {
	width: calc(50% - 20px);
	margin: 10px;
	float: left;
	height: 50px;
	line-height: 50px;
}

.centerBtnsFiltro {
	width: 360px;
	margin: auto;
}

.caixaEbook input {
	width: 100%;
	background: rgba(255, 255, 255, 0.85);
	height: 50px;
	line-height: 50px;
	border: none;
	color: #000000;
	font-weight: 300;
	font-size: 0.9em;
	text-indent: 15px;
	border: solid 0px #FFF;
	border-radius: 2px;
}

.caixaEbook select {
	width: 100%;
	height: 55px;
	line-height: 50px;
	border: none;
}

.caixaEbook button {
	width: 100%;
	background: #21974E;
	height: 53px;
	line-height: 50px;
	border: solid 0px #FFF;
	border-radius: 50px;
	color: #FFF;
	letter-spacing: -.5px;
	font-family: "Roboto", sans-serif;
	font-size: 0.9em;
	font-weight: 300;
	cursor: pointer;
}

.barraCores {
	width: 100%;
	display: table;
	margin: auto;
	max-width: 2000px;
}

.barraCores .cordiv {
	float: left;
	display: table;
	height: 10px;
	width: calc(100% / 36);
}

.barraCores .cor1 {
	background: #930;
}

.barraCores .cor1 {
	background: #98c357;
}

.barraCores .cor2 {
	background: #72dcff;
}

.barraCores .cor3 {
	background: #f3ca31;
}

.barraCores .cor4 {
	background: #ffa811;
}

.barraCores .cor5 {
	background: #F35134;
}




.socialBottom .iconeSocialBottom {
	float: left;
	height: 38px;
	line-height: 38px;
	width: 38px;
	font-size: 18px;
	padding: 0 !important;
	color: #000000;
	font-weight: 300;
	text-align: center;
	border-radius: 50px;
	margin: 8px 3px;
	background-color: #FFF;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.08);
}

.socialBottom ul.menuLinks li .iconeSocialBottom a {
	color: #555;
	display: block;
}

.iconeSocialBottom.iconeInstagram {
	background: linear-gradient(45deg, #553ad5, #c22689, #e4215b, #ffdf7e);
	border-color: #3f729b;
}

.iconeSocialBottom.iconeFacebook {
	background: #3b5998;
	border-color: #3b5998;
}

.iconeSocialBottom.iconeLinkedin {
	background: #0E76A8;
	border-color: #0E76A8;
}

.iconeSocialBottom.iconeYoutube {
	background: #c4302b;
	border-color: #c4302b;
}

.iconeSocialBottom.iconePinterest {
	background: #333;
	border-color: #333;
}

.iconeSocialBottom.iconeVimeo {
	background: #86c9ef;
	border-color: #86c9ef;
}

.iconeSocialBottom.iconeWhatsapp {
	background: #00BB2D;
	border-color: #00BB2D;
}

.socialBottom .iconeInstagram a {
	color: #FFF;
}

.socialBottom .iconeFacebook a {
	color: #FFF;
}

.socialBottom .iconeLinkedin a {
	color: #FFF;
}

.socialBottom .iconeTwitter a {
	color: #FFF;
}

.socialBottom .iconeYoutube a {
	color: #FFF;
}

.socialBottom .iconeGoogle a {
	color: #FFF;
}

.socialBottom .iconePinterest a {
	color: #FFF;
}

.socialBottom .iconeVimeo a {
	color: #FFF;
}

.socialBottom .iconeWhatsapp a {
	color: #FFF;
}

/*
.socialBottom .iconeInstagram a {color:#e21b76;}
.socialBottom .iconeFacebook a {color:#3b5998;}
.socialBottom .iconeLinkedin a {color:#0077b5;}
.socialBottom .iconeTwitter a {color:#1da1f2;}
.socialBottom .iconeYoutube a {color:#ff0000;}
.socialBottom .iconeGoogle a {color:#ea4235;}
.socialBottom .iconePinterest a {color:#b4000d;}
.socialBottom .iconeVimeo a {color:#1ab7ea;}
.socialBottom .iconeWhatsapp a {color:#2baf1d;}
*/


.socialBottom .iconeInstagram a:hover,
.socialBottom .iconeFacebook a:hover,
.socialBottom .iconeLinkedin a:hover,
.socialBottom .iconeTwitter a:hover,
.socialBottom .iconeYoutube a:hover,
.socialBottom .iconeGoogle a:hover,
.socialBottom .iconePinterest a:hover,
.socialBottom .iconeWhatsapp a:hover,
.socialBottom .iconeVimeo a:hover {
	filter: brightness(85%);
}






.produtoDetalhes ul.itensDescricao {
	font-size: 1.0em;
	font-weight: 300;
	padding: 6px;
	overflow: hidden;
	margin: 0;
	color: #000000;
	background: #FFF;
	line-height: 1.1em;
}

.produtoDetalhes .itensDescricao li:nth-child(odd) {
	background: #EEE;
	padding: 10px 15px;
	overflow: hidden;
}

.produtoDetalhes .itensDescricao li:nth-child(even) {
	background: #FFF;
	padding: 10px 15px;
	overflow: hidden;
}

.colunaTituloDestaque {
	width: 40%;
	float: left;
	display: table;
	height: auto;
	height: 25px;
	line-height: 25px;
	position: relative;
}

.colunaInfosDestaque {
	color: #000000;
	font-size: 1.0em;
	font-weight: 600;
	float: left;
	width: 60%;
}

.colunaTitulo {
	width: 40%;
	float: left;
	display: table;
	height: auto;
	height: 25px;
	position: relative;
}

.colunaInfos {
	width: 60%;
	float: left;
}




.caixaItensAdd {
	margin-top: 15px;
}

.caixaItensAdd .itensAdd {
	margin: 5px 0px;
	float: left;
	height: 22px;
	line-height: 22px;
	font-size: .9em;
	font-weight: 300;
	color: #000000;
}

.caixaItensAdd .itensAdd i {
	margin-right: 5px;
}

.caixaItensAdd .itensAdd a {
	color: #000000;
}

.caixaItensAdd .separador {
	width: 1px;
	margin: 5px 15px;
	float: left;
	height: 22px;
	background: #CCC;
}

.caixaItensAdd .separador:last-child {
	display: none;
}


.contatoProduto {
	background: #fafafa;
	width: 100%;
	padding: 80px 0;
	height: auto;
	display: table;
	position: relative;
	border-top: solid 0px #CCCCCC;
}

.contatoReservas {
	background: #5c9927;
	width: 100%;
	padding: 80px 0;
	height: auto;
	display: table;
	position: relative;
	border-top: solid 0px #CCCCCC;
}

.contatoReservas .tituloDescricao {
	color: #FFF;
}

/*
#formularioContato .tituloDescricao {
	color: #FFF;
}*/
.contatoReservas .textoContato {
	color: #FFF;
	font-weight: 300;
	width: 80%;
	font-size: 15px;
	line-height: 1.4em;
	float: left;
}

.caixaProdutosMenu {
	border: solid 0px #000000;
	border-radius: 2px;
	width: calc(100% - 6px);
	padding: 0px 0 15px;
	display: table;
	margin-top: 3%;
	position: relative;
}


.error {
	color: #F00;
	font-size: 13px;
}

.caixaBarraMenuPrincipal {
	background: #000000;

}

.barraMenuPrincipal {
	background: #3e3e3e;
}

.linhaMenu .iconeMenu {
	width: 100%;
	height: 35px;
	line-height: 35px;
}

.linhaMenu .iconeMenu img {
	width: 40px;
	text-align: center;
	margin: auto;
	height: auto;
	margin-bottom: 0;
}

.linhaMenu .tituloMenu {
	width: 100%;
	height: auto !important;
	display: table;
}

.bannerDestaque {
	position: relative;
	display: table;
	width: 100%;
	height: 600px;
	font-size: 12px;
	background: #666;
}

.bannerDestaque .slideBanner {
	height: 100%;
	width: 100%;
	min-height: 100%;
	display: none;
	position: relative;
}

.bannerDestaque .ativoBanner {
	display: table;
}

.bannerDestaque .bgbannerDestaque {
	background: rgba(0, 0, 0, 0.2);
}

.bannerDestaque .tituloBanner {
	font-weight: 600;
	text-align: center;
	display: table;
	position: relative;
	width: 65%;
	font-size: 3.5em;
	line-height: 1.2em;
	letter-spacing: -1px;
	text-transform: none;
	margin: auto;
	color: #FFF;
	font-family: "Roboto", sans-serif;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.bannerDestaque .textoBanner {
	font-weight: 300;
	font-size: 1.5em;
	line-height: 1.4em;
	text-align: center;
	display: table;
	position: relative;
	width: 65%;
	margin: auto;
	color: #FFF;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}


.produtosLinhasInterno {
	width: 100%;
	padding-top: 50px;
	height: auto;
	background: #FFF;
}

.produtosLinhasInterno .tituloDestaque {
	font-size: 1.6em;
	letter-spacing: -0.5px;
	line-height: 1.2em;
	font-weight: 300;
	color: #000000;
	width: 100%;
	float: left;
	text-align: center;
	font-family: "Roboto", sans-serif;
}

.produtosLinhasInterno .tituloItensLinhas {
	font-size: 1.1em;
	letter-spacing: -1px;
	line-height: 1.2em;
	font-weight: 600;
	color: #000000;
	width: 100%;
	float: left;
	display: block;
	text-align: center;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 10px;
	min-height: 60px;
	background: none;

	font-family: "Roboto", sans-serif;
}

.produtosLinhasInterno .nomeProduto {
	font-size: 1.1em;
	line-height: 1.1em;
	font-weight: 300;
	color: #1b314b;
	width: 100%;
	position: relative;
	float: none;
	margin: auto;
	text-align: center;
	text-transform: none;
	font-family: "Roboto", sans-serif;
}

.produtosLinhasInterno .imagemItem img {

	margin: auto;
	padding-bottom: 0px;
	outline-offset: 0px;
	outline: 0px solid rgba(0, 0, 0, 0.1);
	width: calc(90% - 16px);
	border-radius: 5px;
	display: table;
	border: solid 8px #FAFAFA;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}

.produtosLinhasInterno .item {
	width: calc(100% / 4);
	float: left;
}

.produtosLinhasInterno .item .centerItem {
	outline-offset: -1px;
	outline: 1px solid rgba(0, 0, 0, 0.0);
	width: calc(100% - 10px);
	padding: 0px;
	margin: 5px;
}

.relacionadosProdutos {
	background: transparent;
}

#descricaoProdutos {
	background: #e0f4fd;
	width: calc(100% - 50px);
	padding: 25px;
	font-size: 18px;
	border-radius: 5px;
	color: #000000;

}

.detalhesProdutos {
	margin: 1em 0;
}

.detalhesProdutos .colunaDireitaFoto .titulo {
	font-size: 38px;
	line-height: 1.1em;
	text-transform: none;
	font-weight: 600;
	letter-spacing: -0.5px;
}





.caixaBotaoVerMais {
	width: 100%;
	margin: auto;
	display: table;
}

.botaoVerMais {
	background: #EEE;
	display: table;
	font-weight: 300;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.0);
	color: #000000;
	width: auto;
	font-size: 15px;
	margin: auto;
	height: 45px;
	line-height: 45px;
	border-radius: 3px;
	text-align: center;
}

.botaoVerMais:hover {
	background: #DDD;
}

.botaoVerMais a {
	display: block;
	color: #000000;
	padding: 0 15px;
}




.menuProdutos .tituloItensLinhas {
	font-size: 16px;
	letter-spacing: -.5px;
	line-height: 1.2em;
	font-weight: 300;
	color: #000000;
	width: calc(100% - 100px);
	margin-left: 10px;
	float: left;
	text-align: left;
	text-transform: none;
	margin-top: 0px;
	margin-bottom: 10px;
	min-height: 60px;
	background: #FFF;
	border-bottom-left-radius: 5px;
	z-index: 99;
	;
	font-family: "Roboto", sans-serif;
}

.menuProdutos .botaoverTodos {
	background: #00923f;
	color: #FFF;
	width: 100%;
	text-align: center;
	font-size: 18px;
	margin-top: 8px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
}

.menuProdutos .imagemItem {
	position: relative;
	width: 90px;
	float: left;
	z-index: 1;
}

.menuProdutos .imagemItem img {
	width: 98%;
	max-width: 200px;
	margin: auto;
	padding-bottom: 0px;
	outline-offset: 0px;
	outline: 0px solid rgba(0, 0, 0, 0.0);
	border-radius: 2px;
	border: solid 0px #FAFAFA;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	-webkit-filter: grayscale(100%);
	/*Safari6.0-9.0*/
	filter: grayscale(100%);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
}

.menuProdutos .imagemItem:hover img {
	-webkit-filter: grayscale(00%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(00%);
}

.menuSite li ul.menuProdutos {
	position: absolute;
	height: auto;
	font-size: 14px;
	display: none;
	padding: 40px 0px 30px;
	z-index: 999;
	border-radius: 2px;
	background: rgba(255, 255, 255, 1.0);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
	text-align: left;
	font-family: "Roboto", sans-serif;
	/*width:calc(100% - 20px) !important;*/
	width: 600px;
	margin-left: -230px;

}

.caixaCategoriasMenu {
	width: 100%;
	float: left;
	display: table;
}

.caixaCategoriasMenu .item {
	width: calc(50% - 0px);
	margin: 0px;
	float: left;
	display: table;
}

.verlocalizacao a {
	color: #5c9927;

}

.textDireita {
	float: right;
}

.barraReservas {
	position: relative;
	height: auto;
	background: #05003d;
	width: 100%;
	display: table;
	border-bottom: solid 1px #FFF;
}

.barraReservas .caixaFacaSuaReserva {
	height: 100px;
	width: 100%;
	margin: auto;
	display: table;

}

.barraReservas .caixaCenterReservas {
	height: auto;
	vertical-align: middle;
	display: table-cell;
	margin: auto;
	width: auto;

}

.barraReservas .tituloReservas {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	color: #FFF;
	width: 200px;
	line-height: 40px;
	float: left;
	text-align: center;
	display: table;
}

.barraReservas .camposReservas {
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	color: #FFF;
	width: calc(100% - 400px);
	float: left;
	display: table;
}

.barraReservas .centerBuscarReservas {
	margin: auto;
	width: auto;
	display: table;
}

.barraReservas .camposReservas .campoForm {
	float: left;
	width: calc(25% - 10px);
	position: relative;
	margin: 0 5px;
}

.barraReservas .camposReservas input {
	width: calc(100% - 10px);
	font-family: 'Open Sans', sans-serif;
	padding: 0 5px;
	font-size: 15px;
	border: solid 1px #5c9927;
	color: #000000;
	font-weight: 300;
	height: 40px;
	line-height: 40px;

	background: #FFF;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
}

.barraReservas .camposReservas select {
	font-size: 1.0em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	height: 42px;
	line-height: 42px;
	color: #000000;
	border: solid 1px #5c9927;
	background: #FFF;
	margin-bottom: 0px;
	font-weight: 300;
	font-size: 15px;
	border-radius: 2px;
	text-transform: none;
	width: calc(100% - 00px);
	padding: 0 5px;
}

.barraReservas .camposReservas option {
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	line-height: auto;
	height: auto;
	text-indent: 15px;
	color: #666;
	background: #FFF;
	width: 100%;
}

.barraReservas button[type=submit] {
	font-size: 12px;
	font-weight: 600;
	height: 42px;
	line-height: 42px;
	color: #FFF;
	padding: 0px 25px;
	background: #5c9927;
	border: solid 0px #DDD;
	border-radius: 0px;
	text-transform: uppercase;
	cursor: pointer;
}

.barraReservas button[type=submit]:hover {
	background: #397de4;
}

.barraReservas .buscarReservas {
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	color: gb(55, 126, 231);
	width: 195px;
	margin-left: 5px;
	float: left;
	display: table;
}

.caixaTelefoneContato {
	width: 100%;
	padding: 0 0px;
	height: auto;
	display: table-cell;
	vertical-align: middle;
	color: #000000;
	position: relative;
}

.atendimentoSite {
	font-size: 10px;
	letter-spacing: 2px;
	font-weight: 300;
	text-align: center;
	width: 140px;
}

.foneHotel {
	font-size: 15px;
	letter-spacing: 0px;
	font-weight: 300;
	text-align: center;
	width: 140px;
}

.caixa#5c9927esSociais {
	width: auto;
	padding: 0 8px;
	height: 50px;
	display: table;
	float: right;
	background: rgba(0, 0, 0, 0.1);
}

.jssora22l {
	position: absolute !important;
	background-color: transparent !important;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	transform: scale(0.6);
	border: solid 2px #000;
}

.jssora22r {
	position: absolute !important;
	background-color: transparent !important;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	transform: scale(0.6);
	border: solid 2px #000;
}


.page_servicos_1 .fotoMiniatura img,
.imagemServicoTotal img {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}



.produtosChamadas .caixaprodutosChamadas {
	background: #FFF;
}

.produtosChamadas .caixaChamada {
	width: calc(25% - 50px);
	margin: 0 25px;
	display: table;
	float: left;
}

.produtosChamadas {
	width: 100%;
	display: table;
	position: relative;
	padding: 80px 0px 30px;
	background: #eee;
}

.produtosChamadasInterno {
	background: #FFF;
}

.produtosChamadas .caixaChamada {
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.0);
	padding: 20px 0 30px;
}

.produtosChamadas .imagemIcone {
	width: 100%;
	height: auto;
	margin: auto;
	margin-bottom: 20px;
	text-align: center;
}

.produtosChamadas .imagemIcone img {
	width: 100%;
	border-radius: 5px;
	margin: auto;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.produtosChamadas .icone {
	width: 100%;
	margin: auto;
	text-align: center;
}

.produtosChamadas .itemCirculo {
	width: 100px;
	height: 100px;
	line-height: 100px;
	background: #000000;
	color: #EEE;
	margin: auto;
	text-align: center;
	margin-bottom: 25px;
	border-radius: 50%;
	font-size: 2.2em;
	font-weight: 800;
}


.produtosChamadas .icone .fa {
	font-size: 84px;
	line-height: 130px;
	width: 160px;
	height: 160px;
	padding: 5px;
	text-align: center;
	border: 10px solid #EEE;
	border-radius: 50%;
	font-weight: 600;
	color: #000000;
	margin: auto;
}

.produtosChamadas .titulo {
	font-size: 1.00em;
	line-height: 1.0em;
	font-weight: 600;
	letter-spacing: -.0px;
	color: #05003D;
	margin: auto;
	text-align: left;
	margin-bottom: 5px;
	width: 100%;
}

.produtosChamadas .titulo a {
	color: #05003D;
}

.produtosChamadas .texto {
	font-size: .8em;
	line-height: 1.3em;
	font-weight: 300;
	color: #000000;
	width: 100%;
	margin: auto;
	text-align: left;
	margin-top: 4px;
}

.produtosChamadas .texto a {
	color: #000000;
}

.produtosChamadas .btnVerMais {
	font-size: .7em;
	height: 40px;
	line-height: 40px;
	font-weight: 600;
	color: #FFF;
	width: auto;
	margin: auto;
	display: table;

	border-radius: 5px;
	text-align: left;
	float: left;
	margin-top: 15px;
	text-transform: uppercase;
	background: #00923f;
	margin-bottom: 40px;
}

.produtosChamadas .btnVerMais a {
	color: #FFF;
	display: block;
	padding: 0 25px;
}

.produtosChamadas .tituloDestaque {
	font-size: 1.5em;
	letter-spacing: -0px;
	line-height: 1.2em;
	font-weight: 600;
	color: #05003D;
	width: 100%;
	float: left;
	text-align: center;
	text-transform: none;
	font-family: "Roboto", sans-serif;
}

.sacRodape i {
	margin-right: 7px;
}

.sacRodape {
	font-size: 13px;
	line-height: 1.8em;
	letter-spacing: -0.0px;
	font-weight: 300;
	color: #b9d3a9;
}

.sacRodape a {
	color: #b9d3a9;
}

.rodapeSite .sacRodape a[href^="tel"],
.rodapeSite .sacRodape a[x-apple-data-detectors],
.rodapeSite .sacRodape a:link {
	color: #b9d3a9;
	text-decoration: none;
}

.tamanhoFonteMaior {
	font-size: 15px;
	margin-bottom: 3px;
}

.linkChegar {
	font-weight: 600;
	text-decoration: underline;
}

.linkChegar:hover {
	color: #FFF;
	text-decoration: none;
}

.botaoEntrar {
	color: #FFF;
	font-weight: 600;
	letter-spacing: -0.5px;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #FFF;
	margin: auto;
	border-radius: 5px;
	width: 150px;
	display: table;
	margin-top: 5px;
	position: relative;
	right: 15px;
	top: 0;
	z-index: 5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.botaoEntrar:hover {
	background: #FFF;
}

.botaoEntrar a {
	display: block;
	padding: 0 0px;
	color: #0099ff;
}

.nossaHistoria {
	height: auto;
	padding: 60px 0;
	max-width: 2000px;
	width: 100%;
	margin: auto;
	display: table;
	background: #FFF;
}

.nossasLojasDestaque {
	background: #FFF;
	height: auto;
	width: 100%;
	display: table;
}



.chamadasCapa {
	width: 100%;
	display: table;
	position: relative;
	padding: 0px 0px;
}

.chamadasCapa .linhaItensChamadas:first-child {
	padding-top: 50px;
}

.chamadasCapa .linhaItensChamadas:last-child {
	padding-bottom: 0px;
}

.chamadasCapa .caixaChamada {
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.0);
	padding: 0px 0 30px;
	min-height: 100%;
	height: 100%;
	border-radius: 3px;
	background: transparent;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	padding: 25px;
	background-color: #f7f6f1;
	box-sizing: border-box;
}

.chamadasCapa .caixaChamada:hover .titulo a {
	color: #5c9927;
}

.chamadasCapa .caixaChamada:hover {
	background-color: #ebeae3;
}

.chamadasCapa .imagemIcone {
	width: 100%;
	height: auto;
	margin: auto;
	margin-bottom: 20px;
	text-align: center;

}

.chamadasCapa .imagemIcone img {
	width: 100%;
	height: auto;
	margin: auto;
	text-align: center;
	border-radius: 5px;
	border: solid 0px #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.chamadasCapa .icone {
	width: 100%;
	margin: auto;
	text-align: center;
}

.chamadasCapa .itemCirculo {
	width: 100px;
	height: 100px;
	line-height: 100px;
	background: #000000;
	color: #EEE;
	margin: auto;
	text-align: center;
	margin-bottom: 25px;
	border-radius: 50%;
	font-size: 2.2em;
	font-weight: 800;
}


.chamadasCapa .icone .fa {
	font-size: 84px;
	line-height: 130px;
	width: 160px;
	height: 160px;
	padding: 5px;
	text-align: center;
	border: 10px solid #EEE;
	border-radius: 50%;
	font-weight: 600;
	color: #000000;
	margin: auto;
}

.chamadasCapa .titulo {
	font-size: 28px;
	line-height: 1.1em;
	font-family: "Roboto", sans-serif;
	font-weight: 600;
	letter-spacing: 0;
	color: #221f20;
	margin: auto;
	text-align: center;
	text-transform: none;
	margin-bottom: 10px;
	width: 100%;
	font-weight: 400;
	font-family: "Rowdies", sans-serif;
}

.chamadasCapa .titulo a {
	color: #221f20;
}

.chamadasCapa .texto {
	font-size: 15px;
	line-height: 1.8em;
	font-weight: 300;
	color: #000000;
	width: 100%;
	margin: auto;
	min-height: auto;
	text-align: center;
	margin-top: 4px;
}

.chamadasCapa .texto a {
	color: #000000;
}

.chamadasCapa .btnVerMais {
	font-size: .7em;
	height: 30px;
	line-height: 30px;
	font-weight: 300;
	color: #000000;
	width: auto;
	margin: auto;
	display: table;
	padding: 10px 25px;
	border-radius: 5px;
	text-align: center;
	margin-top: 15px;
	text-transform: uppercase;
	background: #f1373a;
	margin-bottom: 40px;
}

.chamadasCapa .btnVerMais a {
	color: #000000;
	display: block;
}

.chamadasCapa .caixaChamada:hover .btnSaibaMais a {
	color: #FFF;
	text-decoration: none;
}

.chamadasCapa .btnSaibaMais {
	font-size: 13px;
	height: 35px;
	line-height: 35px;
	font-weight: 600;
	color: #FFF;
	width: auto;
	margin: 0;
	display: table;
	padding: 0 10px;
	border-radius: 0px;
	text-align: center;
	margin-top: 15px;
	letter-spacing: 0px;
	text-transform: none;
	margin-bottom: 40px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	background-color: #adaf95;
	border-radius: 3px;
	margin-left: auto;
	margin-right: auto;
}

.chamadasCapa .btnSaibaMais a {
	color: #FFF;
	padding: 5px 10px;
}





.chamadasFidelidade {
	width: 100%;
	display: table;
	position: relative;
	padding: 50px 0px;
	background: #000000;
}

.chamadasFidelidade .caixaChamada {
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.0);
	padding: 0px 0 30px;
	min-height: 100%;
	height: 100%;
	border-radius: 3px;
	background: transparent;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}

.chamadasFidelidade .caixaChamada:hover .titulo a {
	color: #5c9927;
}

.chamadasFidelidade .caixaChamada:hover {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.0);
	filter: brightness(95%);
}

.chamadasFidelidade .imagemIcone {
	width: 90%;
	height: auto;
	margin: auto;
	margin-bottom: 20px;
	text-align: center;

}

.chamadasFidelidade .imagemIcone img {
	width: 100%;
	height: auto;
	margin: auto;
	text-align: center;
	border: solid 0px #FFF;
}

.chamadasFidelidade .icone {
	width: 100%;
	margin: auto;
	text-align: center;
}

.chamadasFidelidade .itemCirculo {
	width: 100px;
	height: 100px;
	line-height: 100px;
	background: #000000;
	color: #EEE;
	margin: auto;
	text-align: center;
	margin-bottom: 25px;
	border-radius: 50%;
	font-size: 2.2em;
	font-weight: 800;
}


.chamadasFidelidade .icone .fa {
	font-size: 84px;
	line-height: 130px;
	width: 160px;
	height: 160px;
	padding: 5px;
	text-align: center;
	border: 10px solid #EEE;
	border-radius: 50%;
	font-weight: 600;
	color: #000000;
	margin: auto;
}

.chamadasFidelidade .titulo {
	font-size: 1.1em;
	line-height: 1.1em;
	font-family: "Roboto", sans-serif;
	font-weight: 600;
	letter-spacing: 0.5px;
	color: #FFF;
	margin: auto;
	text-align: left;
	text-transform: none;
	margin-bottom: 15px;
	width: 80%;
}

.chamadasFidelidade .titulo a {
	color: #5c9927;
}

.chamadasFidelidade .texto {
	font-size: .8em;
	line-height: 1.6em;
	font-weight: 300;
	color: #FFF;
	width: 80%;
	margin: auto;
	min-height: auto;
	text-align: left;
	margin-top: 4px;
}

.chamadasFidelidade .texto a {
	color: #FFF;
}

.chamadasFidelidade .btnVerMais {
	font-size: .7em;
	height: 30px;
	line-height: 30px;
	font-weight: 300;
	color: #000000;
	width: auto;
	margin: auto;
	display: table;
	padding: 0 25px;
	border-radius: 5px;
	text-align: center;
	margin-top: 15px;
	text-transform: uppercase;
	background: #f1373a;
	margin-bottom: 40px;
}

.chamadasFidelidade .btnVerMais a {
	color: #000000;
	display: block;
}


.page_servicos_1,
.page_contato_1 {
	margin: 1em 0;
}

.label {
	text-align: left;
	margin: 0px 0 10px;
	width: 100%;
	display: table;
	text-transform: none;
	color: #000000;
	font-weight: 500;
	letter-spacing: 0;
}



.chamadasFidelidadeRodape {
	width: 100%;
	display: table;
	position: relative;
	padding: 0px 0px;
}

.chamadasFidelidadeRodape .caixaChamada {
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.0);
	padding: 0px 0 30px;
	min-height: 100%;
	height: 100%;
	border-radius: 3px;
	background: transparent;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}

.chamadasFidelidadeRodape .caixaChamada:hover .titulo a {
	color: #222;
}

.chamadasFidelidadeRodape .caixaChamada:hover {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.0);
	filter: brightness(95%);
}

.chamadasFidelidadeRodape .imagemIcone {
	width: 90%;
	height: auto;
	margin: auto;
	margin-bottom: 20px;
	text-align: center;

}

.chamadasFidelidadeRodape .imagemIcone img {
	width: 100%;
	height: auto;
	margin: auto;
	text-align: center;
	border: solid 0px #FFF;
}

.chamadasFidelidadeRodape .icone {
	width: 100%;
	margin: auto;
	text-align: center;
}

.chamadasFidelidadeRodape .itemCirculo {
	width: 100px;
	height: 100px;
	line-height: 100px;
	background: #000000;
	color: #EEE;
	margin: auto;
	text-align: center;
	margin-bottom: 25px;
	border-radius: 50%;
	font-size: 2.2em;
	font-weight: 800;
}


.chamadasFidelidadeRodape .icone .fa {
	font-size: 84px;
	line-height: 130px;
	width: 160px;
	height: 160px;
	padding: 5px;
	text-align: center;
	border: 10px solid #EEE;
	border-radius: 50%;
	font-weight: 600;
	color: #000000;
	margin: auto;
}

.chamadasFidelidadeRodape .titulo {
	font-size: 1.1em;
	line-height: 1.1em;
	font-family: "Roboto", sans-serif;
	font-weight: 600;
	letter-spacing: 0.5px;
	color: #000000;
	margin: auto;
	text-align: left;
	text-transform: none;
	margin-bottom: 15px;
	width: 80%;
	font-weight: 600;
}

.chamadasFidelidadeRodape .titulo a {
	color: #000000;
	font-weight: 600;
}

.chamadasFidelidadeRodape .texto {
	font-size: .8em;
	line-height: 1.6em;
	font-weight: 300;
	color: #000000;
	width: 80%;
	margin: auto;
	min-height: auto;
	text-align: left;
	margin-top: 4px;
}

.chamadasFidelidadeRodape .texto a {
	color: #000000;
}

.chamadasFidelidadeRodape .btnVerMais {
	font-size: .7em;
	height: 30px;
	line-height: 30px;
	font-weight: 300;
	color: #000000;
	width: auto;
	margin: auto;
	display: table;
	padding: 0 25px;
	border-radius: 5px;
	text-align: center;
	margin-top: 15px;
	text-transform: uppercase;
	background: #f1373a;
	margin-bottom: 40px;
}

.chamadasFidelidadeRodape .btnVerMais a {
	color: #000000;
	display: block;
}




.comoFunciona {
	padding: 00px 0;
	background: #FFF;
}

.comoFunciona .fraseComoFunciona {
	margin: auto;
	margin-bottom: 40px;
	width: 60%;
}

.comoFunciona .titulo {
	font-size: 40px;
	font-weight: 600;
	letter-spacing: 3.5px;
	line-height: 1.1em;
	text-align: center;
	color: #5c9927;
	margin-bottom: 10px;
	margin-top: 80px;
	text-transform: none;
	font-family: "Roboto", sans-serif;
	font-family: "Rowdies", sans-serif;
	font-weight: 600;
	letter-spacing: 0;
	font-style: italic;
}

.comoFunciona .descricao {
	font-size: 15px;
	color: #000000;
	margin-bottom: 80px;
	line-height: 1.8em;
	text-align: center;
}

.comoFunciona .centerComoFunciona {
	margin: auto;
	width: 1000px;
	color: #000000;
}

.comoFunciona .centerComoFunciona .linhaComoFunciona {
	margin: 0px 0;
	width: 100%;
	display: table;
}

.comoFunciona .centerComoFunciona .tituloItem {
	width: 300px;
	display: table;
	font-family: "Roboto", sans-serif;
	font-weight: 200;
	letter-spacing: 0.5px;
	float: left;
	font-size: 40px;
	line-height: 100px;
	text-align: right;
}

.comoFunciona .centerComoFunciona .numeroItem {
	width: 200px;
	display: table;
	float: left;
	color: #ffcd46;
	;
	font-size: 100px;

	font-weight: 200;
	letter-spacing: 0.5px;
	line-height: 100px;
	text-align: center;

}

.comoFunciona .centerComoFunciona .textoItem {
	width: 500px;
	height: 100px;
	display: table;
}

.comoFunciona .centerComoFunciona .centerTextoItem {
	width: 100%;
	height: auto;
	line-height: 1.5em;
	display: table;
	font-size: 15px;
	vertical-align: middle;
	display: table-cell;
}


.itensApresentacao .textoSecao i {
	margin-right: 5px;
	width: 25px;
	color: #FFF;
}

.itensApresentacao .telefonesDestaques {
	margin: 10px 0;
	font-size: 26px;
}

.itensApresentacao .textoSecao a {
	color: #FFF;
	text-decoration: none;
}

.itensApresentacao a.linkChegar {
	color: #FFF;
	font-weight: 300;
	text-decoration: underline;
}

.itensApresentacao .textoSecao {
	text-transform: none;
	text-align: left;
	color: #FFF;
	font-weight: 300;
	letter-spacing: -0.0px;
	font-size: 14px;
}

.textoSecaoAtendimento {
	margin-top: 8px;
}

.itensApresentacao .textoSecao a:hover {
	text-decoration: none;
}

.itensApresentacao .textoSecao a:hover .fa-whatsapp {
	color: #1dbb1d;
}

.itensApresentacao .textoSecao span {
	font-size: 16px;
	color: #000000;
	font-weight: 600;
}

.itensApresentacao span.tamEmail {
	font-size: 13px;
	font-weight: 300;
	color: #FFF;
}

.itensApresentacao {
	background: #FFF;
	position: relative;
	display: table;
	margin: auto;
	width: 100%;
	max-width: 2000px;
	height: auto;
}

.itensApresentacao .labelSubtitulo {
	margin: 7px 0;
	font-weight: 600;
	color: #FFF;
}

.itensApresentacao .linhaDestaqueHome {
	position: relative;
	display: table;
	margin: 20px auto;
	padding: 0px 0;
	width: 100%;
}

.itensApresentacao .alinhadoESQ .caixaDestaqueEsquerda {
	width: 50%;
	height: 505px;
	display: table;
	float: left;
	position: relative;
	background-color: #000;
}

.itensApresentacao .alinhadoESQ .caixaDestaqueDireita {
	width: 50%;
	height: 505px;
	float: right;
	display: table;
	position: relative;
}

.itensApresentacao .alinhadoESQ .caixaInformacoes {
	position: relative;
	float: left;
	display: table;
	width: 100%;
	height: 505px;
	left: -0px;
	z-index: 99;
	background: #000000;
	;
}

.itensApresentacao .alinhadoESQ .centerMidle {
	position: relative;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}

.itensApresentacao .centerMidle .caixaBranca {
	width: calc(100% - 100px);
	display: table;
	padding: 50px;
	background: #000000;
	;

}



.itensApresentacao .centerMidle .caixaBranca .titulo {
	font-size: 26px;
	line-height: 1.2em;
	margin-bottom: 5px;
	font-weight: 600;
	color: #FFF;
	font-family: "Roboto", sans-serif;
	text-transform: uppercase;
}

.itensApresentacao .centerMidle .caixaBranca .titulo a {
	color: #FFF;
}

.itensApresentacao .centerMidle .caixaBranca .valor {
	font-size: 15px;
	line-height: 1.2em;
	font-weight: 600;
	font-family: "Roboto", sans-serif;
	color: #000000;
	margin-bottom: 5px;
}

.itensApresentacao .centerMidle .caixaBranca .texto {
	font-size: 15px;
	line-height: 1.2em;
	font-weight: 300;
	font-family: "Roboto", sans-serif;
	color: #FFF;
	margin-bottom: 5px;
}

.itensApresentacao .alinhadoDIR .caixaDestaqueEsquerda {
	width: 50%;
	height: 505px;
	display: table;
	float: left;
	position: relative;

}

.itensApresentacao .alinhadoDIR .caixaDestaqueDireita {
	width: 50%;
	height: 505px;
	float: right;
	display: table;
	position: relative;
	background-color: #000;
}

.itensApresentacao .alinhadoDIR .caixaInformacoes {
	position: relative;
	float: left;
	display: table;
	width: 100%;
	height: 505px;
	right: -00px;
	z-index: 99;
	background: #1a72bc;
}

.itensApresentacao .caixaDestaqueEsquerda .centerMidle .caixaBranca {
	background: #1a72bc;
	;
}

.itensApresentacao .alinhadoDIR .centerMidle {
	position: relative;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}

.itensApresentacao .verMais {
	color: #5c9927;
	height: 35px;
	font-weight: 600;
	font-size: 15px;
	margin: 15px 0 0;
	line-height: 35px;
	display: table;
	background: #FFF;
	/*background: -webkit-linear-gradient(top, #660606, #dc0000);
	background: -o-linear-gradient(top, #660606, #dc0000);
	background: -moz-linear-gradient(top, #660606, #dc0000);
	background: linear-gradient(to top, #660606, #dc0000);
	*/
	border: solid 0px #5c9927;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.itensApresentacao .verMais:hover {
	background: #5c9927;
	color: #FFF;
	border: solid 0px #5c9927;
}

.itensApresentacao .verMais a {
	display: block;
	color: #5c9927;
	padding: 0 20px;
}

.itensApresentacao .verMais:hover a {
	color: #FFF;
}

.itensApresentacao .linhaDestaqueHome .imagemPrincipalMobile {
	display: none !important;
}

.itensApresentacao .linhaDestaqueHome .imagemPrincipal {
	width: 100%;
	height: 505px;
	background-color: #CCC;
	background-size: cover;
	background-position: center;
	outline-offset: -20px;
	outline: 3px dotted rgba(255, 255, 255, 0.4);
	opacity: 0.7;
	filter: alpha(opacity=70);
	-webkit-transition: 0.2s ease-in;
	-moz-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
	-webkit-filter: alpha(opacity=70);
}

.itensApresentacao .linhaDestaqueHome:hover .imagemPrincipal {
	width: 100%;
	height: 505px;
	background-color: #000000;
	background-size: cover;
	background-position: center;
	outline-offset: -30px;
	outline: 3px solid rgba(255, 255, 255, 0.8);
	opacity: 1.0;
	filter: alpha(opacity=100);
	-webkit-transition: 0.2s ease-in;
	-moz-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
	-webkit-filter: alpha(opacity=100);
}

.itensApresentacao .iconesSuite {
	margin-top: 40px;
}

.itensApresentacao .iconesSuite .caixaIcone {
	width: calc(25% - 8px);
	background: #EEE;
	border: solid 1px #EEE;
	border-radius: 4px;
	margin: 3px;
	height: auto;
	float: left;
}

.itensApresentacao .iconesSuite .caixaIcone:hover {
	background: #EEE;
	border: solid 1px #DDD;
	border-radius: 4px;
	margin: 3px;
	height: auto;
	float: left;
}

.itensApresentacao .iconesSuite .caixaIcone .icone {
	width: 40%;
	height: auto;
	margin: auto;
	display: table;
	margin: 10px auto 0;
}

.itensApresentacao .informacaoIcone {
	font-size: 12px;
	font-family: "Roboto", sans-serif;
	width: calc(100% - 10px);
	height: 40px;
	margin: 0 5px;
	font-weight: 300;
	text-align: center;
	text-transform: none;
	color: #000000;
	display: table;
	line-height: 1.1em;
}

.itensApresentacao .informacaoIcone .centerTextoinformacaoIcone {
	vertical-align: middle;
	display: table-cell;
	height: auto;
}

.itensApresentacao .iconesSuite .caixaIcone .icone img {
	width: 100%;
	height: auto;
}

.itensApresentacao .galeriaImagens {
	margin-left: -5px;
	margin-top: 15px;
}

.itensApresentacao .galeriaImagens .imagemThumb {
	width: 80px;
	margin: 5px;
	float: left;
}

.itensApresentacao .galeriaImagens .imagemThumb img {
	width: 100%;
	height: auto;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}










.suitesDetalhes {
	background: #000;
	position: relative;
	display: table;
	margin: auto;
	width: 100%;
	background-color: #000;
	height: auto;
	padding: 50px 0;
}

.suitesDetalhes .caixaImagem {
	width: 60%;
	height: auto;
	display: table;
	float: left;
	position: relative;
	background-color: #000;
}

.suitesDetalhes .imagemPrincipal {
	width: 100%;
	height: auto;
}

.suitesDetalhes .imagemPrincipal img {
	width: 100%;
	height: auto;
}

.suitesDetalhes .descricaoPrincipalSuite {
	width: calc(40% - 80px);
	height: auto;
	display: table;
	margin-left: 80px;
	float: left;
	position: relative;
}

.suitesDetalhes .textoInfo {
	width: 100%;
	height: auto;
	text-align: left;
	color: #EEE;
	font-size: 17px;
	line-height: 1.3em;
	font-family: "Roboto", sans-serif;
}

.suitesDetalhes .tituloSuite {
	font-size: 46px;
	width: 100%;
	height: auto;
	text-align: left;
	color: #FFF;
	line-height: 1.1em;
}

.suitesDetalhes .categoriaSuite {
	font-size: 16px;
	font-family: "Roboto", sans-serif;
	width: 100%;
	height: auto;
	font-weight: 800;
	text-align: left;
	text-transform: uppercase;
	color: #dc0000;
	margin-bottom: 15px;
	line-height: 1.1em;
}




.suitesDetalhes .linhaDetalhesFotoSuite {
	display: table;
	width: 100%;
	margin-bottom: 50px;
}

.suitesDetalhes .iconesSuite {
	margin-top: 40px;
}

.suitesDetalhes .iconesSuite .caixaIcone {
	width: calc(25% - 6px);
	background: #000000;
	border-radius: 4px;
	margin: 3px;
	height: auto;
	float: left;
}

.suitesDetalhes .iconesSuite .caixaIcone .icone {
	width: 40%;
	height: auto;
	margin: auto;
	display: table;
	margin: 10px auto 0;
}

.suitesDetalhes .informacaoIcone {
	font-size: 12px;
	font-family: "Roboto", sans-serif;
	width: calc(100% - 10px);
	height: 50px;
	margin: 0 5px;
	font-weight: 300;
	text-align: center;
	text-transform: none;
	color: #EEE;
	display: table;
	line-height: 1.1em;
}

.suitesDetalhes .informacaoIcone .centerTextoinformacaoIcone {
	vertical-align: middle;
	display: table-cell;
	height: auto;
}

.suitesDetalhes .iconesSuite .caixaIcone .icone img {
	width: 100%;
	height: auto;
}


.suitesDetalhes .linhaEspecificacoes {
	display: table;
	width: 100%;
	margin-bottom: 50px;
}

.suitesDetalhes .linhaEspecificacoes .caixaPreco {
	width: calc(50% - 62px);
	padding: 10px 20px;
	margin: 10px;
	height: auto;
	float: left;
	border-radius: 5px;
	border: solid 1px #000000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.suitesDetalhes .linhaEspecificacoes .caixaPrecoInformacao {
	width: calc(100% - 62px);
	padding: 10px 20px;
	margin: 10px;
	height: auto;
	float: left;
	border-radius: 5px;
	border: solid 1px #000000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.suitesDetalhes .linhaEspecificacoes .textoInfo {
	width: calc(100% - 0px);
	height: auto;
	border-radius: 5px;
	text-align: left;
	color: #EEE;
	font-size: 15px;
	line-height: 1.2em;
	font-family: "Roboto", sans-serif;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.suitesDetalhes .linhaEspecificacoes .tituloItens {
	font-size: 26px;
	width: 100%;
	height: auto;
	text-align: left;
	color: #FFF;
	font-weight: 300;
	margin-bottom: 5px;
	text-transform: uppercase;
	line-height: 1.1em;
}



.linhaGaleria .tituloItens {
	font-size: 26px;
	width: 100%;
	height: auto;
	text-align: center;
	color: #FFF;
	font-weight: 300;
	margin-bottom: 15px;
	text-transform: uppercase;
	line-height: 1.1em;
}

.linhaGaleria .galeriaThumbs .imagem {
	width: calc(16.66% - 10px);
	float: left;
	margin: 5px;
	height: auto;
	margin: auto;
	display: table;
	margin: 5px;

}

.linhaGaleria .galeriaThumbs .imagem img {
	width: 100%;
	height: auto;
	opacity: 0.8;
	filter: alpha(opacity=80);
	/* For IE8 and earlier */
	-webkit-transition: 0.2s ease-in;
	-moz-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
}

.linhaGaleria .galeriaThumbs .imagem:hover img {
	opacity: 1.0;
	filter: alpha(opacity=100);
	/* For IE8 and earlier */
}

.linhaDetalhesFotoSuite .verMaisGaleria {
	text-align: left;
	color: #dc0000;
	font-weight: 300;
	font-size: 15px;
	font-family: "Roboto", sans-serif;
}

.linhaDetalhesFotoSuite .verMaisGaleria a {
	color: #dc0000;
	text-decoration: none;
}

.linhaDetalhesFotoSuite .verMaisGaleria a:hover {
	color: #e21313;
	text-decoration: underline;
}

.socialFidelidade {
	background: #5c9927;
	background: -webkit-linear-gradient(left, #5c9927, #5c9927);
	background: -o-linear-gradient(right, #5c9927, #5c9927);
	background: -moz-linear-gradient(right, #5c9927, #5c9927);
	background: linear-gradient(to right, #5c9927, #5c9927);
	padding: 25px 0;
	width: 100%;
	color: #FFF;
	display: table;
	border-bottom: solid 2px #EEE;
}

.socialFidelidade .tituloColuna {
	color: #FFF;
	font-size: 22px;
	line-height: 1.1em;
	font-weight: 600;
	text-align: center;
	margin-bottom: 10px;
}

.socialFidelidade .socialBottom {
	width: auto;
	float: none;
	margin: auto;
	display: table;
}

.socialFidelidade .iconeSocialBottom a {
	color: #FFF;
}


.secaoDownloads {
	margin: 20px 0 50px;
	display: table;
}

.tituloDown {
	font-size: 1.4em;
	font-weight: 600;
	color: #221f20;
	text-indent: 0px;
	text-align: left;
}

.tituloDown .fa {
	color: #FFF;
	font-size: .90em;
	margin-right: 5px;
	text-indent: 0;
}

.tituloDown a {
	color: #000000;
	text-decoration: none;
}

.tituloPrincipalArquivos {
	font-size: 2.0em;
	font-weight: 300;
	margin: 15px 0 15px;
	color: #41709c;
	text-indent: 5px;
	text-align: left;
}

.baixarArquivo {
	background: #5c9927;
	padding: 13px 15px;
	display: table;
	color: #FFF;
	font-size: 15px;
	text-indent: 0;
	margin-top: 5px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.baixarArquivo:hover {
	background: #913187;
}

.selectDown {
	padding: 15px 20px;
	width: calc(100% - 40px);
	border-bottom: solid 1px #CCC;
	margin-bottom: 0;
	margin-top: 0;
}

.selectDown:last-child {
	border-bottom: solid 0px #CCC;
}

.selectDown:hover {
	background: #F8F8F8;
}


.DIRTopo ul.menuLinks {
	padding: 0;
	margin: 0;
	width: auto;
	list-style: none;
}

.DIRTopo ul.menuLinks li {
	float: left;
	height: 40px;
	line-height: 40px;
	width: auto;
	margin: 0 3px;
	padding: 0 0px;
	font-size: 12px;
	color: #666;
	border-radius: 0px;
	font-weight: 300;
	text-align: center;
	text-transform: none;

}

.DIRTopo ul.menuLinks li.socialTop {
	margin-top: -7px;
}

.midle {
	position: relative;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}

.linksTopoBarra .menuSite li.nossaslojas {
	width: 170px;
	background: #1a72bc;
	line-height: 35px;
	height: 35px;
}

.linksTopoBarra .menuSite li>ul {
	position: absolute;
	height: auto;
	font-size: 14px;
	display: none;
	padding: 10px 10px 10px;
	z-index: 999;
	border-radius: 2px;
	background: rgba(255, 255, 255, 1.0);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
	text-align: right;
	font-family: "Roboto", sans-serif;
	/*width:calc(100% - 20px) !important;*/
	width: 220px;
	margin-left: -90px;
	top: 35px !important;

}

@media only screen and (max-width: 680px) {
	.linksTopoBarra .menuSite li.nossaslojas {
		width: 130px;
	}

	.linksTopoBarra .menuSite li>ul {
		margin-left: -110px;
	}

	.barraTopoSite .direitaTop {
		width: 130px;
	}

	.barraTopoSite .esquerdaTop {
		width: calc(100% - 130px);
	}
}

.linksTopoBarra ul.menuSite li.menuAberto .submenus {
	border-bottom: solid 1px #CCC;
}

.linksTopoBarra ul.menuSite li.menuAberto .submenus:last-child {
	border-bottom: solid 0px #CCC;
}

.linksTopoBarra ul.menuSite li.menuAberto:hover .submenus a {
	text-align: right;
}

.menuAbertoCaixa {
	width: auto;
	min-width: calc(20% - 60px);
	position: absolute;
	height: auto;
	font-size: 14px;
	display: none;
	padding: 40px 30px 40px;
	z-index: 999;
	border-radius: 12px;
	background: #FFF;
	border: solid 0px rgba(255, 255, 255, 0.0);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	text-align: left;
	font-family: "Roboto", sans-serif;
	margin-left: 00px;
	border-radius:0 15px 15px 15px;
	-webkit-border-radius:0 15px 15px 15px;
	-moz-border-radius:0 15px 15px 15px;
	-ms-border-radius:0 15px 15px 15px;
	-o-border-radius:0 15px 15px 15px;
	color: #999;
} 
ul.menuSite li.menuAberto:hover .menuAbertoCaixa {
	display: block;
	margin: auto;
	justify-content: center;
}
ul.menuSite li.menuAberto:hover .menuAbertoCaixa .caixaSubmenus {
	position: relative;
}
.menu-sobre .menuAbertoCaixa .content-caixa-itens-secao {
	width: 33%;
	display: flex;
	gap: 5px;
}
ul.menuSite .content-caixa-itens-secao .caixaSubmenus:before {
	display: none !important;
}
.titulo-secao-menu {
    font-size: 18px;
    padding: 10px 10px;
	color: #5c9927;
    font-weight: 600;
	display: block;
	font-family: "Rowdies", sans-serif;
}
ul.menuSite li.menuAberto .titulo-secao-menu span {
    color: #5c9927;
    font-size: 18px;
    font-weight: 300;
}
.iconeChatWhatsapp {
	width: 40px;
	height: 40px;
	background-color: #4dc247;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px;
	background-image: url(../inc-imgs/icone-whatsapp-fixo.png);
	border-radius: 50%;
	position: fixed;
	bottom: 80px;
	right: 20px;
	cursor: pointer;
	z-index: 9999;
}

.whatsapp1 {
	bottom: 20px;
}

.whatsapp2 {
	bottom: 70px;
}

.whatsapp3 {
	bottom: 120px;
}

.iconeChatWhatsapp:hover {
	background-color: #45ac40;
}

.iconeChatWhatsapp:hover .nomeAtendente {
	box-shadow: 2px 0px 7px rgba(0, 0, 0, 0.25);
	border: solid 1px rgba(0, 0, 0, 0.1);
	border-right: 1px solid #FFF;
}

.iconeChatWhatsapp .nomeAtendente {
	position: absolute;
	margin-left: -90px;
	background: #FFF;
	box-shadow: 2px 0px 7px rgba(0, 0, 0, 0.15);
	border: solid 1px rgba(0, 0, 0, 0.08);
	border-right: 1px solid #FFF;
	width: 78px;
	height: 28px;
	margin-top: 5px;
	text-align: center;
	border-radius: 5px;
	font-size: 12px;
	color: #000000;
	font-weight: 300;
	display: table;
}

.iconeChatWhatsapp .nomeAtendente .midleNome {
	display: table-cell;
	vertical-align: middle;
	line-height: 12px;
	width: 100%;
}

.iconeChatWhatsapp .nomeAtendente:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	right: -5px;
	margin-top: 8px;
	float: right;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #FFF;
	position: absolute;
}

.textoContato b {
	font-weight: 600;
}




























ul.maisImagensProdutos {
	width: 100%;
}

.linhaDescricao .tituloDescricao {
	margin: 0;
}

.produtoDetalhes ul.itensDescricao {
	font-size: 14px;
	font-weight: 300;
	padding: 6px;
	overflow: hidden;
	margin: 0;
	color: #000000;
	background: #FFF;
	line-height: 1.1em;
}

.produtoDetalhes .itensDescricao li:nth-child(odd) {
	background: #f2f2f2;
	padding: 20px 15px;
	overflow: hidden;
}

.produtoDetalhes .itensDescricao li:nth-child(even) {
	background: #FFF;
	padding: 20px 15px;
	overflow: hidden;
}

.produtoDetalhes .itensDescricao b,
.produtoDetalhes .itensDescricao strong {
	font-weight: 600;
}

.colunaTituloDestaque {
	width: 40%;
	float: left;
	display: table;
	height: auto;
	height: 25px;
	line-height: 25px;
	position: relative;
}

.colunaInfosDestaque {
	color: #000000;
	font-size: 1.0em;
	font-weight: 600;
	float: left;
	width: 60%;
}

.colunaTitulo {
	width: 40%;
	float: left;
	display: table;
	height: auto;
	height: 25px;
	position: relative;
}

.colunaInfos {
	width: 60%;
	float: left;
}



.produtosLinhasInterno {
	width: 100%;
	padding-top: 50px;
	height: auto;
	background: #FFF;
}

.produtosLinhasInterno .tituloDestaque {
	font-size: 1.6em;
	letter-spacing: -0.5px;
	line-height: 1.2em;
	font-weight: 300;
	color: #000000;
	width: 100%;
	float: left;
	text-align: center;
	font-family: 'Josefin Sans', sans-serif;
}

.produtosLinhasInterno .tituloItensLinhas {
	font-size: 1.1em;
	letter-spacing: -1px;
	line-height: 1.2em;
	font-weight: 600;
	color: #000000;
	width: 100%;
	float: left;
	display: block;
	text-align: center;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 10px;
	min-height: 60px;
	background: none;

	font-family: 'Josefin Sans', sans-serif;
}

.produtosLinhasInterno .nomeProduto {
	font-size: 1.1em;
	line-height: 1.1em;
	font-weight: 300;
	color: #1b314b;
	width: 100%;
	position: relative;
	float: none;
	margin: auto;
	text-align: center;
	text-transform: none;
	font-family: 'Josefin Sans', sans-serif;
}

.produtosLinhasInterno .imagemItem img {

	margin: auto;
	padding-bottom: 0px;
	outline-offset: 0px;
	outline: 0px solid rgba(0, 0, 0, 0.1);
	width: calc(90% - 16px);
	border-radius: 5px;
	display: table;
	border: solid 8px #FAFAFA;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}

.produtosLinhasInterno .item {
	width: calc(100% / 4);
	float: left;
}

.produtosLinhasInterno .item .centerItem {
	outline-offset: -1px;
	outline: 1px solid rgba(0, 0, 0, 0.0);
	width: calc(100% - 10px);
	padding: 0px;
	margin: 5px;
}

.relacionadosProdutos {
	background: transparent;
}

#descricaoProdutos {
	background: #FFF;
	width: calc(100% -0px);
	padding: 0px;
	font-size: 18px;
	border-radius: 5px;
	color: #000000;

}

.arquivosDownload .itensAdd {
	width: calc(100% - 30px);
	margin: 20px 15px 20px;
	border-bottom: solid 1px #CCC;
	padding-bottom: 20px;
}

.arquivosDownload .itensAdd:last-child {
	border-bottom: solid 0px #CCC;
}

.arquivosDownload .itensAdd i {
	margin-right: 8px;
}

.arquivosDownload .itensAdd a {
	color: #000;
	font-weight: 500;
}

.arquivosDownload .itensAdd a:hover {
	text-decoration: underline;
}

.arquivosDownload .itensAdd a.downloadArquivo:hover {
	text-decoration: none;
}

.detalhesProdutos .colunaEsquerdaFoto {
	width: calc(100% - 0px);
	margin-right: 0px;
	float: left;
}

.detalhesProdutos .colunaDireitaFoto {
	width: 100%;
	float: left;
}

.detalhesProdutos .colunaEsquerdaFoto .titulo,
.detalhesProdutos .colunaDireitaFoto .titulo {
	font-size: 70px;
	line-height: 1.1em;
	text-transform: none;
	font-weight: 600;
	margin-bottom: 0;
	letter-spacing: -1px;
	text-align: center;
	font-weight: 900;
	font-style: italic;
}



.galeriaDeVideos .caixaVideo {
	width: calc(100% - 0px);
	/*height: 200px;*/
	margin: 0px;
	background-color: #DDD;
	background-position: center;
	background-size: cover;
	display: table;
	float: left;
}


@media only screen and (max-width: 880px) {}

@media only screen and (max-width: 580px) {}

.galeriaDeVideos .caixaVideo,
.galeriaDeVideos .caixaVideo a {
	height: 195px;
}


.galeriaDeVideos .caixaTituloVideo {
	padding: 0px 0px;
	position: relative;
	width: calc(100% - 0px);
	display: table;
	height: 70px;
	background: transparent;
	overflow: auto;
	z-index: 1;


}

.galeriaDeVideos .tituloVideo {
	position: relative;
	width: calc(100% - 20px);
	padding: 10px 10px;
	height: 40px;
	overflow: hidden;
	font-size: 15px;
	line-height: 23px;
	font-weight: 300;
	color: #000000;
	background: #FFF;
	border-radius: 0 0 5px 5px;
	z-index: 1;
}

.galeriaDeVideos .caixaVideo .iconeVideo {
	width: 70px;
	height: 70px;
	background-image: url(../inc-imgs/icone-play.png);
	background-color: transparent;
	background-position: center;
	background-size: cover;
	margin: auto;
	margin-top: 60px;
}

.galeriaDeVideos {
	width: auto;
	float: left;
	margin: 0;
	display: table;
	position: relative;
}

.videosCaixa {
	width: auto;
	float: left;
	margin: 0;
	display: table;
	position: relative;
}

.maisImagensProdutos li.thumbsVideo {
	width: auto;
	min-width: 195px;
	margin: 0;
	display: table;
	background: transparent;
	position: relative;
}

.galeriaDeVideos .itemVideo {
	margin: 0px;
	margin-bottom: 5px;
	margin-right: 10px;
	background: #FFF;
	border: solid 0px #EEE;
	display: inline;
	display: table;
	padding: 5px;
	padding-bottom: 0px;
	width: 195px;
	height: 200px;
	position: relative;
}

.galeriaDeVideos .itemVideo:hover .tituloVideo {
	position: absolute;
	height: auto;
	overflow: auto;
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
	z-index: 10;
}

.galeriaDeVideos .itemVideo:hover .iconeVideo {
	filter: brightness(125%);
	background-image: url(../inc-imgs/icone-play-hover.png);
}

.galeriaDeVideos .itemVideo:hover {
	filter: brightness(105%);
}


.listaPecas {
	background: #FFF;
	padding: 50px 0;
	width: 100%;
	font-size: 15px;
	font-weight: 300;
	color: #000000;
}

.caixaFiltroPecas {
	border-bottom: solid 2px #000000;
	padding-bottom: 20px;
}

.listaPecas .tituloDestaque {
	font-size: 1.6em;
	letter-spacing: -0.5px;
	line-height: 60px;
	font-weight: 300;
	color: #000000;
	width: 100%;
	float: left;
	text-align: left;
	font-family: 'Josefin Sans', sans-serif;
}

.listaPecas .linhaPecas {
	background: rgba(0, 0, 0, 0.02);
	width: calc(100% - 40px);
	padding: 10px 20px;
	display: table;
}

.listaPecas .linhaPecas {
	background: rgba(0, 0, 0, 0.0);
	width: calc(100% - 40px);
	padding: 10px 20px;
	display: table;
	border-bottom: solid 1px rgba(0, 0, 0, 0.05);
}

.listaPecas .buscaPecas {
	width: 100%;
	background: #EEE;
}

.listaPecas .buscaPecas input {
	width: calc(100% - 160px);
	padding: 0 30px;
	background: rgb(234, 240, 204);
	border: none;
	font-size: 16px;
	font-weight: 300;
	color: #000000;
	height: 60px;
	line-height: 60px;
	border-radius: 3px 0 0 3px;
	float: left;
}

.listaPecas .buscaPecas button {
	width: 100px;
	height: 60px;
	line-height: 60px;
	border: none;
	display: block;
	cursor: pointer;
	float: left;
	color: #FFF;
	font-size: 16px;
	border-radius: 0 3px 3px 0;
	background: #000000;
}

.listaPecas .buscaPecas button:hover {
	background: #000;

}

.listaPecas .linhaPecas:nth-child(odd) {
	background: rgba(0, 0, 0, 0.0);
}

.listaPecas .linhaPecas:nth-child(even) {
	background: rgba(0, 0, 0, 0.05);
}

.listaPecas .linhaPecas:hover {
	background: #cae1ee;
}

.listaPecas .linhaPecas .codigo {
	width: 150px;
	float: left;
	text-align: center;
	color: #00923f;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	color: #000000;
	border-radius: 3px;
}

.listaPecas .linhaPecas .codigo span {
	font-weight: 300;
	font-size: .9em;
}

.listaPecas .linhaPecas .nomePeca {
	width: calc(100% - 340px);
	float: left;
	font-size: 15px;
	margin: 0 20px;
	font-weight: 300;
	color: #000000;
}

.listaPecas .linhaPecas .botaoAddPeca {
	width: 150px;
	height: 25px;
	line-height: 25px;
	float: left;
	font-size: 15px;
	font-weight: 300;
	color: #FFF;
	background: #00a153;
	text-align: center;
	border-radius: 2px;
}

.listaPecas .linhaPecas .botaoAddPeca a {
	color: #FFF;
}

.page_contato_1 .lateralAssistencia .tituloPaginas {
	text-indent: 0 !important;
}

.textoNormas {
	background: #d7f6ff;
	margin-top: 30px;
	border-radius: 3px;
	width: calc(100% - 50px);
	padding: 25px;
	font-size: 20px;
	line-height: 1.1em;
	display: table;
	font-weight: 300;
	text-align: center;
	color: #169bc4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}

.galeriaImagensDetalhes {
	display: table;
	width: 100%;
	padding-bottom: 0px;
}

.caixaBgDownloads {
	display: table;
	width: 98%;
	background: #FFF;
	padding: 0px 0;
}

.linhaImagem {
	padding: 30px 0;
}

.linhaItensProdutos {
	display: table;
	width: 100%;
}

.paginaDeprodutos .tituloPaginas {
	text-indent: 25px;
	margin-top: 20px;
	text-align: left;
	float: left;
	width: 100%;
	display: table;
}

.imagemDesktopProduto {
	display: block;
}

.imagemMobileProduto {
	display: none;
}

.textoArquivosFiles {
	color: #000000;
	font-size: 15px;
	line-height: 1.5em;
}

.menuProdutos_desktop {
	display: block;
}

.menuProdutos_mobile {
	display: none;
	margin-top: 25px;
}

.menuPrincipalProdutos {
	background: #111;
	height: auto;
	display: table;
	padding: 15px 0;
	width: 100%;
}

.menuPrincipalProdutos .centralizarMenu {
	margin: auto;
	width: auto;
	max-width: 100%;
	display: table;
}

ul.menuProdutosPrincipal {
	margin: 0;
	padding: 0;
	width: 100%;

}

ul.menuProdutosPrincipal span.imagemCategoria {
	max-width: 30px;
	max-height: 30px;
	margin: auto;
	padding: 0;
	text-align: center;
	position: relative;
	overflow: hidden;
	display: table;
	float: left;
}

ul.menuProdutosPrincipal span.imagemCategoria img {
	max-width: 24px;
	max-height: 24px;
	margin: auto;
	display: table;
	margin-top: 2px;
	text-align: center;
}

ul.menuProdutosPrincipal li.categoriaPadrao {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.menuProdutosPrincipal li.categoria-1 {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: auto;

}

ul.menuProdutosPrincipal>li.categoria-1 {
	padding: 0;
	list-style: none;
	float: left;
	width: auto;
	height: 30px;
	line-height: 30px;
	display: table;
	margin: 1px 10px;
	position: relative;
	font-size: 16px;
	color: #FFF;
	font-weight: 900;
	letter-spacing: 1px;
	font-style: italic;
	text-transform: uppercase;
	font-size: 20px;
}

ul.menuProdutosPrincipal>li.categoria-1>a {
	padding: 0 15px;
	color: #5c9927;
}

ul.menuProdutosPrincipal li.categoria-1 ul.subcategorias {
	margin: 0;
	padding: 0;
	height: auto;
	line-height: 1.1em;
	width: 100%;
	background: #FFF;
	padding: 15px 0;
}

ul.menuProdutosPrincipal li.categoria-1 ul.subcategorias>li {
	padding: 5px 0;
	font-weight: 300;
	letter-spacing: -0.50px;
}

ul.menuProdutosPrincipal li.categoria-1 ul.subcategorias>li:hover a {
	color: #08a1e4;
}

ul.menuProdutosPrincipal li.categoria-1:hover>a {
	color: #5c9927 !important;
}

ul.menuProdutosPrincipal li.categoria-1 ul.subcategorias a {
	display: block;
	color: #111;
	padding: 0 15px;
}

ul.menuProdutosPrincipal li:hover ul {
	display: block;
}

.menuProdutosPrincipal li ul {
	position: absolute;
	height: auto;
	font-size: 14px;
	display: none;
	padding: 20px 10px 10px;
	z-index: 999;
	border-radius: 2px;
	background: rgba(255, 255, 255, 1.0);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
	text-align: left;
	font-family: "Roboto", sans-serif;
	/*width:calc(100% - 20px) !important;*/
	width: 220px;
	margin: 0px;

}

@media only screen and (max-width:1180px) {
	ul.menuProdutosPrincipal>li.categoria-1 {
		font-size: 15px;
	}

}



/*video nas chamadas destaques*/
.videoChamadasDestaqueHome iframe {
	width: 90%;
	max-width: 300px;
	display: table;
	margin: auto;
	height: 150px;
	margin-bottom: 20px;
}

@media only screen and (max-width: 980px) {
	.videoChamadasDestaqueHome iframe {
		height: 100px;

	}
}

@media only screen and (max-width: 680px) {
	.videoChamadasDestaqueHome iframe {
		height: 200px;

	}
}

.teleatendimentoDiv {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2em;
	margin-bottom: 10px;
}

.barraTopoSite .teleatendimentoDiv,
.barraTopoSite .teleatendimentoDiv a[href^="tel"],
.barraTopoSite .teleatendimentoDiv a[x-apple-data-detectors],
.barraTopoSite .teleatendimentoDiv a:link {
	color: #816b5c;
	text-decoration: none;
}

.atendimentoTextoTopo {
	font-size: 13px;
	font-weight: 300;
}

.pageRepresentantes {
	color: #000000;
	min-height: 500px;
	padding: 50px 0;
}

.pageRepresentantes .caixaLocalRepresentantes {
	background: #FFF;
	width: calc(50% - 102px);
	border: solid 1px #CCC;
	border-radius: 5px;
	padding: 30px;
	margin: 20px;
	float: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

@media only screen and (max-width: 880px) {
	.pageRepresentantes .caixaLocalRepresentantes {
		width: calc(100% - 80px);
		padding: 20px;
		margin: 20px;
	}

	.pageRepresentantes {
		margin-top: 50px;
	}
}

.pageRepresentantes .telefonesRepresentante {
	font-size: 15px;
	line-height: 1.8em;
}

.pageRepresentantes .localRepresentante {
	font-size: 28px;
	line-height: 1.3em;
	font-weight: 900;
	text-transform: none;
	color: #5c9927;
	font-style: italic;
}

.pageRepresentantes .nomeRepresentante {
	font-size: 18px;
	line-height: 1.3em;
	letter-spacing: 0;
	color: #5c9927;
	font-weight: 500;
}

.pageRepresentantes .cxRepresentantes i {
	margin-right: 7px;
}

.pageRepresentantes .cxRepresentantes {
	font-size: 13px;
	line-height: 1.5em;
	letter-spacing: -0.5px;
	font-weight: 300;
	color: #000000;
}

.pageRepresentantes .cxRepresentantes a {
	color: #000000;
}

a.next {
	background: #5c9927;
	color: #FFF;
	padding: 10px 20px;
	font-weight: 300;
	font-size: 28px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	width: auto;
	margin: auto;
	display: table;
}

a.next:hover {
	background: #00CCFF;
}

.divBannerInterno .responsiveData {
	width: 100%;
}

.divBannerInterno .responsiveData .cabecalhoParallax {
	border-top: none;
}

.caixaCodigoSocial {
	display: flex;
	width: 100%;
	margin-top: 10px;
	text-align: center;
	justify-content: center;
}

.caixaCodigoSocial .contSocial {
	float: left;
	width: auto;
	display: table;
}

.caixaCodigoSocial .codigoReferencia {
	width: auto;
	float: left;
	margin: 0;
	display: table;
	line-height: 28px;
	height: 28px;
	font-size: 15px;
	color: #000000;
	font-weight: 300;
	margin-right: 10px;
}

.produtoView .cxSocialNews {
	display: table;
	width: 100%;
	margin: 0px 0;
}

.produtoView .cxSocialNews .linkSocial {
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	display: table;
	float: left;
	margin: 10px;
	font-size: 15px;
	color: #FFF;
	border-radius: 2px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	-ms-transition: all .5s ease;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
}

.produtoView .cxSocialNews .linkSocial a {
	display: block;
	color: #FFF;
}

.produtoView .cxSocialNews .facebook a {
	color: #3B5998;
}

.produtoView .cxSocialNews .twitter a {
	color: #00acee;
}

.produtoView .cxSocialNews .whatsapp a {
	color: #4cc261;
}

.produtoView .cxSocialNews .linkSocial:hover {
	filter: brightness(120%);
	-webkit-filter: brightness(120%);
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	-ms-transition: all .5s ease;
}

.produtoView .contSocial .cxSocialNews {
	padding: 0 0px;
	margin-left: 0;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.produtoView .contSocial .tituloCompartilhe {
	text-indent: 0px;
	width: 100%;
	text-align: center;
}


.page_arquivo_de_noticias_1 .chamadaOutras {
	font-size: 15px;
	line-height: 1.6em;
	margin-top: 10px;
}

.page_arquivo_de_noticias_1 .chamadaOutras a {
	color: #2e2014;
}

.page_arquivo_de_noticias_1 .creditosMais {
	text-align: left;
	font-size: 15px;
	line-height: 18px;
	margin-top: 30px;
}

.page_arquivo_de_noticias_1 .leiaMais {
	float: left;
	display: table;
	font-size: 14px;
	font-weight: 500;
	color: #FFF;
	height: 20px;
	padding: 5px 10px;
	line-height: 20px;
	background-color: #3d6a15;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

@media only screen and (max-width: 880px) {
	.page_arquivo_de_noticias_1 .width_1of2 {
		width: calc(100.0% - 0px);
		float: none;
		max-width: 400px;
		margin: auto;
		margin-bottom: 60px;
	}

	.page_arquivo_de_noticias_1 .c#5c9927itosMais {
		text-align: left;
		font-size: 15px;
		line-height: 18px;
		display: table;
		width: 100%;
		margin-top: 30px;
	}
}


.cxBannerSiteInterno img {
	width: auto;
	max-width: 100%;
	display: table;
	margin: auto;
}

.cxBannerSiteInterno .contentBannerMobile {
	display: none;
	width: 100%;
}

.cxBannerSiteInterno .contentBannerDesktop {
	display: table;
	width: 100%;
}

@media only screen and (max-width: 880px) {
	.cxBannerSiteInterno .contentBannerMobile {
		display: table;
	}

	.cxBannerSiteInterno .contentBannerDesktop {
		display: none;
	}
}



.destaquesDoProduto {
	background-color: #FFF;

}

.destaquesDoProduto .linhaItensChamadas:first-child {
	padding-top: 100px;
}

.destaquesDoProduto .imagemIcone {
	width: 100%;
	max-width: 550px;
	height: auto;
	margin: auto;
	margin-bottom: 0px;
	text-align: center;
}

.destaquesDoProduto .imagemIcone img {
	width: 100%;
	height: auto;
	margin: auto;
	text-align: center;
	border-radius: 5px 5px 0 0;
	border: solid 0px #FFF;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
}

.destaquesDoProduto .caixaChamada {
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
}

.destaquesDoProduto .caixaChamada:hover {
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
	filter: none;
	-webkit-filter: none;
}

.destaquesDoProduto .caixaChamada:hover .imagemIcone img {
	filter: brightness(95%);
	-webkit-filter: brightness(95%);
}

.destaquesDoProduto .caixaTextos {
	width: calc(100% - 0px);
	max-width: 450px;
	background-color: #FFF;
	box-shadow: 0 3px 15px 2px rgba(0, 0, 0, .00);
	position: relative;
	margin: auto;
	padding: 10px;
	left: -0px;
	margin-top: 0px;
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	box-sizing: border-box;
}

.destaquesDoProduto .subtitulo {
	font-size: 12px;
	line-height: 1.1em;
	font-weight: 600;
	letter-spacing: 0.0px;
	color: #000000;
	margin: auto;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 15px;
	width: 100%;
}

.destaquesDoProduto .subtitulo a {
	color: #000000;
}

.destaquesDoProduto .titulo {
	font-size: 22px;
	line-height: 1.1em;
	font-weight: 600;
	letter-spacing: 0.0px;
	color: #000000;
	margin: auto;
	text-align: left;
	text-transform: none;
	margin-bottom: 15px;
	width: 100%;
}

.destaquesDoProduto .titulo a {
	color: #000000;
}

.destaquesDoProduto .texto {
	font-size: 14px;
	line-height: 1.8em;
	font-weight: 300;
	color: #82868a;
	width: 100%;
	margin: auto;
	min-height: auto;
	text-align: left;
	margin-top: 4px;
}

.destaquesDoProduto .texto a {
	color: #82868a;
}

.destaquesDoProduto .btnVerMais {
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	font-weight: 600;
	color: #000000;
	width: 100%;
	margin: auto;
	display: table;
	padding: 0 25px;
	border-radius: 5px;
	text-align: left;
	margin-top: 15px;
	text-transform: uppercase;
	background: #f1373a;
	margin-bottom: 40px;
}

.destaquesDoProduto .btnVerMais a {
	color: #000000;
	display: block;
}

.destaquesDoProduto .caixaChamada:hover .btnSaibaMais a {
	color: #000000;
	text-decoration: underline;
}

.destaquesDoProduto .caixaChamada:hover .subtitulo a {
	color: #000000;
}

.destaquesDoProduto .btnSaibaMais {
	font-size: 13px;
	height: 35px;
	line-height: 35px;
	font-weight: 600;
	color: #007dc5;
	width: auto;
	margin: 0;
	display: table;
	padding: 0 20px;
	border-radius: 5px;
	text-align: left;
	margin-top: 15px;
	letter-spacing: 0px;
	text-transform: none;
	margin-bottom: 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	background: #EEE;
	border: solid 3px #EEE;
}

.destaquesDoProduto .btnSaibaMais a {
	color: #007dc5;
}

@media only screen and (max-width: 880px) {
	.chamadasCapa .caixaChamada {
		width: 98%;
		margin: 10px auto 30px;
		max-width: 550px;
		float: none;
	}
}



.chamadasHome {
	width: 100%;
	display: table;
	position: relative;
	padding: 0px 0px;
	background-color: #FFF;
}

.chamadasHome .linhaItensChamadas {
	width: 100%;
	max-width: 100%;
	margin: 0;
	display: table;
	float: none;
	padding-bottom: 0px;
	margin-bottom: 50px;
}

.chamadasHome .linhaItensChamadas:first-child {
	padding-top: 0px;
}

.chamadasHome .linhaItensChamadas:last-child {
	padding-bottom: 0px;
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.0);
}

.chamadasHome .caixaChamada {
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.0);
	padding: 0px 0 0px;
	min-height: 100%;
	height: 100%;
	border-radius: 0px;
	background: transparent;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
}

.chamadasHome .caixaChamada:hover .titulo a {
	color: #000000;
}

.chamadasHome .caixaChamada:hover {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.0);
	filter: brightness(98%);
	-webkit-filter: brightness(98%);
}

.chamadasHomeInterno .caixaChamada:hover {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.0);
	filter: brightness(100%);
	-webkit-filter: brightness(100%);
}

.chamadasHome .imagemIcone {
	width: 100%;
	max-width: 550px;
	height: auto;
	margin: auto;
	margin-bottom: -10px;
	text-align: center;

}

.chamadasHome .imagemIcone img {
	width: 100%;
	height: auto;
	margin: auto;
	text-align: center;
	border-radius: 5px 5px 0 0;
	border: solid 0px #FFF;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
}

.chamadasHome .icone {
	width: 100%;
	margin: auto;
	text-align: center;
}

.chamadasHome .itemCirculo {
	width: 100px;
	height: 100px;
	line-height: 100px;
	background: #000000;
	color: #EEE;
	margin: auto;
	text-align: center;
	margin-bottom: 25px;
	border-radius: 50%;
	font-size: 2.2em;
	font-weight: 800;
}


.chamadasHome .icone .fa {
	font-size: 84px;
	line-height: 130px;
	width: 160px;
	height: 160px;
	padding: 5px;
	text-align: center;
	border: 10px solid #EEE;
	border-radius: 50%;
	font-weight: 600;
	color: #000000;
	margin: auto;
}

.chamadasHome .subtitulo {
	font-size: 12px;
	line-height: 1.1em;
	font-weight: 600;
	letter-spacing: 0.0px;
	color: #000000;
	margin: auto;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 15px;
	width: 100%;

}

.chamadasHome .subtitulo a {
	color: #000000;
}

.chamadasHome .titulo {
	font-size: 34px;
	line-height: 1.1em;
	letter-spacing: 0.0px;
	color: #5c9927;
	margin: auto;
	text-align: left;
	text-transform: none;
	margin-bottom: 15px;
	width: 100%;
	font-weight: 400;
	text-transform: none;
	font-family: "Rowdies", sans-serif;
}

@media only screen and (min-width: 1080px) {
	.chamadasHome .titulo {
		font-size: 44px;
	}
}

.chamadasHome .titulo a {
	color: #221f20;
}

.chamadasHome .texto {
	font-size: 15px;
	line-height: 1.8em;
	font-weight: 300;
	color: #000000;
	width: 100%;
	margin: auto;
	min-height: auto;
	text-align: left;
	margin-top: 4px;
}

.chamadasHome .texto a {
	color: #000000;
}

.chamadasHome .btnVerMais {
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	font-weight: 600;
	color: #000000;
	width: 100%;
	margin: auto;
	display: table;
	padding: 0 25px;
	border-radius: 5px;
	text-align: left;
	margin-top: 15px;
	text-transform: uppercase;
	background: #f1373a;
	margin-bottom: 40px;
}

.chamadasHome .btnVerMais a {
	color: #000000;
	display: block;
}

.chamadasHome .caixaChamada:hover .btnSaibaMais a {
	color: #FFF;
	text-decoration: none;
}

.chamadasHome .caixaChamada:hover .subtitulo a {
	color: #000000;
}

.chamadasHome .btnSaibaMais {
	font-size: 13px;
	height: 35px;
	line-height: 35px;
	font-weight: 600;
	color: #FFF;
	width: auto;
	margin: 0;
	display: table;
	padding: 0 20px;
	border-radius: 5px;
	text-align: left;
	margin-top: 15px;
	letter-spacing: 0px;
	text-transform: none;
	margin-bottom: 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	background: #5c9927;
	border: solid 3px #5c9927;
}

.chamadasHome .btnSaibaMais a {
	color: #FFF;
}

.chamadasHome .imagemDestaque {
	-webkit-transition: 0.2s ease-in;
	-moz-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;

}

.chamadasHome .imagemDestaque:hover {
	-webkit-transition: 0.2s ease-in;
	-moz-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
	filter: brightness(90%);
	-webkit-filter: brightness(90%);

}

.chamadasHome .imagemDestaque a {
	height: 550px;
	display: block;
	width: 100%;
}

.chamadasHome .imagemDestaque {
	background-color: #EEE;
	height: 550px;
	width: 50%;
	display: table;
	float: left;
	background-position: center;
	background-size: cover;
	border-radius: 10px;
}

.chamadasHome .caixaTextos {
	background-color: #FFF;
	height: 500px;
	width: calc(50% - 100px);
	padding: 25px 50px;
	display: table;
	border-radius: 10px;
	float: left;
}

.chamadasHome .responsiveData {
	/*width: 100%;*/
	margin: 0px auto;
}

.chamadasHome .midle {
	display: table-cell;
	vertical-align: middle;
	height: auto;
}

.chamadasHome .caixaChamada.direita .imagemDestaque {
	float: right;
}

@media only screen and (max-width: 880px) {
	.chamadasHome .imagemDestaque {
		background-color: #EEE;
		height: 300px;
		width: calc(100% - 100px);
		max-width: 500px;
		display: table;
		float: none;
		margin: auto;
		margin-top: 50px;
		background-position: center;
		background-size: cover;
	}

	.chamadasHome .imagemDestaque a {
		height: 300px;
	}

	.chamadasHome .caixaChamada.direita .imagemDestaque {
		float: none;
	}

	.chamadasHome .caixaTextos {
		background-color: #FFF;
		height: auto;
		width: calc(100% - 100px);
		padding: 55px 50px;
		max-width: 500px;
		margin: auto;
		display: table;
		float: none;
	}
}






.chamadasDestaquesVideo {
	width: 100%;
	display: table;
	position: relative;
	padding: 0px 0px;
	background-color: #5c9927;
	background-image: url(../inc-imgs/bg-video-min.png);
	background-size: cover;
}

.chamadasDestaquesVideo .linhaItensChamadas {
	display: table;
	width: 100%;
	padding: 50px 0;
}

.chamadasDestaquesVideo .linhaItensChamadas:first-child {
	padding-top: 50px;
}

.chamadasDestaquesVideo .linhaItensChamadas:last-child {
	padding-bottom: 0px;
}

.chamadasDestaquesVideo .caixaChamada {
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.0);
	padding: 0px 0 30px;
	min-height: 100%;
	height: 100%;
	border-radius: 3px;
	background: transparent;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}

.chamadasDestaquesVideo .caixaChamada:hover .titulo a {}

.chamadasDestaquesVideo .caixaChamada:hover {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.0);
	filter: brightness(95%);
}

.chamadasDestaquesVideo .caixaTextos {
	width: calc(100% - 00px);
	height: auto;
	margin: auto;
	margin-bottom: 0px;
	float: right;
	text-align: center;
	margin-left: 0px;

}

.chamadasDestaquesVideo .caixaImagem {
	width: 600px;
	height: auto;
	margin: auto;
	margin-bottom: 0px;
	float: none;
	text-align: center;

}

.chamadasDestaquesVideo .imagemIcone img {
	width: 100%;
	height: auto;
	margin: 30px auto 0px;
	text-align: center;
	border-radius: 0%;
	border: solid 0px #FFF;

}

@media only screen and (max-width: 980px) {
	.chamadasDestaquesVideo .imagemIcone img {
		height: auto;
	}
}

@media only screen and (max-width: 680px) {
	.chamadasDestaquesVideo .imagemIcone img {
		height: auto;
	}
}

@media only screen and (max-width: 400px) {
	.chamadasDestaquesVideo .imagemIcone img {
		height: auto;
		width: 100%;
	}
}

.chamadasDestaquesVideo .icone {
	width: 100%;
	margin: auto;
	text-align: center;
}

.chamadasDestaquesVideo .itemCirculo {
	width: 100px;
	height: 100px;
	line-height: 100px;
	background: #000000;
	color: #EEE;
	margin: auto;
	text-align: center;
	margin-bottom: 25px;
	border-radius: 50%;
	font-size: 2.2em;
	font-weight: 800;
}

.chamadasDestaquesVideo .imagemVideoDestaque {
	height: 400px;
	width: 600px;
	display: table;
	background: #000;
}

.chamadasDestaquesVideo .icone .fa {
	font-size: 84px;
	line-height: 130px;
	width: 160px;
	height: 160px;
	padding: 5px;
	text-align: center;
	border: 10px solid #EEE;
	border-radius: 50%;
	font-weight: 600;
	color: #000000;
	margin: auto;
}

.chamadasDestaquesVideo .titulo {
	font-size: 40px;
	line-height: 1.3em;
	font-weight: 600;
	letter-spacing: 0.0px;
	color: #000000;
	margin: auto;
	text-align: center;
	text-transform: none;
	margin-bottom: 15px;
	width: 100%;
	font-weight: 600;
	font-style: italic;
	text-transform: none;
	font-family: "Rowdies", sans-serif;
}

.chamadasDestaquesVideo .cxtitulo {
	width: 80%;
	margin: 0px auto 60px;
	display: table;
}

.chamadasDestaquesVideo .titulo a {
	color: #FFF;
}

.chamadasDestaquesVideo .texto {
	font-size: 15px;
	line-height: 1.8em;
	font-weight: 300;
	color: #FFF;
	width: 100%;
	max-width: 800px;
	margin: auto;
	min-height: auto;
	text-align: center;
	margin-top: 40px;
}

.chamadasDestaquesVideo .texto a {
	color: #FFF;
}

.chamadasDestaquesVideo .btnSaibaMais {
	font-size: 14px;
	height: 50px;
	line-height: 50px;
	font-weight: 600;
	color: #FFF;
	width: auto;
	margin: auto;
	display: table;
	border-radius: 5px;
	text-align: center;
	margin-top: 15px;
	text-transform: none;
	background: #154692;
	margin-bottom: 40px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.chamadasDestaquesVideo .btnSaibaMais a {
	color: #FFF;
	display: block;
	padding: 0 25px;
}


/*video nas chamadas destaques*/
.chamadasDestaquesVideo .videoChamadasDestaqueHome iframe {
	width: 600px;
	max-width: 600px;
	display: table;
	margin: auto;
	height: 256px;
	margin-bottom: 0px;
}

@media only screen and (max-width: 1080px) {
	.chamadasDestaquesVideo .videoChamadasDestaqueHome iframe {
		height: 250px;
		max-width: 400px;
	}

	.chamadasDestaquesVideo .cxtitulo {
		width: 95%;
		margin: 0px auto 60px;
		display: table;
	}

	.chamadasDestaquesVideo .titulo {
		font-size: 26px;
	}
}

@media only screen and (max-width: 680px) {
	.chamadasDestaquesVideo .videoChamadasDestaqueHome iframe {
		height: 200px;
		width: 100%;
	}
}


.chamadasDestaquesVideo .videoChamadasDestaqueHome iframe {
	width: 800px;
	max-width: 800px;
	display: table;
	margin: auto;
	height: 450px;
	margin-bottom: 0px;
}

.chamadasDestaquesVideo .video-container {
	height: auto;
}

.chamadasDestaquesVideo .caixaImagem {
	width: 800px;
	max-width: 800px;
}

@media only screen and (max-width: 1080px) {
	.chamadasDestaquesVideo .videoChamadasDestaqueHome iframe {
		height: 394px;
		max-width: 700px;
	}
}

@media only screen and (max-width: 880px) {
	.chamadasDestaquesVideo .videoChamadasDestaqueHome iframe {
		height: 281px;
		width: 500px;
	}

	.chamadasDestaquesVideo .caixaImagem {
		width: 100%;
		max-width: 800px;
	}
}

@media only screen and (max-width: 880px) {
	.chamadasDestaquesVideo .videoChamadasDestaqueHome iframe {
		height: 281px;
		width: 500px;
	}
}

@media only screen and (max-width: 680px) {
	.chamadasDestaquesVideo .videoChamadasDestaqueHome iframe {
		height: 225px;
		max-width: 400px;
	}
}

@media only screen and (max-width: 480px) {
	.chamadasDestaquesVideo .videoChamadasDestaqueHome iframe {
		height: 197px;
		max-width: 350px;
	}
}

@media only screen and (max-width: 380px) {
	.chamadasDestaquesVideo .videoChamadasDestaqueHome iframe {
		height: 200px;
		max-width: 260px;
	}
}






.contSocial {
	position: relative;
	padding: 10px 0 20px;
	display: flex;
	justify-content: center;
}

.contSocial hr {
	margin: 0;
	border-radius: 0;
	border-bottom: none;
	border-top: solid 1px #CCCCCC !important;
	z-index: 1;
	display: block !important;
	position: relative;
}

.contSocial .linkSocial {
	float: left;
	margin: 0 10px;
	font-size: 15px;
	text-align: center;
	width: 35px;
	height: 35px;
	color: #FFF;
	line-height: 35px;
	border-radius: 10px;
	background-color: #023296;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.contSocial .linkSocial:hover {
	background-color: #0a3ca8;
	filter: brightness(108%);
	-webkit-filter: brightness(108%);
}

.contSocial .linkSocial i {
	color: #FFF;
}

.contSocial .linkSocial.twitter {
	background-color: #816b5c;
}

.contSocial .linkSocial.twitter:hover {
	background-color: #000;
	filter: brightness(108%);
	-webkit-filter: brightness(108%);
}

.contSocial .linkSocial.facebook {
	background-color: #816b5c;
}

.contSocial .linkSocial.facebook:hover {
	background-color: #000;
	filter: brightness(108%);
	-webkit-filter: brightness(108%);
}

.contSocial .linkSocial.whatsapp {
	background-color: #816b5c;
}

.contSocial .linkSocial.whatsapp:hover {
	background-color: #000;
	filter: brightness(108%);
	-webkit-filter: brightness(108%);
}

.contSocial .facebook a {
	color: #FFF;
	font-size: 90%;
	display: block;
}

.contSocial .whatsapp a {
	color: #FFF;
	font-size: 90%;
	display: block;
}

.contSocial .twitter a {
	color: #FFF;
	display: block;
}

.contSocial .cxSocialNews {
	margin: 0;
	display: table;
	padding: 0 10px;
	position: relative;
	width: auto;
	height: 30px;
	margin-top: 10px;
	background: #FFF;
	z-index: 2;
	padding-bottom: 10px;
	margin-left: 15px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.linkSocialCenter {
	width: 100%;
	text-align: center;
	display: flex;
	justify-content: center;
}

.contSocial .tituloCompartilhe {
	letter-spacing: 2px;
	font-size: 11px;
	color: #666;
	text-transform: uppercase;
	font-weight: 300;
	margin-bottom: 5px;
	text-indent: 5px;
	width: 100%;
	text-align: center;
}

.dividerNoticia {
	height: 2px;
	width: 100%;
	display: table;
	background-color: #EEE;
}

.width_1of1.cabecalhoNoticia {
	margin-bottom: 30px;
}

.header nav {
	display: none;
}

@media only screen and (min-width: 1025px) {
	.header {
		display: none;
	}
}

@media only screen and (max-width: 1024px) {
	.header {
		display: block;
	}
}

@media only screen and (max-width: 1024px) {
	.header {
		background: #5c9927;
		color: #fff;
		border-bottom: solid 1px rgba(255, 255, 255, 0.295);
	}

	ul.menuSite {
		display: none;
	}
}

.ocContent,
.ocContentRodape {
	display: initial;
}

.iconeChatWhatsapp {
	display: initial;
}

.responsiveData .page_arquivo_de_noticias_1 .tituloNoticiaArquivo a {
	color: #221f20;
	text-transform: none;
	font-weight: 900;
	font-style: italic;
	line-height: 1.3em;
}

.min-content-busca {
	min-height: 450px;
}


.centerAtendimentoTop {
	height: auto;
}

ul.menuSite li.menuDestaqueTopo a {
	color: #FFF;
}

ul.menuSite>li.menuDestaqueTopo {
	background-color: #5c9927;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	margin-left: 10px;
}

ul.menuSite li.menuDestaqueTopo:hover a {
	color: #FFF !important;
}

.bannersChamadasTopo .owl-carousel .owl-dots.disabled,
.bannersChamadasTopo .owl-carousel .owl-nav.disabled {
	display: initial;
}

.bannersChamadasTopo .owl-carousel .owl-item img {
	border-radius: 10px;
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
}

.bannersChamadasTopo .owl-theme .owl-nav {
	position: absolute;
	right: inherit;
	bottom: 0;
	margin-top: -60px;
	padding: 0;
	height: 35px;
	margin: auto;
	width: 100%;
}

.owl-carousel .owl-nav button.owl-prev {
	background: #333;
	color: #FFF;
	line-height: 35px;
	height: 35px;
	margin: 0.5px;
	float: left;
}

.owl-carousel .owl-nav button.owl-next {
	background: #333;
	color: #FFF;
	line-height: 35px;
	height: 35px;
	margin: 0.5px;
	float: right;
}

/*
.topoSite .responsiveData {
    width: 95%;
    padding: 0 25px;
    box-sizing: border-box;
}*/
.bannersChamadasTopo {
	margin-top: 50px;
}

.bannersChamadasTopo .titulo {
	font-size: 20px;
	line-height: 1.3em;
	font-weight: 600;
	letter-spacing: 3.5px;
	color: #5c9927;
	margin: auto;
	text-align: center;
	text-transform: none;
	margin-bottom: 15px;
	width: 100%;
	font-style: italic;
	letter-spacing: 0;
	font-weight: 600;
	font-size: 30px;
	font-family: "Rowdies", sans-serif;

}

.bannersChamadasTopo .owl-carousel .owl-nav button.owl-prev,
.bannersChamadasTopo .owl-carousel .owl-nav button.owl-next {
	background: #111
}


.page_produtos_1 .imagemProduto img {
	max-width: 100%;
	box-sizing: border-box;
}

.galeria .local {
	font-weight: 400;
	color: #444;
	font-size: 15px;
	margin: 3px 0;
}

.qtdFotos {
	color: #5c9927;
	font-weight: 900;
}

.fotoPrincipalGaleria {
	width: 250px;
	float: left;
	margin-right: 25px;
	max-width: 100%;
}

.menuPrincipalDesktop {
	padding: 0px;
	box-sizing: border-box;
}

.contentNumeroCaixa {
	display: flex;
	margin: 5px 0;
	margin-left: -10px;
	margin-right: -10px;
	flex-wrap: wrap;
}

.numeroCaixa {
	width: calc(33.33% - 26px);
	height: 300px;
	margin: 10px;
	background-color: #FFFFFF;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-content: center;
	align-items: center;
	text-align: center;
}

@media only screen and (max-width: 770px) {
	.numeroCaixa {
		width: calc(100.00% - 20px);
		height: auto;
		padding: 25px;
	}
}

.contentNumeroCaixa div.numeroCaixa:nth-child(1) {
	background-color: #e32926;
}

.contentNumeroCaixa div.numeroCaixa:nth-child(2) {
	background-color: #204bc9;
}

.contentNumeroCaixa div.numeroCaixa:nth-child(3) {
	background-color: #5c9927;
}

.contentNumeroCaixa .numeroCaixa span.timer {
	font-size: 120px;
	line-height: 110px;
	font-weight: 500;
	letter-spacing: -3px;
	color: #FFF;
	font-family: "Rowdies", sans-serif;
}

.contentNumeroCaixa .numeroCaixa.medio span.timer {
	font-size: 80px;
	line-height: 75px;
	letter-spacing: -1px;
	font-weight: 800;
}

.contentNumeroCaixa .numeroCaixa .subtituloNumeros {
	font-size: 20px;
	font-weight: 600;
	color: #FFF;
}

.contentNumeroCaixa .numeroCaixa .subtituloNumeros.subtituloNumerosTopo {
	font-size: 30px;
	font-weight: 400;
}

.contentNumeroCaixa .numeroCaixa .subtituloNumeros.subtituloNumerosTopo i {
	font-size: 80px;
	font-weight: 400;
}

.noticiasDestaques .tituloSecaoPrincipal {
	line-height: 1.3em;
	color: #221f20;
	margin: auto;
	text-align: center;
	text-transform: none;
	margin-bottom: 15px;
	width: 100%;
	font-style: italic;
	letter-spacing: 0;
	font-weight: 600;
	font-size: 30px;
	font-family: "Rowdies", sans-serif;
}

.noticiasDestaques .caixaTextoNews .titulo {
	font-size: 26px;
	line-height: 1.3em;
	font-weight: 400;
	color: #000000;
	font-family: "Rowdies", sans-serif;
}

.noticiasDestaques .caixaTextoNews .texto {
	font-size: 15px;
	line-height: 1.8em;
	font-weight: 300;
	margin-top: 10px;
	margin-bottom: 10px;
}

.noticiasDestaques .linkBlog {
	font-size: 13px;
	height: 35px;
	line-height: 35px;
	font-weight: 600;
	color: #FFF;
	width: auto;
	margin: 0;
	display: table;
	padding: 0 10px;
	border-radius: 0px;
	text-align: center;
	margin-top: 15px;
	letter-spacing: 0px;
	text-transform: none;
	margin-bottom: 40px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	background-color: #adaf95;
	border-radius: 3px;
}

.noticiasDestaques .linkBlog a {
	color: #FFF;
	padding: 5px 10px;
}

.newsletter .titulo {
	font-size: 26px;
	text-transform: none;
}

.comoFunciona .titulo,
.chamadasDestaquesVideo .titulo,
.noticiasDestaques .tituloSecaoPrincipal {
	line-height: 1.3em;
	margin-bottom: 0px;
	font-weight: 400;
	font-family: "Rowdies", sans-serif;
	font-size: 40px;
	text-transform: uppercase;
	font-style: normal;
}

@media only screen and (min-width: 771px) {
	.cabecalhoParallax .bgTransParallax {
		margin-top: -35px;
	}
}

@media only screen and (max-width: 770px) {

	.comoFunciona .titulo,
	.chamadasDestaquesVideo .titulo,
	.noticiasDestaques .tituloSecaoPrincipal {
		font-size: 30px;
		text-transform: none;
	}
}

.page_noticias_1 .fotoMiniaturaNoticias {
	width: 80px;
	float: left;
	margin-right: 20px;
	border-radius: 5px;
}

.page_noticias_1 .fotoMiniaturaNoticias img {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.page_noticias_1 .btnMais a {
	border-radius: 10px;
}

.selos-rodape {
	margin: auto;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.selos-rodape .imagemItem img {
	border-radius: 7px;
}

.sacRodape.textoRodape {
	text-align: center;
}

.rodapeSite .selos-rodape .tituloColuna {
	text-align: left;
}

.selos-itens {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	width: 100%;
	gap: 2px;
}

.selos-itens .item {
	max-width: 110px;
}

.selos-itens .imagemItem img {
	max-width: 100%;
	display: table;
}

.page_institucional_1 .fotoMiniatura img,
.page_institucional_1 .fotoPrincipal img {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.menuPrincipalDesktop.menuRosa {
	background-color: #f3ebe4;
	background: linear-gradient(to right, #FFFFFF, #f3ebe4);
	margin-top: 25px;
}

.menuPrincipalDesktop.menuRosa ul.menuSite a {
	color: #e72679 !important;
}

.menuPrincipalDesktop.menuRosa ul.menuSite li:hover a {
	color: #ff58a0 !important;
}

.menuPrincipalDesktop.menuRosa ul.menuSite>li {
	font-weight: 800;
}


@media only screen and (max-width: 1024px) {
	.menuPrincipalDesktop {
		display: none !important;
	}
}

.mm-spn a {
	font-weight: 600;
}

@media only screen and (max-width: 767px) {
	.linksTopoBarra {
		margin: auto;
		text-align: center;
	}
	.selos-itens {
		justify-content: center;
	}
	.rodapeSite .selos-rodape .tituloColuna {
		text-align: center;
	}
}
@media only screen and (max-width: 880px) {
	.teleatendimentoDiv {
		margin: auto;
		display: table;
	}
	.linksTopoBarra {
		margin: auto;
	}
}