@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;
}
.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:#0081db;
	float:right;
	margin-right:2px;
}
.topoSite .imgFraseTopo img{
	width:20px;
	margin:0 5px;
}
.centerLateralTop {
	margin-top:0px;
}
.topoSite .enderecoTopo {
	font-size:.8em;
	color:#1b3453;
	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:#1b3453;
	font-weight: 300;
	margin:0;
	width:auto;
	display:table;
	float:right;
}
.fraseTopo .enderecoTopo {
	font-size:.7em;
	color:#1b3453;
	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:90px;
	background-color:#FFF;
	position:relative;
}

.menuPrincipalDesktop {
	background:#0081db;
	height:auto;
	border-top:solid 1px rgba(255,255,255,0.2);
	padding:5px 0;
	width:100%;
    box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, .2);
    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:#1b3453;
	background:#EEE;
	width:100%;
	border:none;
	border-radius:3px;
	z-index:1;
}

.buscaMobile input[type=text]:focus {
	color:#1b3453
}

.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:#FFF;
	padding:0 5px!important
}

.iconeSocialTop a:hover {
	color:#FAFAFA;
	padding:0 5px!important
}

.cxCenterMenu {
	width:auto;
	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-cell;
	vertical-align: middle;
	width:calc(100% - 00px);
	float:none;
	margin-left:0px;
	margin-top:0px;
}

.menuTopoMobile {
	background:#1b3453;
	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
}
ul.menuSite > li .fa {
	margin-left: 5px;
}
ul.menuSite > li {
	float:left;
	/*width: calc(99% / 6);
	*/width:auto;
	margin:0 0px;
	font-size:16px;
	color:#FFF;
	height: 30px;
	line-height: 30px;
	padding:0px 10px;
	border-radius:0px;
	font-weight:500;
	letter-spacing:0px;
	text-align:center;
	text-transform:none;
	font-family: "Roboto", 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;
}
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;
}
/*
ul.menuSite > li:nth-child(1){ background: #98c357;}
ul.menuSite > li:nth-child(2){ background: #72dcff;}
ul.menuSite > li:nth-child(3){ background: #1b3453;}
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 #1b3453;}
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 #1b3453;}
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:#acdf4c !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:20px 10px 10px;
	z-index:999;
	border-radius:12px;
	background:#006cb7;
	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: -30px;
    float: left;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #006cb7;
    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:#FFF !important;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	text-align:left;
	margin:0;
	padding:0;
}
.menuSite li ul li:hover a {
	color:#acdf4c !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:#FFF;
	padding: 10px 10px;
}
ul.menuSite li:hover a {
	display:block;
	color:#0081db;
}
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:#1b3453;
	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:#0081db;
}
.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:#1b3453;
	margin:auto;
	text-align:center;
	width:80%;
}
.fraseChamada .descricaoTopo {
	font-size:1.0em;
	line-height:1.3em;
	font-weight: 300;
	color:#1b3453;
	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:#1b3453;
	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:#0081db;
	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:#0081db;;
}
.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 #1b3453
}

.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:#1b3453
}

.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:#1b3453;
	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:#1b3453;
	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:#1b3453;
	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:#1b3453
}

.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 #0081db
}

.chamadaProdutos .tituloDestaque {
	font-size:1.2em;
	letter-spacing:-1px;
	line-height:1.2em;
	font-weight:600;
	color:#1b3453;
	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:#1b3453;
	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:#1b3453;
	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:#1b3453;
	margin:auto;
	margin-top:5px;
	float:left
}
.chamadaProdutos .botao {
	position:relative;
	display:block;
	font-size:.8em;
	line-height:1.0em;
	font-weight: 300;
	color:#0081db;
	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:#0081db;
}
.chamadaProdutos .width_1of3:hover .botao {
	color:#FFF;
	background:#0081db
}
.chamadaProdutos .width_1of3:hover .botao a{
	color:#FFF;
}
.chamadaProdutos .width_1of4:hover img {
	outline-offset:-1px;
	outline:1px solid #1b3453
}

.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:#1b3453;
	float:right;
	text-transform:uppercase;
	text-align:center;
	height:50px;
	line-height:50px;
	font-weight:600;
	background:#0081db;
	border:solid 3px #0081db;
	overflow:hidden;
	margin-top:10px;
	display:none;
}

.cxDestaquePacote .btnVeja a {
	color:#1b3453;
	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:#1b3453;
	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;
	background:#CCC;
}
.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: #1b3453;
  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:#1b3453;
	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:#acdf4c;
	height:auto;
	padding:40px 0 50px;
}
.cxNewsletterCenter {
	margin:auto;
	display:table;
	width:auto;
}
.caixaNewsletterTexto {
	margin:auto;
	display:table;
	width:295px;
	margin-right:20px;
	float:left;
}
.newsletter .titulo {
	color: #FFF;
    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:#FFF;
	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:#8bb53d;
	height:50px;
	width:120px;
	font-weight:600;
	line-height:46px;
	font-size:14px;
	font-family: "Roboto", sans-serif;
	text-transform:none;
	border:solid 2px #8bb53d;
	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: 18px;
    text-transform: none;
    font-weight: 800;
    font-style: italic;
}
.newsletter input[type="text"] {
	background:#FFF;
	height:50px;
	width:255px;
	padding:0 25px;
	color:#1b3453;
	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;
	border: solid 1px #e9e9e9;
}



.newsletter input[type="text"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #1b3453;
	opacity: 0.7; /* Firefox */
}

.newsletter input[type="text"]::-ms-input-placeholder { /* Microsoft Edge */
	color: #1b3453;
	opacity: 0.7;
}

.newsletter input[type="text"]::-ms-input-placeholder { /* Microsoft Edge */
	color: #1b3453;
	opacity: 0.7;
}

.newsletter input[type="text"]:focus {
	background:#FFF;
	border: solid 1px #DDD;
}



 
.rodapeSite {
	height:auto;
	padding:80px 0 ;
	background:#1b3251;
	display: table;
	width: 100%;
}

.assinaturaSite {
	background:#FFF;
	border-top:solid 0px #0081db;
	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:200px;
	margin-top:0px;
	float: right;
	margin-bottom:30px;
}

.rodapeSite .logoRodape img {
	width:100%
}

.rodapeSite .socialBottom {
	float:right;
	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:#0081db;
	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: "Roboto", sans-serif;
	font-size: 15px;
    text-transform: uppercase;
    font-weight: 900;
    font-style: italic;
    letter-spacing: 1px;
}
.rodapeSite .marginContatoRodape {
	margin-bottom:0px;
}
.rodapeSite .colunaLogoRodape .enderecoRodape {
	text-align:right;
}
.colunaLogoRodape .tituloColuna {
	text-align:right;
	float:right;
	width:auto;
	margin-right:15px;
	margin-bottom:5px;
}
.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:#1b3453;
	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.1em;
	width:auto;
	margin:0;
	margin-bottom:12px;
	font-size:15px;
	color:#FFF;
	font-weight: 300;
	text-align:left;
	text-transform:none
}

ul.menusRodapeSobre li:first-child {
	margin-top:0
}

ul.menusRodapeSobre li a {
	color:#FFF;
	font-weight: 300;
	padding:0 0px
}
ul.menusRodapeSobre li a:hover {
	text-decoration:underline;
}
ul.menusRodape {
	padding:0;
	margin:0;
	width:100%;
	list-style:none
}

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:first-child {
	margin-top:0
}

ul.menusRodape li a {
	display:block;
	color:#1b3453;
	padding:0 5px
}

.assinaturaSite {
	text-align:left;
	color:#1b3453;
	text-transform:none;
	font-weight:300

}

.cxCenterCopy {
	position:relative;
	margin:auto;
	width:100%;
	float:left;
	display:table;
}

.copyright {
	text-align:left;
	color:#1b3453;
	font-size:12px;
	width:auto;
	margin:auto;
	display:table;
	float:left;
	margin-top:0px;
	font-weight: 300;
}

.copyright a {
	color:#1b3453;
	margin:0 2px
}

.copyright a:hover {
	color:#1b3453;
}


.caixaTuristico .foto {
	width:50%;
	float:left;
	height:290px
}

.desenvolvimento {
	width:auto;
	text-align:center;
	color:#1b3453;
	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:#1b3453;
	font-weight: 300;
	line-height:35px;
}
.atendimentoTopoSite i {
	margin-right:7px;
	color:#00923f;
}
.acessoRestrito {
	font-size:.8em;
	color:#1b3453;
	font-weight: 300;
	float:right;
	margin-right:0px;
	width:auto;
}
.acessoRestrito i {
	margin-right:7px;
}
.acessoRestrito a {
	color:#1b3453;
	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:#1b3453;
	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:#1b3453;
	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:#1b3453;
	text-decoration:none;
}
.tituloArquivoBaixar a{
	font-size:1.0em;
	line-height:1.5em;
	color:#0081db;
    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: #1b3453;
	font-weight: 300;
}




.caixaSecaoCardapio {
	margin:2px 8px;
	display:table;
	width:auto;
	float:left;
}
.tituloCategoriaCardapio {
	font-size:1.4em;
	font-weight:600;
	color:#1b3453;
	line-height:1.2em;
	margin:15px 0;
}
.itensCategoriaCardapio {
	font-size:1.0em;
	line-height:1.2em;
	font-weight: 300;
	color:#1b3453;
	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:#1b3453;
	text-transform:none;
	letter-spacing:-0px;
	text-align:left;
	font-weight:600;
}
.infoSecaoOrcamento {
	margin-bottom:20px;
	width:100%;
	font-size:1.2em;
	color:#1b3453;
	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:#1b3453;
	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:#1b3453;
	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:#1b3453;
	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:#0081db;
	width:auto;
	display:table;
	border-radius:3px;
	background:#EEE;
}
.catalogoBotao a {
	color:#0081db;

	display:block;

	padding:10px 18px !important;
}
.catalogoBotao:hover {
	filter:brightness(95%);
	color:#fff;
	background:#0081db;
}
.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;
	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: #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:#0081db;
	/*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: none;
	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;
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    font-style: italic;
    font-size: 40px;
}
#bannerPrincipal .chamada {
	text-transform:none;
	font-weight: 300;
	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:#EEE;
	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:#1b3453;
	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:#1b3453;
	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:#1b3453;
	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:#1b3453;
	width:100%;
	float:left;
	text-align:center;
	text-transform:none;
}
.noticiasDestaques {
	height: auto;
    background: #fbfbfb;
    padding: 80px 0 50px;
}
/*
.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:#1b3453;
}
.caixaTextoNews .titulo a {
	color:#1b3453;
}
.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:#1b3453;
}
.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%);
}
.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:#1b3453;
	text-align:center;
	font-weight: 300;
}
.linhaCategoriaAcao .tituloAcao a {
	color:#1b3453;
}
.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:#0081db;
	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:#0081db !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:#1b3453;
	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: #1b3453;
	padding-top: 5px;
	top: 0;
	z-index: 25;
	position: absolute;
}
.textoPostoproximo {
	float: right;
	display: table;
	width: auto;
	color: #1b3453;
	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: #0081db;
}
.textoPostoproximo a:hover {
	text-decoration: underline;
}
.topoSite .ESQTopo {
	width:250px;
	float:left;
	height:90px;

}
.topoSite .CENTopo {
	width:calc(100% - 400px);
	float:left;
	height:90px;
	display: table;
}
@media only screen and (min-width: 881px) {
.topoSite .CENTopo {
	margin-top:0px;
}
.topoSite .DIRTopo {
	margin-top:0px;
}
}
.topoSite .DIRTopo {
	width:150px;
	float:right;
	height:90px;
	display: table;
}
.topoSite .ESQTopo .logo {
	width:100%;
	height:auto;
	text-align:center;
	margin-top:15px;
	margin-bottom:0px;
}
.topoSite .ESQTopo .logo img {
	width:auto;
	height:auto;
	max-height: 60px;
	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 .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:#1b3453;
	float: right;
	border-radius:5px 5px 0 5px;
}
.barraTopoSite .orcamentoTopo a {
	color:#1b3453;
}
.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: 90px;
    display: flex;
    align-items: center;
}
.barraTopoSite .direitaTop {
    width: 40%;
    float: right;
    height: 90px;
    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 #DDD;
	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:#1b3453;
	border:solid 1px #00377c;
	box-shadow:0 0 15px rgba(0,0,0,0.08);
}

.buscaPrincipal button[type=submit] {
	position:relative;
	font-size:1em;
	font-weight: 300;
	line-height:1em;
	color:#0081db;
	line-height:30px;
	height:30px;
	background:transparent;
	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;
	width: 100%;
}
.borderTopoSite {
	border-bottom:solid #EEE 0px;
}
.linksTopoBarra {
	width:auto;
	float: right;
	margin-top: 0px;
	font-size: 15px;
	color: #FFF;
}

.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:#1b3453;}
    5%  {color:#ffaa8c;}
    6%  {color:#1b3453;}
    7%  {color:#ffaa8c;}
    8%  {color:#1b3453;}
    100% {color:#1b3453;}
}

/* Standard syntax */
@keyframes corDestaque {
    0%   {color:#1b3453;}
    5%  {color:#ffaa8c;}
    6%  {color:#1b3453;}
    7%  {color:#ffaa8c;}
    8%  {color:#1b3453;}
    100% {color:#1b3453;}
}







.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:#1b3453;
	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:#1b3453;
	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:30px;
	line-height:30px;
	width:30px;
	font-size:18px;
	padding:0!important;
	color:#1b3453;
	font-weight: 300;
	text-align:center;
	background:#1b3352;
	border-radius:50%;
	border: solid 1px #1b3352;
	margin:4px 2px 4px;
}
.iconeSocialTop:hover {
	background:#224777;
	border: solid 1px #224777;
}
.linksTopoBarra ul.menuLinks li .iconeSocialTop a {
	color:#555;
	display:block;
}

.linksTopoBarra ul.menuLinks li .iconeInstagram a {color:#999;}
.linksTopoBargb(31, 63, 106)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:#0081db;

}
.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: #1b3453;
    margin-bottom: 10px;
    margin-top: 0px;
    font-family: "Roboto", sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    font-style: italic;
}
.depoimentosDestaques {
	padding:0px 0 0;
	width:100%;
	position:relative;
	background:#FFF;
	margin-top: 0px;
	display: flex;
}
.depoimentosDestaques .owl-carousel.owl-drag .owl-item {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    padding: 15px;
    box-sizing: border-box;
	border-radius: 10px;
}
.depoimentosDestaques .owl-carousel .owl-stage-outer {
    padding: 10px 5px;
    margin-left: -10px;
    box-sizing: border-box;
}
.marginDepoimentos {
    display: table;
    width: 100%;
    height: 30px;
}
.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:#1b3453;
	margin-left:30px;
}
.depoimentosDestaques .tituloDestaque {
	font-size:1.3em;
	letter-spacing:-1px;
	line-height:1.2em;
	font-weight:600;
	color:#1b3453;
	width:100%;
	float:left;
	text-align:center;
	text-transform:none;
	margin-bottom:25px;
	display:table;
}



.rodapeEbook {
	background:#EEE;
	background:#0c9000000;
	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:#1b3453;
	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:#1b3453;
	font-weight: 300;
	text-align:center;
	border-radius:5px;
	margin:8px 3px;
	background-color: #FFF;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.08);
}

.socialBottom ul.menuLinks li .iconeSocialBottom a {
	color:#555;
	display:block;
}

.socialBottom .iconeInstagram a {color:#1b3453;}
.socialBottom .iconeFacebook a {color:#1b3453;}
.socialBottom .iconeLinkedin a {color:#1b3453;}
.socialBottom .iconeTwitter a {color:#1b3453;}
.socialBottom .iconeYoutube a {color:#1b3453;}
.socialBottom .iconeGoogle a {color:#1b3453;}
.socialBottom .iconePinterest a {color:#1b3453;}
.socialBottom .iconeVimeo a {color:#1b3453;}
.socialBottom .iconeWhatsapp a {color:#1b3453;}

/*
.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:#1b3453;
	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:#1b3453;
	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:#1b3453;
}
.caixaItensAdd .itensAdd i {
	margin-right:5px;
}

.caixaItensAdd .itensAdd a {
	color:#1b3453;
}

.caixaItensAdd .separador {
	width:1px;
	margin:5px 15px;
	float:left;
	height:22px;
	background:#CCC;
}
.caixaItensAdd .separador:last-child {
	display:none;
}


.contatoProduto {
	background:#EEE;
	width:100%;
	padding:80px 0;
	height:auto;
	display:table;
	position:relative;
	border-top:solid 0px #CCCCCC;
}

.contatoReservas {
	background:#0081db ;
	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 #1b3453;
	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:#1b3453;

}
.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:#1b3453;
	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:#1b3453;
	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: #1b3453;

}
.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:#1b3453;
	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:#1b3453;
	padding:0 15px;
}




.menuProdutos .tituloItensLinhas {
	font-size:16px;
	letter-spacing:-.5px;
	line-height:1.2em;
	font-weight: 300;
	color:#1b3453;
	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: #0081db;

}
.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 #0081db;
	color:#1b3453;
	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:#1b3453;
	border:solid 1px #0081db;
	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:#0081db;
	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: #1b3453;
	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#0081dbesSociais {
	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 #1b3453;
}
.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 #1b3453;
}


.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:#1b3453;
	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:#1b3453;
	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:#1b3453;
	width:100%;
	margin:auto;
	text-align:left;
	margin-top:4px;
}
.produtosChamadas .texto a {
	color:#1b3453;
}
.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: #FFF;
}
.sacRodape a {
	color:#FFF;
}
.rodapeSite .sacRodape a[href^="tel"], 
.rodapeSite .sacRodape a[x-apple-data-detectors], 
.rodapeSite .sacRodape a:link { color: #FFF; 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 ;
	background-color: #0081db;
}
.chamadasCapa .linhaItensChamadas:first-child {
	padding-top: 50px;
}
.chamadasCapa .linhaItensChamadas:last-child {
	padding-bottom: 30px;
}
.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;
    box-sizing: border-box;
}
.chamadasCapa .caixaChamada:hover .titulo a {
	color:#1b3453;
}
.chamadasCapa .caixaChamada:hover{
	box-shadow: 0 0 15px rgba(0,0,0,0.0);
	filter:brightness(95%);
}

.chamadasCapa .imagemIcone {
	width:100%;
	height:auto;
	margin:auto;
	margin-bottom:20px;
	text-align:center;
    max-width: 70px;
}
.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:#1b3453;
	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:#1b3453;
	margin:auto;
}
.chamadasCapa .titulo {
	font-size: 18px;
    line-height: 1.1em;
    font-family: "Roboto", sans-serif;
    font-weight: 600;
    letter-spacing: 0;
    color: #FFF;
    margin: auto;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
    width: 100%;
    font-weight: 900;
    font-style: italic;
}
.chamadasCapa .titulo a {
	color:#FFF;
}
.chamadasCapa .texto {
	font-size: 15px;
    line-height: 1.8em;
	font-weight: 300;
	color:#FFF;
	width:100%;
	margin:auto;
	min-height: auto;
	text-align:left;
	margin-top:4px;
}
.chamadasCapa .texto a {
	color:#FFF;
}
.chamadasCapa .btnVerMais {
	font-size:.7em;
	height:30px;
	line-height:30px;
	font-weight: 300;
	color:#1b3453;
	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:#1b3453;
	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:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	background-color: #0081db;
}
.chamadasCapa .btnSaibaMais a {
	color:#FFF;
	padding:5px 10px;
}





.chamadasFidelidade {
	width:100%;
	display:table;
	position:relative;
	padding:50px 0px ;
	background: #1b3453;
}
.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:#0081db;
}
.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:#1b3453;
	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:#1b3453;
	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:#0081db;
}
.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:#1b3453;
	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:#1b3453;
	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: #1b3453;
    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:#1b3453;
	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:#1b3453;
	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:#1b3453;
	margin:auto;
	text-align:left;
	text-transform: none;
	margin-bottom:15px;
	width:80%;
	font-weight:600;
}
.chamadasFidelidadeRodape .titulo a {
	color:#1b3453;
	font-weight:600;
}
.chamadasFidelidadeRodape .texto {
	font-size:.8em;
	line-height:1.6em;
	font-weight: 300;
	color:#1b3453;
	width:80%;
	margin:auto;
	min-height: auto;
	text-align:left;
	margin-top:4px;
}
.chamadasFidelidadeRodape .texto a {
	color:#1b3453;
}
.chamadasFidelidadeRodape .btnVerMais {
	font-size:.7em;
	height:30px;
	line-height:30px;
	font-weight: 300;
	color:#1b3453;
	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:#1b3453;
	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: #1b3453;
    margin-bottom: 10px;
    margin-top: 120px;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    letter-spacing: 0;
    font-style: italic;
}
.comoFunciona .descricao {
	font-size: 15px;
    color: #1b3453;
    margin-bottom: 120px;
    line-height: 1.8em;
	text-align:center;
}
.comoFunciona .centerComoFunciona {
	margin:auto;
	width:1000px;
	color:#1b3453;
}
.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:#1b3453;
	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: #1b3453;
}
.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: #1b3453;;
}
.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: #1b3453;;

}



.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: #1b3453;
	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: #1b3453;
}
.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: #0081db;
	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 #0081db;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
}
.itensApresentacao .verMais:hover {
	background:#0081db;
	color: #FFF;
	border:solid 0px #0081db;
}
.itensApresentacao .verMais a {
	display: block;
	color: #0081db;
	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: #1b3453;
    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: #1b3453;
	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: #1b3453;
	position: relative;
	display: table;
	margin: auto;
	width: 100%;
	background-color: #1b3453;
	height: auto;
	padding: 50px 0;
}
.suitesDetalhes .caixaImagem {
	width: 60%;
	height: auto;
	display: table;
	float: left;
	position: relative;
	background-color: #1b3453;
}
.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: #1b3453;
	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 #1b3453;
	-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 #1b3453;
	-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: #0081db; 
	background: -webkit-linear-gradient(left, #0081db , #0081db);
	background: -o-linear-gradient(right, #0081db, #0081db); 
	background: -moz-linear-gradient(right, #0081db, #0081db);
	background: linear-gradient(to right, #0081db , #0081db);
	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:#1b3453;
	text-indent:0px;
	text-align:left;
}
.tituloDown .fa {
	color:#FFF;
	font-size:.90em;
	margin-right:5px;
	text-indent: 0;
}
.tituloDown a {
	color:#1b3453;
	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: #0081db;
	padding: 13px 15px;
	display: table;
	color: #FFF;
	font-size: 15px;
	text-indent: 0;
	margin-top: 5px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
}
.baixarArquivo:hover {
	background:#097bcb;
}
.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;
}




.iconeChatWhatsapp {
	width: 60px;
	height: 60px;
	background-color: #4dc247;
	background-position:center;
	background-repeat:no-repeat;
	background-size:35px;
	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: 15px;
	text-align: center;
	border-radius: 5px;
	font-size: 13px;
	color: #1b3453;
	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: 10px;
	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:16px;
	font-weight: 400;
	padding:6px;
	overflow:hidden;
	margin:0;
	color:#1b3453;
	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:#1b3453;
	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:#1b3453;
	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:#1b3453;
	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: #1b3453;

}
.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: #1b3453;
	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: 60px;
    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;
	margin-bottom: 25px;
}



.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: #1b3453;
	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: #1b3453;
}
.caixaFiltroPecas {
	border-bottom: solid 2px #1b3453;
	padding-bottom: 20px;
}
.listaPecas .tituloDestaque {
	font-size:1.6em;
	letter-spacing:-0.5px;
	line-height:60px;
	font-weight: 300;
	color:#1b3453;
	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: #1b3453;
	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: #1b3453;
}
.listaPecas .buscaPecas button:hover {
	background: #1b3453;

}
.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: #1b3453;
	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: #1b3453;
}

.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: #1b3453;
	font-size: 15px;
	line-height: 1.5em;
}
.menuProdutos_desktop {
	display: block;
}
.menuProdutos_mobile {
	display: none;
	margin-top: 25px;
}
.menuPrincipalProdutos {
	background: #1b3352;
	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: 34px;
    max-height: 34px;
    margin: auto;
    display: table;
    margin-top: 2px;
    text-align: center;
    border-radius: 50%;
}
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: 800;
    letter-spacing: 0px;
    font-style: normal;
    text-transform: none;
    font-size: 16px;
}
ul.menuProdutosPrincipal > li.categoria-1 > a {
	padding: 0 15px;
	color: #acdf4c;
}

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: #acdf4c;
}
ul.menuProdutosPrincipal li.categoria-1:hover > a {
	color:#FFF !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;
	}
	.atendimentoTextoTopo {
		width: 100%;
		display: table;
	}
}



/*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;
}
.barraTopoSite .teleatendimentoDiv, 
.barraTopoSite .teleatendimentoDiv a[href^="tel"], 
.barraTopoSite .teleatendimentoDiv a[x-apple-data-detectors], 
.barraTopoSite .teleatendimentoDiv a:link { color: #0081db; text-decoration: none; }
.atendimentoTextoTopo {
	font-size: 13px;
	font-weight: 300;
}
.pageRepresentantes {
	color: #1b3453;
	min-height: 500px;
    padding: 50px 0;
}
.pageRepresentantes .caixaLocalRepresentantes {
    background: #f2f2f2;
    width: calc(50% - 102px);
    border: solid 1px #f2f2f2;
	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: 800;
    text-transform: none;
    color: #111;
    font-style: italic;
}
.pageRepresentantes .nomeRepresentante {
    font-size: 18px;
    line-height: 1.3em;
    letter-spacing: 0;
    font-weight: 500;
}
.pageRepresentantes .cxRepresentantes i {
	margin-right: 7px;
}
.pageRepresentantes .cxRepresentantes {
    font-size: 14px;
    line-height: 1.5em;
    letter-spacing: 0;
    font-weight: 400;
    color: #1b3453;
}
.pageRepresentantes .cxRepresentantes a {
	color:#1b3453;
}

a.next {
	background: #0081db;
	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: #1b3453;
	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: 50px;
	-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: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
}
.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;
	margin-bottom: 10px;
}
.page_arquivo_de_noticias_1 .chamadaOutras a {
    color: #2e2014;
}
.page_arquivo_de_noticias_1 .c#0081dbitosMais {
	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: 10px 20px;
    line-height: 20px;
    background-color: #0081db;
    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#0081dbitosMais {
		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: 30px;
}
.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:#1b3453;
	margin:auto;
	text-align:left;
	text-transform: uppercase;
	margin-bottom:15px;
	width:100%;
}
.destaquesDoProduto .subtitulo a {
	color:#1b3453;
}
.destaquesDoProduto .titulo {
	font-size:22px;
	line-height:1.1em;
	font-weight:600;
	letter-spacing: 0.0px;
	color:#1b3453;
	margin:auto;
	text-align:left;
	text-transform: none;
	margin-bottom:15px;
	width:100%;
}
.destaquesDoProduto .titulo a {
	color:#1b3453;
}
.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:#1b3453;
	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:#1b3453;
	display:block;
}
.destaquesDoProduto .caixaChamada:hover .btnSaibaMais a {
	color:#1b3453;
	text-decoration: underline;
}
.destaquesDoProduto .caixaChamada:hover .subtitulo a {
	color:#0081db;
}
.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 10px;
		max-width: 550px;
		float: none;
		padding: 10px;
	}
}



.chamadasHome {
	width:100%;
	display:table;
	position:relative;
	padding:0px 0px ;
	background-color: #FFF;
	margin-top: 50px;
}
.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:#1b3453;
}
/*
.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 .responsiveData {
   
    max-width: 2000px;
}
.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:#1b3453;
	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:#1b3453;
	margin:auto;
}

.chamadasHome .subtitulo {
	font-size:12px;
	line-height:1.1em;
	font-weight:600;
	letter-spacing: 0.0px;
	color:#1b3453;
	margin:auto;
	text-align:left;
	text-transform: uppercase;
	margin-bottom:15px;
	width:100%;

}
.chamadasHome .subtitulo a {
	color:#1b3453;
}
@media only screen and (min-width: 881px) {
	.caixaChamada.direita .caixaTextos .midle {
		width: calc(100% - 100px);
		padding-right: 100px;
	}
	.caixaChamada.esquerda .caixaTextos .midle {
		width: calc(100% - 150px);
		padding-left: 100px;
	}
}
.chamadasHome .titulo {
	font-size:34px;
	line-height:1.1em;
	font-weight:600;
	letter-spacing: 0.0px;
	color:#1b3453;
	margin:auto;
	text-align:left;
	text-transform: none;
	margin-bottom:15px;
	width:100%;
	font-weight: 900;
    font-style: italic;
}
@media only screen and (min-width: 1080px) {
	.chamadasHome .titulo {
		font-size:44px;
	}
}
.chamadasHome .titulo a {
	color:#1b3453;
}
.chamadasHome .texto {
	font-size:15px;
	line-height:1.8em;
	font-weight:300;
	color:#1b3453;
	width:100%;
	margin:auto;
	min-height: auto;
	text-align:left;
	margin-top:4px;
}
.chamadasHome .texto a {
	color:#1b3453;
}
.chamadasHome .btnVerMais {
	font-size:13px;
	height:30px;
	line-height:30px;
	font-weight:600;
	color:#1b3453;
	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:#1b3453;
	display:block;
}
.chamadasHome .caixaChamada:hover .btnSaibaMais a {
	color:#FFF;
	text-decoration: none;
}
.chamadasHome .caixaChamada:hover .subtitulo a {
	color:#1b3453;
}
.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:#0081db;
	border: solid 3px #0081db;
}
.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: 450px;
	display: block;
	width: 100%;
}
.chamadasHome .imagemDestaque {
	background-color: #fafafa;
	height: 450px;
	width: 40%;
	display: table;
	float: left;
	background-position: center;
	background-size: cover;
	border-radius: 10px;
}
.chamadasHome .caixaTextos {
	background-color: #FFF;
	height: 450px;
	width: calc(60% - 00px);
	padding: 0px 0px;
	display: table;
	border-radius: 10px;
	float: left;
}
.chamadasHome .responsiveData {
	/*width: 100%;*/
	margin: 50px auto 0;
}
.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 {
		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: #60a4d3;
}
.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{
	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:#1b3453;
	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: #1b3453;
}
.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:#1b3453;
	margin:auto;
}
.chamadasDestaquesVideo .titulo {
    font-size: 40px;
    line-height: 1.3em;
    font-weight: 600;
    letter-spacing: 0.0px;
    color: #FFF;
    margin: auto;
    text-align: center;
    text-transform: none;
    margin-bottom: 15px;
    width: 100%;
    font-weight: 900;
    font-style: italic;
    text-transform: none;
}
.chamadasDestaquesVideo .cxtitulo {
	width: 60%;
	margin: 0px auto 20px;
	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 5px;
	font-size:25px;
	text-align: center;
	width: 50px;
	height: 50px;
	color: #FFF;
	line-height: 50px;
	border-radius: 2px;
	background-color: #023296;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
}
.contSocial .linkSocial:hover {
	background-color: #0a3ca8;
	filter: brightness(108%);
	-webkit-filter: brightness(108%);
}
.contSocial .linkSocial i {
	color: #FFF;
}
.contSocial .linkSocial.twitter {
	background-color: #1b3251;
}
.contSocial .linkSocial.twitter:hover {
	background-color: #1b3251;
	filter: brightness(108%);
	-webkit-filter: brightness(108%);
}
.contSocial .linkSocial.facebook {
	background-color: #1b3251;
}
.contSocial .linkSocial.facebook:hover {
	background-color: #1b3251;
	filter: brightness(108%);
	-webkit-filter: brightness(108%);
}
.contSocial .linkSocial.whatsapp {
	background-color: #1b3251;
}
.contSocial .linkSocial.whatsapp:hover {
	background-color: #1b3251;
	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;
}
.contSocial .tituloCompartilhe {
	letter-spacing: 2px;
	font-size: 11px;
	color: #666;
	text-transform: uppercase;
	font-weight: 300;
	margin-bottom: 5px;
	text-indent: 5px;
}
.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: #1b3453;
		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: #1b3453;
    text-transform: none;
    font-weight: 800;
    font-style: normal;
}
.min-content-busca {
	min-height: 450px;
}


.centerAtendimentoTop {
	height: auto;
}
ul.menuSite li.menuDestaqueTopo a {
	color: #FFF;
}
ul.menuSite > li.menuDestaqueTopo {
	background-color: #006cb7;
	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: 80%;
    padding: 0 25px;
    box-sizing: border-box;
}
.bannersChamadasTopo {
	margin-top: 0px;
}
.bannersChamadasTopo .titulo {
    font-size: 20px;
    line-height: 1.3em;
    font-weight: 600;
    letter-spacing: 3.5px;
    color: #1b3453;
    margin: auto;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 15px;
    width: 100%;
	font-style: italic;
    letter-spacing: 0;
    font-weight: 900;
    font-size: 30px;
}

.bannersChamadasTopo .owl-carousel .owl-nav button.owl-prev, .bannersChamadasTopo .owl-carousel .owl-nav button.owl-next {
    background: #0081db
}
.comoFunciona {
    padding: 0px 0;
}

.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: #0081db;
    font-weight: 900;
}
.fotoPrincipalGaleria {
    width: 250px;
    float: left;
    margin-right: 25px;
    max-width: 100%;
}


.contentNumeroCaixa {
	display: flex;
	margin: 25px 0;
	margin-left: -10px;
	margin-right: -10px;
	flex-wrap: wrap;
}
.numeroCaixa {
	width: calc(33.33% - 20px);
	height: 300px;
	margin: 10px;
	background-color: #f9f5f2;
	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: #60a4d3;
}
.contentNumeroCaixa div.numeroCaixa:nth-child(2) {
	background-color: #1b3453;
}
.contentNumeroCaixa div.numeroCaixa:nth-child(3) {
	background-color: #0081db;
}

.contentNumeroCaixa .numeroCaixa span.timer {
    font-size: 120px;
	line-height: 110px;
    font-weight: 800;
    letter-spacing: -3px;
    color: #FFF;
}
.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;
}
.noticiasDestaques .tituloSecaoPrincipal {
    line-height: 1.3em;
    color: #0081db;
    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: "Roboto", sans-serif;
}
.noticiasDestaques .caixaTextoNews .titulo {
    font-size: 22px;
    line-height: 1.3em;
    font-weight: 600;
    color: #1b3453;
}
.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: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	background-color: #0081db;
	border-radius: 10px;
}
.noticiasDestaques .linkBlog a {
	color:#FFF;
	padding:5px 10px;
}

.newsletter .titulo {
	font-size: 26px;
	text-transform: none;
}

.marcashome .tituloSecaoPrincipal, 
.comoFunciona .titulo, 
.chamadasDestaquesVideo .titulo, 
.noticiasDestaques .tituloSecaoPrincipal {
    line-height: 1.3em;
    margin-bottom: 0px;
    font-weight: 800;
    font-family: "Roboto", sans-serif;
    font-size: 40px;
    text-transform: none;
}
.marcashome .tituloSecaoPrincipal {
    color: #1b3453;
    margin: auto;
    text-align: center;
    width: 100%;
    font-style: italic;
    letter-spacing: 0;
	margin-top: 25px;
	margin-bottom: 25px;
}
/*@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 {
    border-top: solid 1px #ebebeb;
    padding-top: 30px;
    margin: auto;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.sacRodape.textoRodape {
	text-align: center;
    font-weight: 300;
    color: #ffffff78;
}
.rodapeSite .selos-rodape .tituloColuna {
	text-align: center;
}
.selos-itens {
    display: flex;
	justify-content: center;
    flex-wrap: wrap;
    gap: 30px;
}
.selos-itens .item {
    max-width: 120px;
}
.selos-itens .imagemItem img {
    max-width: 100%;
}
.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, #f9f5f2, #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;
}
ul.menusRodape {
	padding:0;
	margin:0;
	width:100%;
	list-style:none
}
.menusRodapeSobre ul.caixaSubmenus {
    margin: 0;
    padding: 0;
	margin-bottom: 30px;
}
.destaqueHomeCapa .owl-carousel.owl-drag .owl-item:last-child {
	margin-bottom: 70px
}
.responsiveData  .tituloPaginas.tituloPaginasCenter {
	text-align: center;
}
.contSocial .linkSocial, 
.page_noticias_1 .fotoPrincipal img, 
.galeria .fotosAlbum img, 
.page_arquivo_de_noticias_1 .fotoMiniaturaNoticias img {
    border-radius: 10px;
}
.galeria .tituloGaleria {
    font-weight: 800;
    color: #1b3251;
}
.linkSocialCenter {
    margin: auto;
    display: table;
}
/*
.chamadasHome.chamadasHomeInterno .imagemDestaque {
    filter: brightness(0.95);
    -webkit-filter: brightness(0.95);
}*/
.chamadasHome.chamadasHomeInterno {
    background-color: #fafafa;
}
.chamadasHome.chamadasHomeInterno .caixaTextos {
    background-color: transparent;
}

.chamadasCapa{
	background-color: #00406c;
} 

.menuPrincipalDesktop {
	background-color: #00406c !important;
} 

ul.menuSite > li.menuDestaqueTopo{
	background-color: #00406c !important;
}

.destaquesDoProduto{
	background-color: #fff !important;
}