/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 100;
	src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'), url(../resources/fonts/montserrat/JTUOjIg1_i6t8kCHKm459WxZqh7p29NNpQ.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 100;
	src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'), url(../resources/fonts/montserrat/JTUOjIg1_i6t8kCHKm459WxZqh7g29NNpQ.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 100;
	src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'), url(../resources/fonts/montserrat/JTUOjIg1_i6t8kCHKm459WxZqh7r29NNpQ.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 100;
	src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'), url(../resources/fonts/montserrat/JTUOjIg1_i6t8kCHKm459WxZqh7q29NNpQ.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 100;
	src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'), url(../resources/fonts/montserrat/JTUOjIg1_i6t8kCHKm459WxZqh7k29M.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 200;
	src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZBg_z8fZwnCo.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 200;
	src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZBg_z-PZwnCo.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 200;
	src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZBg_z8_ZwnCo.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 200;
	src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZBg_z8vZwnCo.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 200;
	src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZBg_z_PZw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZYgzz8fZwnCo.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZYgzz-PZwnCo.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZYgzz8_ZwnCo.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZYgzz8vZwnCo.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZYgzz_PZw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 400;
	src: local('Montserrat Italic'), local('Montserrat-Italic'), url(../resources/fonts/montserrat/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 400;
	src: local('Montserrat Italic'), local('Montserrat-Italic'), url(../resources/fonts/montserrat/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 400;
	src: local('Montserrat Italic'), local('Montserrat-Italic'), url(../resources/fonts/montserrat/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 400;
	src: local('Montserrat Italic'), local('Montserrat-Italic'), url(../resources/fonts/montserrat/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 400;
	src: local('Montserrat Italic'), local('Montserrat-Italic'), url(../resources/fonts/montserrat/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 500;
	src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZOg3z8fZwnCo.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 500;
	src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZOg3z-PZwnCo.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 500;
	src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZOg3z8_ZwnCo.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 500;
	src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZOg3z8vZwnCo.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 500;
	src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZOg3z_PZw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 600;
	src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZFgrz8fZwnCo.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 600;
	src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZFgrz-PZwnCo.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 600;
	src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZFgrz8_ZwnCo.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 600;
	src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZFgrz8vZwnCo.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 600;
	src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZFgrz_PZw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZcgvz8fZwnCo.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZcgvz-PZwnCo.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZcgvz8_ZwnCo.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZcgvz8vZwnCo.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZcgvz_PZw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 800;
	src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZbgjz8fZwnCo.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 800;
	src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZbgjz-PZwnCo.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 800;
	src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZbgjz8_ZwnCo.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 800;
	src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZbgjz8vZwnCo.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 800;
	src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZbgjz_PZw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 900;
	src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZSgnz8fZwnCo.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 900;
	src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZSgnz-PZwnCo.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 900;
	src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZSgnz8_ZwnCo.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 900;
	src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZSgnz8vZwnCo.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 900;
	src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'), url(../resources/fonts/montserrat/JTUPjIg1_i6t8kCHKm459WxZSgnz_PZw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100;
	src: local('Montserrat Thin'), local('Montserrat-Thin'), url(../resources/fonts/montserrat/JTUQjIg1_i6t8kCHKm45_QpRxC7mw9c.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100;
	src: local('Montserrat Thin'), local('Montserrat-Thin'), url(../resources/fonts/montserrat/JTUQjIg1_i6t8kCHKm45_QpRzS7mw9c.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100;
	src: local('Montserrat Thin'), local('Montserrat-Thin'), url(../resources/fonts/montserrat/JTUQjIg1_i6t8kCHKm45_QpRxi7mw9c.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100;
	src: local('Montserrat Thin'), local('Montserrat-Thin'), url(../resources/fonts/montserrat/JTUQjIg1_i6t8kCHKm45_QpRxy7mw9c.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100;
	src: local('Montserrat Thin'), local('Montserrat-Thin'), url(../resources/fonts/montserrat/JTUQjIg1_i6t8kCHKm45_QpRyS7m.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 200;
	src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_aZA3gTD_u50.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 200;
	src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_aZA3g3D_u50.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 200;
	src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_aZA3gbD_u50.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 200;
	src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_aZA3gfD_u50.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 200;
	src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_aZA3gnD_g.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	src: local('Montserrat Light'), local('Montserrat-Light'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_cJD3gTD_u50.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	src: local('Montserrat Light'), local('Montserrat-Light'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_cJD3g3D_u50.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	src: local('Montserrat Light'), local('Montserrat-Light'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_cJD3gbD_u50.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	src: local('Montserrat Light'), local('Montserrat-Light'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_cJD3gfD_u50.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	src: local('Montserrat Light'), local('Montserrat-Light'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_cJD3gnD_g.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: local('Montserrat Regular'), local('Montserrat-Regular'), url(../resources/fonts/montserrat/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: local('Montserrat Regular'), local('Montserrat-Regular'), url(../resources/fonts/montserrat/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: local('Montserrat Regular'), local('Montserrat-Regular'), url(../resources/fonts/montserrat/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: local('Montserrat Regular'), local('Montserrat-Regular'), url(../resources/fonts/montserrat/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: local('Montserrat Regular'), local('Montserrat-Regular'), url(../resources/fonts/montserrat/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	src: local('Montserrat Medium'), local('Montserrat-Medium'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_ZpC3gTD_u50.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	src: local('Montserrat Medium'), local('Montserrat-Medium'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_ZpC3g3D_u50.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	src: local('Montserrat Medium'), local('Montserrat-Medium'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_ZpC3gbD_u50.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	src: local('Montserrat Medium'), local('Montserrat-Medium'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_ZpC3gfD_u50.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	src: local('Montserrat Medium'), local('Montserrat-Medium'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_bZF3gTD_u50.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_bZF3g3D_u50.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_bZF3gbD_u50.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_bZF3gfD_u50.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: local('Montserrat Bold'), local('Montserrat-Bold'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: local('Montserrat Bold'), local('Montserrat-Bold'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: local('Montserrat Bold'), local('Montserrat-Bold'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: local('Montserrat Bold'), local('Montserrat-Bold'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: local('Montserrat Bold'), local('Montserrat-Bold'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_c5H3gTD_u50.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_c5H3g3D_u50.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_c5H3gbD_u50.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_c5H3gfD_u50.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_c5H3gnD_g.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	src: local('Montserrat Black'), local('Montserrat-Black'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_epG3gTD_u50.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	src: local('Montserrat Black'), local('Montserrat-Black'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_epG3g3D_u50.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	src: local('Montserrat Black'), local('Montserrat-Black'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_epG3gbD_u50.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	src: local('Montserrat Black'), local('Montserrat-Black'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_epG3gfD_u50.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	src: local('Montserrat Black'), local('Montserrat-Black'), url(../resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_epG3gnD_g.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body {
	/*margin-top: 125px; usar com <nav class="navbar navbar-inverse navbar-fixed-top" role="navigation"> */
	/* se a altura da barra do menu mudar, ajuste aqui. */
	/*background: url('../resources/img/tile.png');*/
	background-color: #f8fbff ;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	unicode-bidi: embed;
	direction: ltr;
	padding-top: 32px !important;
}

.nav {
	/*margin-top: 28px;*/
	/* this is a faux center fix for the nav options - adjust this if you wish to change the logo height or the font of the menu items */
	margin-top: 3px;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
}

.sombra {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.69);
	-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.69);
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.69);
}

.form-inicial {
	font-size: 15px !important;
}

a.link-blank {
	color: #333 !important;
	text-decoration: none;
}

a.link-blank:hover {
	color: #fff;
	text-decoration: none;
}

.br {
	border-radius: 10px;
}

.ac {
	text-align: center;
}

.mt {
	margin-top: 20px;
}

.btn-mt {
	margin-top: 27px;
}

.mb {
	margin-bottom: 20px;
}

.ml-negative {
	margin-left: -40px;
}

.mt-imguser {
	margin-top: 10px;
}

.mb-imguser {
	margin-bottom: 10px;
}

.mb-zero {
	margin-bottom: 0;
}

.verde {
	color: #00a269;
}

.vermelho {
	color: #ff0000;
}

.cinza {
	color: #999;
}

.blueciano {
	color: #50D0DE;
}

.laranja {
	color: #FF9900;
}

.roxo {
	color: #910C67;
}

.dourado {
	color: #C49D02;
}

.preto {
	color: #000000;
}

.padding20 {
	padding: 20px!important;
}

.red {
	color: red;
}

.green {
	color: green;
}

.white {
	color: #fff!important;
}

.musgo{
	color: #4CAF50;
}

.blue{
	color: blue;
}

.paddingLR {
	padding: 0 20px 0 20px;
}

.paddingTB {
	padding: 20px 0 20px 0;
}

.displayNone {
	display: none;
}

.absolute {
	position: absolute;
}

.ml10 {
	margin-left: 10px;
}

.fontBold {
	font-weight: bold;
}

.r55 {
	right: 55px;
}

.lh32 {
	line-height: 32px;
}

.fullWidth {
	width: 100%;
}

.porcentagem {
	margin-top: 12px;
	float: right;
	padding-right: 25px;
	font-size: 1.4em;
	font-family: 'Montserrat', sans-serif;
}

.padding-minheight {
	padding: 20px 0 20px 20px;
	min-height: 140px;
}

.floatLeft {
	float: left;
}

.star1 {
	display: block;
	width: 130px;
	height: 26px;
	background: url(../resources/img/star-sprite.png) 0 0;
}

.star2 {
	display: block;
	width: 0%;
	height: 26px;
	background: url(../resources/img/star-sprite.png) 0 -26px;
}
/*
.star3 {
	z-index: 20;
	display: block;
	width: 130px;
	height: 26px;
	background: url(../resources/img/star-sprite.png) 0 0;
} */

.star3 {
	z-index: 20;
	display: block;
	width: 100px;
	height: 32px;
	background: url(../resources/img/acessivelNew.png) 0 0;
}
/*
.star20 {
	display: block;
	width: 20%;
	height: 26px;
	background: url(../resources/img/star-sprite_vermelho.png) 0 -26px;
}*/


.star20 {
	display: block;
	width: 100px;
	height: 32px;
	background: url(../resources/img/acessivelNew.png) 0 -34px;
}
/*
.star40 {
	display: block;
	width: 40%;
	height: 26px;
	background: url(../resources/img/star-sprite_amarelo.png) 0 -26px;
}*/

.star40 {
	display: block;
	width: 100px;
	height: 32px;
	background: url(../resources/img/acessivelNew.png) 0 -68px;
}

/*
.star60 {
	display: block;
	width: 60%;
	height: 26px;
	background: url(../resources/img/star-sprite_verde.png) 0 -26px;
}*/

.star60 {
	display: block;
	width: 100px;
	height: 32px;
	background: url(../resources/img/acessivelNew.png) 0 -102px;
}


.star80 {
	display: block;
	width: 80%;
	height: 26px;
	background: url(../resources/img/star-sprite.png) 0 -26px;
}

.star100 {
	display: block;
	width: 100%;
	height: 26px;
	background: url(../resources/img/star-sprite.png) 0 -26px;
}

.fwfs {
	font-weight: bold;
	font-size: 1em;
}

.pmt {
	padding: 40px;
	margin-top: 70px;
}

.p20mt120 {
	padding: 20px;
	margin-top: 120px;
}

.bWp20 {
	background: #fff;
	padding: 20px;
}

.awbh {
	position: absolute;
	width: 100%;
	bottom: 0px !important;
	height: 200px;
}

.barra-brasil {
	background: #7F7F7F;
	height: 20px;
	padding: 4px 0 4px 10px;
	display: block;
	font-family: sans, sans-serif;
	text-decoration: none;
	color: white;
}

.width0 {
	width: 0%;
}

.mh360 {
	min-height: 360px;
}

.mr20 {
	margin-right: 20px;
}

.ajaxLoader {
	width: 90px;
	height: 90px;
}

.pl30 {
	padding-left: 30px;
}

.l30 {
	left: 30%;
}

.ml5 {
	margin-left: 5px;
}

.w100 {
	width: 100px;
}

.w0p {
	width: 0%;
}

.w4p {
	width: 4%;
}

.w8p {
	width: 8%;
}

.w15p {
	width: 15%;
}

.w33p {
	width: 33%;
}

.mtfrprfsff {
	margin-top: 12px;
	float: right;
	padding-right: 25px;
	font-size: 1.4em;
	font-family: 'Montserrat', sans-serif;
}

.w86p {
	width: 86%;
}

.w98p {
	width: 98%;
}

.w99p {
	width: 99%;
}

.w99-5p {
	width: 99.5%;
}

.fs12 {
	font-size: 12px;
}

.w80 {
	width: 80px;
}

.w20p {
	width: 20%;
}

.ml40-mt25 {
	margin-left: 40%;
	margin-top: 25%;
}

.mc {
	margin: 10px 0;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
}

.mt-22 {
	margin-top: -22px;
}

.mt70 {
	margin-top: 70px;
}

.w70 {
	width: 70%;
}

.wbhp {
	width: 100%;
	bottom: 0px !important;
	height: 150px;
	position: relative;
}

.cursorPointer {
	cursor: pointer;
}

.margin0 {
	margin: 0;
}

.mt0 {
	margin-top: 0px;
}

.mt3 {
	margin-top: 3px;
}

.mt4 {
	margin-top: 4px;
}

.mt5 {
	margin-top: 5px;
}

.mt20 {
	margin-top: 20px;
}

.mt25 {
	margin-top: 25px;
}

.mt30 {
	margin-top: 30px;
}

.mt60 {
	margin-top: 60px;
}

.ml0 {
	margin-left: 0px;
}

.h100 {
	height: 100px;
}

.w310 {
	width: 310px;
}

.w320 {
	width: 320px;
}

.ml15 {
	margin-left: 15px;
}

.ml20 {
	margin-left: 20px;
}

.confirmDialog {
	margin-left: 40%;
	margin-top: 25%;
}

.gmap {
	width: 322px;
	height: 200px;
}

/* comentarios */
.comentarios .panel-body {
	padding: 0px;
}

.comentarios .list-group {
	margin-bottom: 0;
}

.comentarios .panel-title {
	display: inline
}

.comentarios .label {
	display: inline;
	padding: .4em .6em .3em;
	font-size: 75%;
	font-weight: bold;
	line-height: 1;
	color: #ffffff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
}

.comentarios .label-info {
	float: right;
}

.comentarios li.list-group-item {
	border-radius: 0;
	border: 0;
	border-top: 1px solid #ddd;
}
/*.comentarios li.list-group-item:hover { background-color: rgba(86,61,124,.1); }*/
.comentarios li.list-group-item:hover {
	background-color: rgba(255, 255, 255, .1);
}

.comentarios .mic-info {
	color: #666666;
	font-size: 11px;
}

.comentarios .action {
	margin-top: 5px;
	position: absolute;
	bottom: 5px !important;
	right: 5px !important;
	z-index: 20;
}

.comentarios .block-action {
	background-color: #fff;
	width: 100%;
	min-height: 100px;
	padding: 40px;
}

.comentarios .comment-text {
	font-size: 16px;
}

.comentarios .btn-block {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.comentarios .anwser-action {
	position: absolute;
	bottom: 5px !important;
	right: 5px !important;
}

/* dropup */
.profile {
	min-height: 355px;
	display: inline-block;
}

.divider {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.emphasis {
	border-top: 4px solid transparent;
}

.emphasis h2 {
	margin-bottom: 0;
}

span.tags {
	background: #1abc9c;
	border-radius: 2px;
	color: #f5f5f5;
	font-weight: bold;
	padding: 2px 4px;
}

.dropdown-menu {
	background-color: #34495e;
	box-shadow: none;
	-webkit-box-shadow: none;
	width: 250px;
	margin-left: -125px;
	left: 50%;
}

.dropdown-menu .divider {
	background: none;
}

.dropdown-menu>li>a {
	color: #f5f5f5;
}

.dropup .dropdown-menu {
	margin-bottom: 10px;
}

.dropup .dropdown-menu:before {
	content: "";
	border-top: 10px solid #34495e;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
	z-index: 10;
}

.dropfix {
	width: 100% !important;
	margin-left: 0 !important;
	left: 0 !important;
}

.rdp {
	padding: 30px 0 30px 0;
}

.custom-cursor {
	cursor: url('../resources/cursor24.png'), auto;
}

.btn-chat.disabled, .btn-chat[disabled], fieldset[disabled] .btn-chat,
	.btn-chat.disabled:hover, .btn-chat[disabled]:hover, fieldset[disabled] .btn-chat:hover,
	.btn-chat.disabled:focus, .btn-chat[disabled]:focus, fieldset[disabled] .btn-chat:focus,
	.btn-chat.disabled:active, .btn-chat[disabled]:active, fieldset[disabled] .btn-chat:active,
	.btn-chat.disabled.active, .btn-chat[disabled].active, fieldset[disabled] .btn-chat.active
	{
	background-color: #b5b5b5 !important;
	border-color: #b5b5b5 !important;
}

.borda-turismo {
	/*position:absolute;*/
	background: #00500f;
	width: 100%;
	height: 32px;
	border-bottom: 2px solid #ffb400;
	margin-top: 0;
	/*margin-bottom: 15px;*/
	z-index: 1;
}

.lai {
	margin-left: 61%;
	/*float: left;*/
}

li.ponto:before {
	content: '\b7\a0'; /* \b7 � o middot, \a0 � um espa�o */
	color: #fff;
}

li.ponto {
	list-style: none;
	margin-top: 2%;
	/*text-indent:-.5em;*/ /* ajuda a se parecer mais com um bullet. */
}

.azul-fb {
	color: #355293;
}

.azul-tw {
	color: #40a3d2;
}

.vermelho-yt {
	color: #C02F2A;
}

.cinza-33 {
	color: #333;
}

.social {
	margin: 30px 0 30px 0;
}

li.lingua {
	padding: 0;
}

.lingua a {
	font-size: .8em;
	-webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	line-height: 1;
	color: inherit;
}

img.logo {
	float: left;
}

span.guia {
	color: #333;
	font-size: 0.5em;
}

span.turismo-acessivel {
	font-size: 1.4em;
}

a.linkpadrao {
	color: #005B85;
	font-family: "Montserrat", sans-serif;
	cursor: pointer;
}

a.link-normal {
	color: #005B85;
	font-family: "Montserrat", sans-serif;
}

a.linkpadraoClaro {
	color: #005B85;
	text-decoration: underline;
}

.fira-medium li a {
	font-family: 'Montserrat', sans-serif;
}

.fira-regular {
	font-family: 'Montserrat', sans-serif;
}

.acessibilidade {
	text-align: center;
}

a.botao {
	/*font-family: Arial;*/
	/*font-size: 20px;*/
	/*font-weight: 700;*/
	color: #fff;
	/*display: block;*/
	/*width: 90px;
    height: 74px;*/
	-webkit-border-radius: 25px 24px 24px 25px/24px;
	-moz-border-radius: 25px 24px 24px 25px/24px;
	border-radius: 25px 24px 24px 25px/24px;
	background-color: #f4c54f;
	-webkit-box-shadow: 0 3px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 3px rgba(0, 0, 0, .1);
	box-shadow: 0 3px rgba(0, 0, 0, .1);
	text-decoration: none;
	/*text-align: center;*/
	/*line-height: 75px;*/
	text-transform: uppercase;
	letter-spacing: 1px;
	/*position: absolute;*/
	/*bottom: 40px;*/
	/*left: 50%;*/
	/*margin-left: -45px;*/
	transition: border-radius .5s;
	-webkit-transition: border-radius .5s;
	cursor: pointer;
	padding: 3px 12px;
}

a.botao:hover {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	transition: border-radius .5s;
	-webkit-transition: border-radius .5s;
}

.botao2 {
	background: #fcd200;
	background-image: -webkit-linear-gradient(top, #fcd200, #e2a700);
	background-image: -moz-linear-gradient(top, #fcd200, #e2a700);
	background-image: -ms-linear-gradient(top, #fcd200, #e2a700);
	background-image: -o-linear-gradient(top, #fcd200, #e2a700);
	background-image: linear-gradient(to bottom, #fcd200, #e2a700);
	-webkit-border-radius: 28;
	-moz-border-radius: 28;
	border-radius: 28px;
	-webkit-box-shadow: 0px 3px 1px #cdcdcd;
	-moz-box-shadow: 0px 3px 1px #cdcdcd;
	box-shadow: 0px 3px 1px #cdcdcd;
	font-family: "Montserrat", sans-serif;
	color: #333;
	font-size: 14px;
	padding: 4px 10px 4px 10px;
	text-decoration: none;
}

.botao2:hover {
	background: #e2a700;
	color: #fff;
	background-image: -webkit-linear-gradient(top, #e2a700, #fcd200);
	background-image: -moz-linear-gradient(top, #e2a700, #fcd200);
	background-image: -ms-linear-gradient(top, #e2a700, #fcd200);
	background-image: -o-linear-gradient(top, #e2a700, #fcd200);
	background-image: linear-gradient(to bottom, #e2a700, #fcd200);
	text-decoration: none;
}

.btn-font {
	font-family: "Montserrat", sans-serif;
}

.a-btn {
	-webkit-border-radius: 27px;
	-moz-border-radius: 27px;
	border-radius: 27px;
	padding: 10px 10px 10px 10px;
	/*position:relative;*/
	float: left;
	/*display:block;*/
	overflow: hidden;
	margin: 10px;
	background: #fcd200;
	background-image: -webkit-linear-gradient(top, #fcd200, #e2a700);
	background-image: -moz-linear-gradient(top, #fcd200, #e2a700);
	background-image: -ms-linear-gradient(top, #fcd200, #e2a700);
	background-image: -o-linear-gradient(top, #fcd200, #e2a700);
	background-image: linear-gradient(to bottom, #fcd200, #e2a700);
	/*background:#9cedef;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(#b7f2f4,0),color-stop(#7ce7ea,1));
    background:-webkit-linear-gradient(top, #b7f2f4 0%, #7ce7ea 100%);
    background:-moz-linear-gradient(top, #b7f2f4 0%, #7ce7ea 100%);
    background:-o-linear-gradient(top, #b7f2f4 0%, #7ce7ea 100%);
    background:linear-gradient(top, #b7f2f4 0%, #7ce7ea 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7f2f4', endColorstr='#7ce7ea',GradientType=0 );*/
	/*border:1px solid #90c6c8;*/
	/*border-color:#90c6c8 #78bdc0 #65b6ba;*/
	-webkit-box-shadow: 0px -5px 0px 0px #fee467, 0 3px 3px #cdcdcd;
	-moz-box-shadow: 0px -5px 0px 0px #fee467, 0 3px 3px #cdcdcd;
	box-shadow: 0px -5px 0px 0px #fee467, 0 3px 3px #cdcdcd;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.a-btn-text {
	font-size: 16px;
	color: #333;
	/*text-shadow:0 1px 0 #bef3f5;*/
	line-height: 16px;
	font-weight: bold;
	font-family: "Montserrat", sans-serif;
	display: block;
}

.a-btn:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	text-decoration: none;
}

.a-btn:active {
	-webkit-transform: scale(0.95);
	-moz-transform: scale(0.95);
	-ms-transform: scale(0.95);
	-o-transform: scale(0.95);
	transform: scale(0.95);
	-webkit-box-shadow: 0px 0px 0px 1px #458a8c, 0 1px 1px #d5d5d5, inset 0
		1px 0 rgba(255, 255, 255, 0.8), 0px 1px 1px 2px #fff;
	-moz-box-shadow: 0px 0px 0px 1px #458a8c, 0 1px 1px #d5d5d5, inset 0 1px
		0 rgba(255, 255, 255, 0.8), 0px 1px 1px 2px #fff;
	box-shadow: 0px 0px 0px 1px #458a8c, 0 1px 1px #d5d5d5, inset 0 1px 0
		rgba(255, 255, 255, 0.8), 0px 1px 1px 2px #fff;
}

img.grayOn {
	-webkit-filter: grayscale(100%);
	filter: gray; /* IE6-9 */
	filter:
		url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	/* Firefox 3.5+ */
	filter: grayscale(100%);
}

.label-pesquisa-cidade {
	font-size: 1.1em;
	/*height: 50px;*/
	height: auto;
}

.label-pesquisa {
	font-size: 1.1em;
	/*height: 50px;*/
	height: auto;
}

.btn-pesquisar {
	/*margin-top:60%;*/
	margin-top: 2%;
}

.centro {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.pesquisa {
	min-height: 20px;
	padding: 19px;
	/*margin-bottom: 20px;*/
	background-color: #4cc4ea;
	color:#fff;
	/*border: 1px solid #e3e3e3;*/
	/*border-radius: 4px;*/
	border-top-right-radius: 1em;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
}

.header-interno {
	min-height: 20px;
	padding: 19px;
	/*margin-bottom: 20px;*/
	background-color: #4cc4ea;
	/*border: 1px solid #e3e3e3;*/
	/*border-radius: 4px;*/
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
}

.pesquisa blockquote {
	border-color: #ddd;
	border-color: rgba(0, 0, 0, 0.15);
}

.pesquisa-lg {
	padding: 24px;
	border-radius: 6px;
}

.pesquisa-sm {
	padding: 9px;
	border-radius: 3px;
}

.pesquisa-filtro {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	/*background-color: #e4ea88;*/
	background-color: #4cc4ea;
	color:#fff;
	border-bottom-left-radius: 1em;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
}

/* cadastrar estabelecimento */
.cadastre {
	min-height: 20px;
	padding: 19px;
	background-color: #4cc4ea;
	border-bottom-left-radius: 1em;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
}

/* avalia��o */
.avalie {
	min-height: 20px;
	padding: 19px;
	background-color: #4cc4ea;
	border-bottom-left-radius: 1em;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
}

.avalie-img {
	min-height: 20px;
	/*padding: 19px;*/
	/*margin-bottom: 20px;*/
	background-color: #4cc4ea;
	/*border: 1px solid #e3e3e3;*/
	/*border-radius: 4px;*/
	/*border-bottom-left-radius:1em;*/
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	min-height: 226px;
	box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
}

.avalie-pic {
	min-height: 20px;
	background-color: #4cc4ea;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	min-height: 192px;
	box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
}

p.usuario {
	margin: 0 0 0 15px;
	color: #fff;
	float: left;
}

.nav-usuario {
	margin-top: 18px;
	font-family: 'Montserrat', sans-serif;
}

p.titulo-tipo-avaliacao {
	margin: 10px 0 10px 0;
}

p.end-estabelecimento {
	margin: 15px 0 0 0;
}

.cidade {
	padding: 10px;
}

/* social */
.social-wrapper {
	/* float: right;
    width: 700px;
    margin-top: 38px;
    text-align: right;*/

}

.redes {
	display: inline;
}

.redes li {
	display: inline;
}

.redes a {
	display: inline-block;
	width: 31px;
	height: 32px;
	background: url(../resources/img/sp-social.png) top left no-repeat;
	text-indent: 5000%;
	overflow: hidden;
}

.redes a:hover {
	opacity: 0.7;
}

.redes a.twitter {
	background-position: -31px top;
}

.redes a.gplus {
	background-position: -62px top;
}

.redes a.instagram {
	background-position: -93px top;
}

.redes a.youtube {
	background-position: -125px top;
}

.redes a.flickr {
	background-position: -157px top;
}

.redes a.orkut {
	background-position: -188px top;
}

.redes a.pinterest {
	background-position: -220px top;
}

.redes a.rss {
	background-position: -251px top;
}

.redes-fix {
	margin-top: 10px;
}

.m-topo {
	margin-top: 5px;
}

.rodape {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #4cc4ea;
	border-bottom-left-radius: 1em;
	border-top-right-radius: 1em;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
	box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
}

.titulos-rodape {
	font-size: 1.4em;
	font-family: 'Montserrat', sans-serif;
}

.branco {
	color: #fff;
}

.branco-no-decoration {
	color: #fff !important;
	text-decoration: none !important;
}

h1.facilidades {
	font-size: 1.1em;
	font-weight: normal;
	font-family: 'Montserrat', sans-serif;
}

span.facilidades {
	font-size: 1.1em;
	font-weight: normal;
	font-family: 'Montserrat', sans-serif;
}

h2.facilidades {
	font-size: 1.1em;
	font-weight: normal;
	font-family: 'Montserrat', sans-serif;
	margin-top: 45px;
	float: left;
	line-height: 1.3em;
}

h2.entenda {
	font-size: 0.9em;
	font-weight: normal;
	font-family: 'Montserrat', sans-serif;
	margin-top: -3px;
}

h2.ultimas-avaliacoes {
	font-size: 1.1em;
	font-family: 'Montserrat', sans-serif;
}

.content-section-a {
	/*background-color: #f8f8f8;*/
	background: url(../resources/img/ribbon.png) no-repeat;
	width: 100%;
	height: 195px;
	padding: 50px 0;
}

.content-section-a img {
	/*background-color: #f8f8f8;*/
	width: 100%;
}

h2.titulo-avaliacao {
	margin: 0;
	padding: 0;
	font-size: 1em;
	padding-bottom: 5px;
}

.miniatura-avaliacao {
	margin: 0 10px 0 0;
	border-radius: 10px;
}

.miniatura-estabelecimento {
	/* margin: 0 0 15px 50%; */
	border-radius: 10px;
	margin: 0 auto;
}

.miniatura-estabelecimento-solo {
	margin: 0 auto;
	margin-top: 35px;
	border-radius: 10px;
}

.avaliacao p {
	font-size: 14px;
	font-style: italic;
}

.saiba-mais {
	text-align: center;
	/* 	text-overflow: ellipsis; */
	/* 	white-space: nowrap; */
	/* 	overflow: hidden; */
	max-width: inherit;
	/*margin-top: 20px;*/
}

.pull-top {
	margin-top: 40px;
	border-left: 1px dotted #000;
	border-right: 1px dotted #000;
}

.melhores-avaliacoes {
	font-size: 1em;
	font-weight: normal;
	font-family: 'Montserrat', sans-serif;
	margin-top: 47px;
}

.comentario {
	padding: 20px;
	font-style: italic;
}

.cm1 {
	background: #4cc4ea1f !important;
	border: 0 !important;
}

.cm2 {
	border: 0 !important;
}

/* botao avalie um estabelecimento */
.btn-avalie-home {
	margin-top: 50px;
	margin-left: 20%;
}

.btn-avalie {
	/*color: #ffffff;
    background-color: #5cb85c;
    border-color: #4cae4c;*/
	background: #f749a5;
	background-image: -webkit-linear-gradient(top, #f749a5, #ff54b3);
	background-image: -moz-linear-gradient(top, #f749a5, #ff54b3);
	background-image: -ms-linear-gradient(top, #f749a5, #ff54b3);
	background-image: -o-linear-gradient(top, #f749a5, #ff54b3);
	background-image: linear-gradient(to bottom, #f749a5, #ff54b3);
	color: #fff;
	border: none;
	-webkit-box-shadow: 0px -5px 0px 0px #bb547d, 0 3px 1px #cdcdcd;
	-moz-box-shadow: 0px -5px 0px 0px #bb547d, 0 3px 1px #cdcdcd;
	box-shadow: 0px -5px 0px 0px #bb547d, 0 3px 1px #cdcdcd;
	box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.btn-avalie:hover, .btn-avalie:focus, .btn-avalie:active, .btn-avalie.active,
	.open .dropdown-toggle.btn-avalie {
	/*color: #ffffff;
    background-color: #47a447;
    border-color: #398439;*/
	color: #fff;
	background-color: #f749a5;
	border: none;
	-webkit-box-shadow: 0px -2px 0px 0px #bb547d, 0 2px 1px #cdcdcd;
	-moz-box-shadow: 0px -2px 0px 0px #bb547d, 0 2px 1px #cdcdcd;
	box-shadow: 0px -2px 0px 0px #bb547d, 0 2px 1px #cdcdcd;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.btn-avalie:active, .btn-avalie.active, .open .dropdown-toggle.btn-avalie
	{
	background-image: none;
}

.btn-avalie.disabled, .btn-avalie[disabled], fieldset[disabled] .btn-avalie,
	.btn-avalie.disabled:hover, .btn-avalie[disabled]:hover, fieldset[disabled] .btn-avalie:hover,
	.btn-avalie.disabled:focus, .btn-avalie[disabled]:focus, fieldset[disabled] .btn-avalie:focus,
	.btn-avalie.disabled:active, .btn-avalie[disabled]:active, fieldset[disabled] .btn-avalie:active,
	.btn-avalie.disabled.active, .btn-avalie[disabled].active, fieldset[disabled] .btn-avalie.active
	{
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.btn-avalie .badge {
	color: #5cb85c;
	background-color: #fff;
}

/* botao CHAT */
.btn-chat {
	/*color: #ffffff;
    background-color: #5cb85c;
    border-color: #4cae4c;*/
	background: #e23934;
	background-image: -webkit-linear-gradient(top, #e23934, #8a100f);
	background-image: -moz-linear-gradient(top, #e23934, #8a100f);
	background-image: -ms-linear-gradient(top, #e23934, #8a100f);
	background-image: -o-linear-gradient(top, #e23934, #8a100f);
	background-image: linear-gradient(to bottom, #e23934, #8a100f);
	color: #fff;
	border: none;
	-webkit-box-shadow: 0px -5px 0px 0px #ea6464, 0 3px 1px #cdcdcd;
	-moz-box-shadow: 0px -5px 0px 0px #ea6464, 0 3px 1px #cdcdcd;
	box-shadow: 0px -5px 0px 0px #ea6464, 0 3px 1px #cdcdcd;
	-moz-box-shadow: 0px -5px 0px 0px #ea6464, 0 3px 1px #cdcdcd;
	box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
	/*margin-top: 50px;*/
	/*margin-left: 20%;*/
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.btn-chat:hover, .btn-chat:focus, .btn-chat:active, .btn-chat.active,
	.open .dropdown-toggle.btn-chat {
	/*color: #ffffff;
    background-color: #47a447;
    border-color: #398439;*/
	color: #fff;
	background-color: #ea6464;
	border: none;
	-webkit-box-shadow: 0px -2px 0px 0px #ea6464, 0 2px 1px #cdcdcd;
	-moz-box-shadow: 0px -2px 0px 0px #ea6464, 0 2px 1px #cdcdcd;
	box-shadow: 0px -2px 0px 0px #ea6464, 0 2px 1px #cdcdcd;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.btn-chat:active, .btn-chat.active, .open .dropdown-toggle.btn-chat {
	background-image: none;
}

.btn-chat.disabled, .btn-chat[disabled], fieldset[disabled] .btn-chat,
	.btn-chat.disabled:hover, .btn-chat[disabled]:hover, fieldset[disabled] .btn-chat:hover,
	.btn-chat.disabled:focus, .btn-chat[disabled]:focus, fieldset[disabled] .btn-chat:focus,
	.btn-chat.disabled:active, .btn-chat[disabled]:active, fieldset[disabled] .btn-chat:active,
	.btn-chat.disabled.active, .btn-chat[disabled].active, fieldset[disabled] .btn-chat.active
	{
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.btn-chat .badge {
	color: #5cb85c;
	background-color: #fff;
}

/* botao facebook */
.btn-facebook {
	background: #0076ac;
	background-image: -webkit-linear-gradient(top, #0076ac, #014360);
	background-image: -moz-linear-gradient(top, #0076ac, #014360);
	background-image: -ms-linear-gradient(top, #0076ac, #014360);
	background-image: -o-linear-gradient(top, #0076ac, #014360);
	background-image: linear-gradient(to bottom, #0076ac, #014360);
	color: #fff;
	border: none;
	-webkit-box-shadow: 0px -5px 0px 0px #1593cb, 0 3px 1px #cdcdcd;
	-moz-box-shadow: 0px -5px 0px 0px #1593cb, 0 3px 1px #cdcdcd;
	box-shadow: 0px -5px 0px 0px #1593cb, 0 3px 1px #cdcdcd;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active,
	.btn-facebook.active, .open .dropdown-toggle.btn-facebook {
	color: #fff;
	background-color: #0076ac;
	border: none;
	-webkit-box-shadow: 0px -3px 0px 0px #cdcdcd, 0 3px 5px #1593cb;
	-moz-box-shadow: 0px -3px 0px 0px #cdcdcd, 0 3px 5px #1593cb;
	box-shadow: 0px -3px 0px 0px #cdcdcd, 0 3px 5px #1593cb;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.btn-facebook:active, .btn-facebook.active, .open .dropdown-toggle.btn-facebook
	{
	background-image: none;
}

.btn-facebook.disabled, .btn-facebook[disabled], fieldset[disabled] .btn-facebook,
	.btn-facebook.disabled:hover, .btn-facebook[disabled]:hover, fieldset[disabled] .btn-facebook:hover,
	.btn-facebook.disabled:focus, .btn-facebook[disabled]:focus, fieldset[disabled] .btn-facebook:focus,
	.btn-facebook.disabled:active, .btn-facebook[disabled]:active, fieldset[disabled] .btn-facebook:active,
	.btn-facebook.disabled.active, .btn-facebook[disabled].active, fieldset[disabled] .btn-facebook.active
	{
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.btn-facebook .badge {
	color: #5cb85c;
	background-color: #fff;
}

.menu li {
	margin-top: 20px;
}

.menu li a {
	color: #fff;
}

img.grayOn {
	-webkit-filter: grayscale(100%);
	filter:
		url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	/* Firefox 3.5+ */
	filter: grayscale(100%);
	filter: gray; /* IE6-9 */
}

img.grayOff {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	filter: none; /* IE6-9 */
}
/* ============================================================================================================================
== BLOCKQUOTE WITH RIGHT-ANGLED TRIANGLE
** ============================================================================================================================ */
.example-right {
	position: relative;
	padding: 15px 30px;
	margin: 0;
	color: #333;
	background: url(../resources/img/tile.png);
	/*background:#5a8f00;*/
	/* default background for browsers without gradient support */
	/* css3 */
	/*background:-webkit-gradient(linear, 0 0, 0 100%, from(#b8db29), to(#5a8f00));
    background:-moz-linear-gradient(#b8db29, #5a8f00);
    background:-o-linear-gradient(#b8db29, #5a8f00);
    background:linear-gradient(#b8db29, #5a8f00);*/
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* display of quote author (alternatively use a class on the element following the blockquote) */
.example-right+p {
	margin: 15px 0 1em 85px;
	font-style: italic;
}

/* creates the triangle */
.example-right:after {
	content: "";
	position: absolute;
	bottom: -50px;
	left: 74%;
	border-width: 0 40px 50px 0px;
	border-style: solid;
	border-color: transparent #edeada;
	/* reduce the damage in FF3.0 */
	display: block;
	width: 0;
}

p.conheca-campanha {
	font-weight: normal;
	font-family: 'Montserrat', sans-serif;
}

.azul-play {
	color: #015981;
}

.amarelo {
	color: #e7f343;
}

p.colabore {
	font-weight: normal;
	font-style: italic;
	font-family: 'Montserrat', sans-serif;
}

.footer {
	background-color: #005B85;
	/*height: 130px;*/
	height: auto;
	padding: 0;
	margin: 0;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	-webkit-box-shadow: 0px -3px 0px 0px #cdcdcd;
	-moz-box-shadow: 0px -3px 0px 0px #cdcdcd;
	box-shadow: 0px -3px 0px 0px #cdcdcd;
}

.footer-fix {
	padding: 30px 0 30px 0;
}

*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* check facilidades home */
input.customizado[type=checkbox] {
	/*display: none;*/
	opacity: 0.0;
	filter: alpha(opacity = 0);
}

input.customizado[type=checkbox]+label {
	/*background: #999;*/
	/*height: 180px;*/
	/*width: 230px;*/
	width: 100%;
	display: inline-block;
	padding: 0 0 0 0px;
	opacity: .8;
}


#painelDeficiencias{
	padding-top: 30px;
}

input.customizado[type=checkbox]:checked+label {
	/*background: #0080FF;*/
	background-image: url('../resources/img/selecionado.png');
	z-index: 9999;
	background-repeat: no-repeat;
	/*background-position:bottom;*/
	background-position: 94% 88%;
	/*height: 180px;*/
	/*width: 230px;*/
	width: 100%;
	display: inline-block;
	padding: 0 0 0 0px;
	/*filter: url('../filters.svg#grayscale'); /* Firefox 3.5+ */
	/*filter: gray;*/ /* IE6-9 */
	/*-webkit-filter: grayscale(100%);*/
	opacity: 1;

	/*-webkit-animation-name: testAnim;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-delay: 0s;*/
}

.lista-icone {
	margin-bottom: 20px;
}

.lista-icone label {
	font-family: 'Montserrat', sans-serif;
}
/* check facilidades home */

/*@-webkit-keyframes testAnim {
  0% {
    -webkit-filter: grayscale(0.5) blur(1px) saturate(2);
  }
  100% {
    -webkit-filter: grayscale(0.2) blur(6px) saturate(9);
  }
}*/

/* check facilidades avalia��o */
input.custom-avalie[type=radio] {
	opacity: 0.0;
	filter: alpha(opacity = 0);
}

input.custom-avalie[type=radio]+label {
	/*background: #999;*/
	/*height: 180px;*/
	/*width: 230px;*/
	width: 100%;
	display: inline-block;
	padding: 0 0 0 0px;
	/*opacity: .8;*/
	-webkit-filter: grayscale(100%);
	filter:
		url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	/* Firefox 3.5+ */
	filter: grayscale(100%);
	filter: gray; /* IE6-9 */
}

input.custom-avalie[type=radio]:checked+label {
	background-image: url('../resources/img/selecionado.png');
	background-repeat: no-repeat;
	/*background-position:bottom;*/
	background-position: 100% 82%;
	/*height: 180px;*/
	/*width: 230px;*/
	width: 100%;
	display: inline-block;
	padding: 0 0 0 0px;
	/*filter: url('../filters.svg#grayscale'); /* Firefox 3.5+ */
	/*filter: gray;*/ /* IE6-9 */
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	filter: none; /* IE6-9 */

	/*opacity: 1;*/
}

.mb {
	margin-bottom: 20px !important;
}

.mb2mt2 {
	margin-bottom: 50px !important;
	margin-top: 50px !important;
}
/* check facilidades avalia��o */
.thumb-frame img {
	/*width: 240px;
	height: 136px;*/
	margin: 0 10px 0 0;
	overflow: hidden;
}

.small {
	font-size: 10px;
	font-family: 'Montserrat', sans-serif;
}

.small a {
	color: #fff;
}

/* pg apresenta��o buscar cidades */
.busca-cidade {
	border-left: 1px dotted #999;
	padding: 30px 0 30px 30px;
}

.busca-cidade li {
	margin-top: 10px;
}

.busca-cidade li a {
	text-decoration: underline;
	color: #333;
}

.busca-cidade li a:hover {
	text-decoration: none;
	color: #333;
}

.esquerda {
	margin-left: 30px;
}

.direita {
	margin-right: 20px;
	font-size: .8em;
}

.icone-centro {
	width: 125px;
	font-size: .8em;
}

.entenda-recursos {
	margin-top: -35px;
	margin-right: 30px;
	font-size: 0.8em;
}

.entenda>strong>.ui-widget{
	font-size:12px
}

.titulo-resultado-busca {
	font-size: 1.3em;
	/*height: 50px;*/
	margin: 5px 0 0 0;
}

.p-resultado-busca {
	height: 50px;
}

.titulo-estabelecimento {
	/*background-color: #fff;*/
	font-size: 1.3em;
	line-height: 50px;
	height: 50px;
	margin: 5px 0 0 0;
	vertical-align: middle;
	border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
	/*padding-left: 10px;*/
}

.row[style] {
	padding: 4%;
}

#pesquisa>.padding20, .header-interno>.padding20{
	padding: 0px!important;
}


.titulo-estabelecimento-avaliacao {
	/*font-size: 1.3em;*/
	font-size: 1.3em;
	line-height: 42px;
	height: 50px;
	margin: 6px 0 0 0;
	margin: 0;
	vertical-align: middle;
	/*border-top-right-radius:1em;*/
	/*border-bottom-right-radius:1em;*/
	/*padding-left: 10px;*/
}

.fix-bar {
	font-size: 1.3em;
	line-height: 50px;
	height: 50px;
	margin: 5px 0 0 0;
	vertical-align: middle;
	border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
}

.bread {
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
}

.borda-esquerda {
	border-left: 1px dotted #999;
	padding: 30px 0 30px 30px;
}

.icone62 {
	margin-right: 10px;
	margin-left: -3px;
}

.borda-auditivo {
	border-bottom: 3px solid #318eba;
}

.borda-mobilidade-reduzida {
	border-bottom: 3px solid #b43863;
}

.borda-fisica-motora {
	border-bottom: 3px solid #a42826;
}

.borda-visual {
	border-bottom: 3px solid #e3ac0f;
}

.filtro-sidebar {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #4cc4ea;
	/*border: 1px solid #e3e3e3;*/
	/*border-radius: 4px;*/
	border-bottom-right-radius: 1em;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
	box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
}

.legenda {
	padding: 19px;
	background-color: #fff;
	/*border: 1px solid #e3e3e3;*/
	/*border-radius: 4px;*/
	border-bottom-right-radius: 1em;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
	box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
}

.lista-filtro {
	padding: 15px 0 15px 0px;
}

.lista-filtro li {
	margin-top: 10px;
}

.lista-filtro li a {
	text-decoration: underline;
	color: #333;
	font-family: 'Montserrat', sans-serif;
}

.lista-filtro li a:hover {
	text-decoration: none;
	color: #333;
}

.titulo-filtro {
	font-size: 1.3em;
	margin-top: 30px;
}

/*.titulo-filtro {
  background-color: #81d1b5;
  padding: 10px;
}*/
select.tipo-estabelecimento {
	width: 100% !important;
}

.tipo-estabelecimento-avaliacao {
	padding: 16px 12px;
}

.direita {
	margin-right: 20px;
}

.img-footer {
	margin-top: 20px;
}

.logo {
	width: 239 px;
	height: 44 px;
}

.titulo-avaliacoes {
	margin-top: 40px;
}

.body-avaliacoes {
	margin-top: 100px;
}

.nota {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.1em;

	/*color:#fff;
    cursor:default;
    display:inline-block;
    font-weight:bold;
    padding:3px 5px;
    text-align:center;
    text-shadow:rgba(0, 0, 0, 0.1) 0 -1px 0;
    width:30px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;*/
}

/*.nota.positiva {
    background:#69bf13;
}*/

/* barra brasil */
#barra-brasil {
	margin: 0 auto !important;
	top: 0 !important;
	position: absolute;
	width: 100%;
}

div#wrapper-barra-brasil {
	max-width: 1170px !important;
}

#barra-brasil .brasil-flag {
	height: auto !important;
}

.wwrap {
	word-wrap: break-word;
}

/* progress bar */
.record {
	/*float: left;*/
	width: 100%;
	height: 50px;
	/*background-color: #fff;*/
	color:#fff;
	margin-bottom: 2px;
	border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
}

.barra-progresso-avaliacao {
	/*background: transparent url(img/fundo_grafico.png) repeat-x top left;*/
	background: #9ecb48;
	background-size: 50px;
	float: left;
	clear: left;
	height: 40px;
}

.barra-progresso-avaliacao span {
	/*font-size: 11px;*/
	/*font-weight: normal;*/
	color: #000;
	float: left;
	margin-left: 5px;
	margin-top: 6px;
}

.barra-progresso-avaliacao span strong {
	font-size: 12px;
	text-transform: uppercase;
}

/* barra progresso cadastro */
.barra-progresso-cadastro {
	/*background: transparent url(img/fundo_grafico.png) repeat-x top left;*/
	background: #e9bc4b;
	background-size: 50px;
	float: left;
	clear: left;
	height: 40px;
}

.barra-progresso-cadastro span {
	/*font-size: 11px;*/
	/*font-weight: normal;*/
	color: #000;
	float: left;
	margin-left: 5px;
	margin-top: 6px;
}

.barra-progresso-cadastro span strong {
	font-size: 12px;
	text-transform: uppercase;
}

/* Adicionado aqui */
.left-label {
	text-align: left !important;
}

.busca-paginacao {
	color: #ffffff !important;
	text-decoration: none !important;
}

.busca-lista {
	width: 100%;
}

.busca-linha {
	width: 100%;
}

.busca-linha-cidade {
	width: 100%;
}

.nomesEstabelecimento {
	padding-left: 30px;
	padding-top: 10px;
}

.filtro, .filtro-selecionado, .label-perfil {
	font-size: 14px !important;
}

.filtro, .filtro-selecionado {
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 10px;
}

.filtro-selecionado {
	background-color: #C9FFEC;
}

/* check facilidades home */
input.filtro-perfil[type=checkbox] {
	display: none;
}

input.filtro-perfil[type=checkbox]+label {
	/*background: #999;*/
	/*height: 180px;*/
	/*width: 230px;*/
	width: 100%;
	display: inline-block;
	padding: 0 0 0 0px;
	opacity: .8;
	-webkit-filter: grayscale(100%);
}

input.filtro-perfil[type=checkbox]:checked+label {
	/*background: #0080FF;*/
	background-image: url('../resources/img/selecionado.png');
	background-repeat: no-repeat;
	/*background-position:bottom;*/
	background-position: 31% 100%;
	background-size: 31px;
	/*height: 180px;*/
	/*width: 230px;*/
	width: 100%;
	display: inline-block;
	padding: 0 0 0 0px;
	/*filter: url('../filters.svg#grayscale'); /* Firefox 3.5+ */
	/*filter: gray;*/ /* IE6-9 */
	/*-webkit-filter: grayscale(100%);*/
	opacity: 1;
	-webkit-filter: grayscale(0);

	/*-webkit-animation-name: testAnim;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-delay: 0s;*/
}

.nav-avaliacao {
	border-bottom: 0px dotted #999999 !important;
}

.nav-avaliacao>li {
	float: left;
	margin-bottom: -1px;
}

.nav-avaliacao>li>a {
	margin-right: 2px;
	line-height: 1.428571429;
	border: 1px solid transparent;
	border-radius: 5px 5px 0 0;
}

.nav-avaliacao>li>a:hover {
	border-color: #eeeeee #eeeeee #dddddd;
}

.nav-avaliacao>li.active>a, .nav-avaliacao>li.active>a:hover,
	.nav-avaliacao>li.active>a:focus {
	color: #000000;
	cursor: default;
	background-color: #4cc4ea !important;
	border: 0px dotted #999999 !important;
	border-bottom-color: transparent;
}

.avaliacao-container {
	/*border: dotted 0px #999999;
	background-color: #4cc4ea;*/
	margin-top: -1px;
	padding: 20px;
	/*border-radius: 0 0 1em 0;
	padding-top: 0px;
	-web-kit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);*/

}

.nav-avaliacao-container {
	margin-top: 30px;
}

.download-accordion {
	display: none;
}

.listagem {
	padding: 10px;
	border: 0 !important;
}

.text-indent-hide>span {
	text-indent: -9999px;
	visibility: hidden;
	display: none;
}

.text-decoration-none {
	text-decoration: none !important;
}

.text-decoration-none:hover {
	text-decoration: none !important;
}

.cursor-pointer {
	cursor: pointer !important;
}

/* contraste */
body.escuro {
	/*-webkit-filter: contrast(10);
	filter: contrast(1);*/
	background: #000;
	color: #fff;
}

body.escuro .pesquisa-filtro {
	background-color: #333;
}

body.escuro .pesquisa {
	background-color: #333;
}

body.escuro .header-interno {
	background-color: #333;
}

body.escuro .alert-info {
	background-color: #fff;
	color: #000;
}

body.escuro .linkpadrao {
	color: #fff;
}

body.escuro .avaliacao-container {
	background: #333;
}

body.escuro span.guia {
	color: #fff;
}

body.escuro .navbar-inverse {
	background-color: #333;
	border-color: #222;
}

body.escuro h2.facilidades {
	/*color: #000;*/

}

body.escuro .filtro-sidebar {
	background-color: #333;
}

body.escuro .rodape {
	background-color: #333;
}

body.escuro .footer {
	background-color: #333;
}

body.escuro .azul-fb {
	color: #fff;
}

body.escuro .azul-tw {
	color: #fff;
}

body.escuro .vermelho-yt {
	color: #fff;
}

body.escuro .cinza-33 {
	color: #fff;
}

body.escuro .content-section-a {
	background: #333;
	padding: 30px 0;
	margin: 30px 0;
}

body.escuro .cadastre {
	background-color: #333;
}

body.escuro .avalie {
	background-color: #333;
}

body.escuro h2 {
	color: #fff;
}

body.escuro .panel-title {
	color: #fff;
}

body.escuro p {
	color: #fff;
}

body.escuro .red {
	color: yellow;
}

.accessibility-fonts span {
	display: none;
}

/* media queries */
@media ( max-width : 1970px) {
	.content-section-a {
		background: url(../resources/img/ribbon.png) -250px no-repeat;
	}
}

@media ( max-width : 1600px) {
	.content-section-a {
		background: url(../resources/img/ribbon.png) -450px no-repeat;
	}
}

@media ( min-width : 1185px) {
	.estabelecimento {
		margin-left: 100px;
	}
}

@media ( max-width : 1280px) {
	.content-section-a {
		background: url(../resources/img/ribbon.png) -600px no-repeat;
	}
}

@media ( max-width : 1200px) {
	span.turismo-acessivel {
		font-size: 1em;
	}
	.content-section-a {
		background: url(../resources/img/ribbon.png) -700px no-repeat;
	}
	input.customizado[type=checkbox]:checked+label {
		background-position: 85% 85%;
	}
	.icone-desc {
		font-size: .8em !important;
	}
	.img-desc {
		float: none !important;
	}
}

@media ( min-width : 1200px) {
	.icone-facilidade {
		/*margin-right: 5.5em;*/
		padding: 40px 40px 0 40px;
	}
	.icone-facilidade-avaliacao {
		padding: 15px;
	}
}

@media ( max-width : 1100px) {
	.content-section-a {
		background: url(../resources/img/ribbon.png) -800px no-repeat;
	}
}

@media ( min-width : 993px) and (max-width: 1200px) {
	.input-fix {
		width: 360px;
	}
}

@media ( min-width : 976px) and (max-width: 1184px) {
	.icone-facilidade {
		margin-right: 1.5em;
		padding: 0px;
	}
}

@media ( max-width : 990px) {
	.estabelecimento {
		margin-top: 20px;
	}
	.btn-avalie-home {
		margin-top: 50px;
		margin-left: 10%;
	}

	.borda-auditivo {
		margin-bottom: 30px;
	}
	.borda-fisica-motora {
		margin-bottom: 30px;
	}
	.titulo-avaliacoes {
		padding-top: 40px;
	}
	.direita {
		margin-left: 0;
		font-size: .685em;
	}
}

@media ( min-width : 767px) and (max-width: 992px) {
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
		font-size: 12px;
	}
	.entenda-recursos {
		margin-top: 40px;
		margin-right: 30px;
	}
}

@media ( max-width : 767px) {
	.accessibility-fonts {
		display: none !important;
	}
	.btn-pesquisar {
		margin-top: 3%;
	}
	.lai {
		margin-left: 56%;
	}
	.entenda-recursos {
		margin-top: 40px;
		margin-right: 30px;
	}
	.content-section-a {
		/*background-color: #f8f8f8;*/
		background: #e0cbd7;
		width: 100%;
		height: 215px;
		padding: 10px;
		margin: 20px 0 20px 0;
	}
	.btn-avalie-home {
		margin-top: 20px;
		/*margin-left: 10%;*/
	}
}

@media ( max-width : 685px) {
	.lai {
		margin-left: 46%;
	}
}

@media ( min-width : 480px) and (max-width: 670px) {
	.lai {
		margin-left: 14%;
	}
}

@media ( min-width : 320px) and (max-width: 470px) {
	.lai {
		margin-left: 0;
	}
	.label-pesquisa {
		height: auto;
	}
	.label-pesquisa-cidade {
		height: auto;
	}
}

.check-btn {
	background-image: url('../resources/img/check.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: center;
}

.uncheck-btn {
	background-image: url('../resources/img/uncheck.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: center;
}

.upper-case {
	text-transform: uppercase;
}

.noPaddingSides {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.danger {
	color: #a94442;
	font-size: 22px;
}

a.chk {
	color: #000000;
}

.ul-sitemap {
	line-height: 50px;
	font-size: 1.3em;
}

.ul-interna {
	margin-left: 35px;
}

.list-square {
	list-style-type: square;
}

.list-disc {
	list-style-type: square;
}

.twibbon-border {
	border: solid #ccc 1px;
}

.twibbon-absolute {
	position: absolute;
	margin-top: -100px;
}

/* dashboard */
.badge-ta {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	line-height: 1;
	vertical-align: baseline;
	white-space: nowrap;
	text-align: center;
	background-color: #f00;
	border-radius: 10px;
}

.panel-default>.panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd;
}

.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}

.panel-body {
	background: #fff;
}

/* detalhar denuncia */
.user-details {
	position: relative;
	padding: 0;
}

.user-details .user-image {
	position: relative;
	z-index: 1;
	width: 100%;
	text-align: center;
}

.user-image img {
	clear: both;
	margin: auto;
	position: relative;
}

.user-details .user-info-block {
	width: 100%;
	position: absolute;
	top: 55px;
	background: rgb(255, 255, 255);
	z-index: 0;
	padding-top: 35px;
}

.user-info-block .user-heading {
	width: 100%;
	text-align: center;
	margin: 10px 0 0;
}

.user-info-block .navigation {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #428BCA;
	border-top: 1px solid #428BCA;
}

.navigation li {
	float: left;
	margin: 0;
	padding: 0;
}

.navigation li a {
	padding: 20px 30px;
	float: left;
}

.navigation li.active a {
	background: #428BCA;
	color: #fff;
}

.user-info-block .user-body {
	float: left;
	padding: 5%;
	width: 90%;
}

.user-body .tab-content>div {
	float: left;
	width: 100%;
}

.user-body .tab-content h4 {
	width: 100%;
	margin: 10px 0;
	color: #333;
}

.denuncia {
	background: #f00;
	color: #fff;
}

.denuncia a {
	color: #fff;
}

.rolage {
	max-height: 411px;
	overflow-y: scroll;
}

.wwrap {
	word-wrap: break-word;
}

.borda-li {
	/*border-left: 1px dotted #000;
	border-right: 1px dotted #000;*/
	min-height: 250px;
	min-height: 250px;
	padding: 27px 0 0 0px;
	margin-bottom: 14px;
	margin-left: 20px;
	background-color: #f7f7f9;
	border: 1px solid #fe75291a;
	border-radius: 4px;
	/* margin: 5px; */
	width: 23%
}

.list-unstyled img {
	display: inline-block;
	height: auto;
	max-width: 100%;
	padding: 0px;
	line-height: 1.428571429;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
}

.truncate {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.fix-icone {
	position: absolute;
	right: 0;
}

.ui-widget-header {
	background: #4cc4ea !important;
}

.align-img  img {
	text-align: center;
	margin: 0 auto;
}

.ui-widget {
	font-size: 14px;
}

/* rating */
.rating {
	unicode-bidi: bidi-override;
	direction: rtl;
	font-size: 20px;
}

.rating span.star {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
}

.rating span.star:hover {
	cursor: pointer;
}

.rating span.star:before {
	content: "\f005";
	padding-right: 5px;
	/*color: #ff0000;*/
	width: 32px;
	height: 32px;
	background: url("../img/auditivo62.png");
}

.rating span.star:hover:before, .rating span.star:hover  ~ span.star:before
	{
	content: "\f005";
	color: #e3cf7a;
}

#formComentarios {
	height: 200px;
}

.select-control {
	display: block;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555555;
	vertical-align: middle;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 10px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow
		ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.glyphicon-lg {
	font-size: 4em
}

.error {
	font-size: 3em;
}

.error2 {
	font-size: 1em;
	margin-top: 30px;
	margin-bottom: 50px;
}

.info-block {
	border-right: 5px solid #E6E6E6;
	margin-bottom: 25px
}

.mg-user {
	margin-right: 15px;
}

.info-block .square-box {
	width: 100px;
	min-height: 110px;
	margin-right: 22px;
	text-align: center !important;
	background-color: #676767;
	padding: 20px 0;
}

.info-block.block-info {
	border-color: #4cc4ea;
}

.info-block.block-info .square-box {
	background-color: #20819e;
	color: #FFF;
}

.nome-usr {
	line-height: 2.8em;
	text-align: left;
}

.img-usr {
	width: 50px;
	height: 50px;
}

/* points of interests */
/* --------------------------------
/* --------------------------------

Modules - reusable parts of our design

-------------------------------- */
.cd-container {
	/* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
	width: 90%;
	max-width: 1170px;
	margin: 0 auto;
}

.cd-container:after {
	content: "";
	display: table;
	clear: both;
}

.cd-img-replace {
	/* replace text with background images */
	display: inline-block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

/* --------------------------------

Main components

-------------------------------- */
/*header {
  height: 250px;
  line-height: 250px;
  background-color: #33435a;
}
header h1 {
  font-size: 30px;
  font-size: 1.875rem;
  text-align: center;
  color: #f2eacf;
  font-weight: 300;
}*/
.cd-product {
	text-align: center;
}

.cd-product-wrapper {
	display: inline-block;
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 450px;
}

.cd-product-wrapper>img {
	display: block;
}

.cd-single-point {
	position: absolute;
	border-radius: 50%;
}

.cd-single-point>a {
	position: relative;
	z-index: 2;
	display: block;
	width: 30px;
	height: 30px;
	border-radius: inherit;
	background: #d95353;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3), inset 0 1px 0
		rgba(255, 255, 255, 0.3);
	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	transition: background-color 0.2s;
}

.cd-single-point>a::after, .cd-single-point>a:before {
	/* rotating plus icon */
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	bottom: auto;
	right: auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background-color: white;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.cd-single-point>a::after {
	height: 2px;
	width: 12px;
}

.cd-single-point>a::before {
	height: 12px;
	width: 2px;
}

.cd-single-point::after {
	/* this is used to create the pulse animation */
	content: '';
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: inherit;
	background-color: transparent;
	-webkit-animation: cd-pulse 2s infinite;
	-moz-animation: cd-pulse 2s infinite;
	animation: cd-pulse 2s infinite;
}

.cd-single-point:first-child {
	bottom: 40%;
	right: 30%;
}

.cd-single-point:nth-child(2) {
	/*bottom: 24%;*/
	right: 46%;
	margin-top: -3%;
}

.cd-single-point:nth-child(3) {
	top: 28%;
	left: 20%;
}

.cd-single-point:nth-child(4) {
	top: 20%;
	right: 22%;
}

.cd-single-point.is-open>a {
	background-color: #475f74;
}

.cd-single-point.is-open>a::after, .cd-single-point.is-open>a::before {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(135deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(135deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(135deg);
	-o-transform: translateX(-50%) translateY(-50%) rotate(135deg);
	transform: translateX(-50%) translateY(-50%) rotate(135deg);
}

.cd-single-point.is-open::after {
	/* remove pulse effect */
	display: none;
}

.cd-single-point.is-open .cd-more-info {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0s, -webkit-transform
		0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
	-moz-transition: opacity 0.3s 0s, visibility 0s 0s, -moz-transform 0.3s
		0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
	transition: opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s, top
		0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
}

.cd-single-point.visited>a {
	background-color: #475f74;
}

.cd-single-point.visited::after {
	/* pulse effect no more active on visited elements */
	display: none;
}

@media only screen and (min-width: 600px) {
	.cd-single-point.is-open .cd-more-info.cd-left {
		right: 140%;
	}
	.cd-single-point.is-open .cd-more-info.cd-right {
		left: 140%;
	}
	.cd-single-point.is-open .cd-more-info.cd-top {
		bottom: 140%;
	}
	.cd-single-point.is-open .cd-more-info.cd-bottom {
		top: 140%;
	}
}

.cd-single-point .cd-more-info {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	text-align: left;
	line-height: 1.5;
	background-color: rgba(255, 255, 255, 0.95);
	padding: 1em 1em 1em;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s,
		-webkit-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s,
		right 0.3s 0s;
	-moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform
		0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
	transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s, top
		0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
}

.cd-single-point .cd-more-info::before {
	/* triangle next to the interest point description - hidden on mobile */
	content: '';
	position: absolute;
	height: 0;
	width: 0;
	display: none;
	border: 8px solid transparent;
}

.cd-single-point .cd-more-info h2 {
	font-size: 22px;
	font-size: 1.375rem;
	margin-bottom: .6em;
}

.cd-single-point .cd-more-info p {
	color: #758eb1;
}

@media only screen and (min-width: 600px) {
	.cd-single-point .cd-more-info {
		position: absolute;
		width: 220px;
		/*height: 240px;*/
		height: 150px;
		padding: 1em;
		overflow-y: visible;
		line-height: 1.4;
		border-radius: 0.25em;
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
	}
	.cd-single-point .cd-more-info::before {
		display: block;
	}
	.cd-single-point .cd-more-info.cd-left, .cd-single-point .cd-more-info.cd-right
		{
		top: 50%;
		bottom: auto;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.cd-single-point .cd-more-info.cd-left::before, .cd-single-point .cd-more-info.cd-right::before
		{
		top: 50%;
		bottom: auto;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.cd-single-point .cd-more-info.cd-left {
		right: 160%;
		left: auto;
	}
	.cd-single-point .cd-more-info.cd-left::before {
		border-left-color: rgba(255, 255, 255, 0.95);
		left: 100%;
	}
	.cd-single-point .cd-more-info.cd-right {
		left: 160%;
	}
	.cd-single-point .cd-more-info.cd-right::before {
		border-right-color: rgba(255, 255, 255, 0.95);
		right: 100%;
	}
	.cd-single-point .cd-more-info.cd-top, .cd-single-point .cd-more-info.cd-bottom
		{
		left: 50%;
		right: auto;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.cd-single-point .cd-more-info.cd-top::before, .cd-single-point .cd-more-info.cd-bottom::before
		{
		left: 50%;
		right: auto;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.cd-single-point .cd-more-info.cd-top {
		bottom: 160%;
		top: auto;
	}
	.cd-single-point .cd-more-info.cd-top::before {
		border-top-color: rgba(255, 255, 255, 0.95);
		top: 100%;
	}
	.cd-single-point .cd-more-info.cd-bottom {
		top: 160%;
	}
	.cd-single-point .cd-more-info.cd-bottom::before {
		border-bottom-color: rgba(255, 255, 255, 0.95);
		bottom: 100%;
	}
	.cd-single-point .cd-more-info h2 {
		/*font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 0;*/

	}
	.cd-single-point .cd-more-info p {
		/*font-size: 14px;
    font-size: 0.875rem;*/

	}
}

/* close the interest point description - only on mobile */
.cd-close-info {
	position: fixed;
	top: 0;
	right: 0;
	height: 44px;
	width: 44px;
}

.cd-close-info::after, .cd-close-info:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	bottom: auto;
	right: auto;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
	background-color: #475f74;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.cd-close-info::after {
	height: 2px;
	width: 16px;
}

.cd-close-info::before {
	height: 16px;
	width: 2px;
}

@media only screen and (min-width: 600px) {
	.cd-close-info {
		display: none;
	}
}

.panel-fix {
	min-height: 460px;
}

/* arvore - mapa do site */
.tree {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: rgba(255, 255, 255, 0.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05)
	box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12), 0 3px 5px -1px rgba(0,0,0,.2);
}

.tree li {
	list-style-type: none;
	margin: 0;
	padding: 10px 5px 0 5px;
	position: relative
}

.tree li::before, .tree li::after {
	content: '';
	left: -20px;
	position: absolute;
	right: auto
}

.tree li::before {
	border-left: 1px solid #999;
	bottom: 50px;
	height: 100%;
	top: 0;
	width: 1px
}

.tree li::after {
	border-top: 1px solid #999;
	height: 20px;
	/* top:25px; */
	top: 19px;
	width: 23px
}

.tree li span {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #999;
	border-radius: 5px;
	display: inline-block;
	padding: 3px 8px;
	text-decoration: none
}

.tree li.parent_li>span {
	cursor: pointer
}

.tree>ul>li::before, .tree>ul>li::after {
	border: 0
}

.tree li:last-child::before {
	height: 30px
}

.tree li.parent_li>span:hover, .tree li.parent_li>span:hover+ul li span
	{
	background: #eee;
	border: 1px solid #94a0b4;
	color: #000
}

body.escuro .example-right h2 p {
	color: #f00 !important;
}

body.escuro .example-right {
	position: relative;
	padding: 15px 30px;
	margin: 0;
	color: #333;
	background: url(../resources/img/tile-escuro.jpg);
	/* background: #5a8f00; */
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

body.escuro .example-right:after {
	content: "";
	position: absolute;
	bottom: -50px;
	left: 74%;
	border-width: 0 40px 50px 0px;
	border-style: solid;
	border-color: transparent #534F4E;
	/* reduce the damage in FF3.0 */
	display: block;
	width: 0;
}

body.escuro .panel-body {
	background: #333;
}

body.escuro .panel {
	background: #333;
}

body.escuro table {
	/* color: #333; */

}

body.escuro .list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #333;
	border: 1px solid #dddddd;
}

body.escuro a.saiba-mais-contraste {
	color: #333;
}

body.escuro .contraste-paragrafo {
	color: #333 !important;
}

body.escuro .cadastro-escuro {
	color: #fff;
}

body.escuro .cadastro-escuro li a {
	color: #fff;
}

body.escuro .titulo-estabelecimento-avaliacao {
	color: #333;
}

body.escuro .busca-cidade li a {
	color: #f9f9f9;
}

body.escuro .alerta-escuro {
	color: #333;
}

body.escuro .cta {
	color: #f9f9f9;
}

body.escuro .saiba-mais-nota {
	color: #FFD25F;
}

body.escuro .cm1 {
	background: #333 !important;
	color: #fff;
	border: 0 !important;
}

body.escuro .panel-default>.panel-heading {
	color: #fff;
	background-color: #333;
}

body.escuro .nomesEstabelecimento p a {
	color: #FFD25F;
}

body.escuro .siteMap li a {
	color: #FFD25F;
}

body.escuro .tree {
	background-color: rgba(33, 33, 33, 0.5);
}

body.escuro .label-comentario {
	color: #FFD25F;
}

body.escuro .table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th
	{
	background-color: #333;
}

body.escuro .table-user-information {
	color: #333;
}

.calculoA {
	background: url("../resources/img/calculo_01.png");
	width: 230px;
	height: 71px;
}

.calculoB {
	background: url("../resources/img/calculo_02.png");
	width: 150px;
	height: 62px;
}

body.escuro .calculoA {
	background: url("../resources/img/calculo_01-contraste.png");
	width: 230px;
	height: 71px;
}

body.escuro .calculoB {
	background: url("../resources/img/calculo_02-contraste.png");
	width: 150px;
	height: 62px;
}

.ui-dialog .ui-widget .ui-widget-content {
	top: 0 !important;
	left: 0 !important;
}

.btn-form-submit {
	background-color: transparent !important;
	color: #fff !important;
	border: none !important;
	line-height: 48px;
}

.font-style-adaptar {
	font-size: 20px;
}

.btn-login-facebook {
	background: url('../resources/img/btn-face-login-mini.png') no-repeat;
	width: 170px;
	height: 35px;
	border: none !important;
}

.btn-group-loginunico {
	text-align: center;
}

.btn-login-loginunico {
	background-color: #2196F3;
	text-transform: uppercase;
	border: none !Important;
	color: #fff;
	padding: 10px 30px;
	font-weight: bold;
	display: inline-block;
	width: calc(100% - 90px);
}

.icone-loginunico {
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
}

.btn-login-google {
	background: url('../resources/img/btn_google.png') no-repeat;
	width: 173px;
	height: 37px;
	border: none !important;
}

.fix-listas-estaticas li {
	margin-top: 20px;
}

.thumb-frame-home {
	height: 201px;
	overflow: hidden;
	border-radius: 10px;
}

.btn-prime-normalize-link {
	border: none !important;
	background: transparent !important;
	text-decoration: underline !important;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.here {
	color: #000;
}

.upper {
	text-transform: uppercase;
}

body.escuro .here {
	color: #fff;
}

.painel-respostas {
	background: #fff;
}

body.escuro .painel-respostas {
	background: #333;
}

body.escuro .comentarios .block-action {
	background: #333;
}

body.escuro .label-info, body.escuro .label-success {
	background-color: #FFD25F;
	color: #333;
}

body.escuro a.titulo-pn {
	color: #333 !important;
}

body.escuro strong {
	color: white;
}

body.escuro a.linkpadrao {
	color: #FFD25F !important;
}

body.escuro .panel-primary>.panel-heading {
	background-color: #333 !important;
	border-color: #333 !important;
}

body.escuro .titulo-estabelecimento, body.escuro .titulo-estabelecimento strong
	{
	color: #000 !important;
}

body.escuro .titulo-estabelecimento-avaliacao, body.escuro .titulo-estabelecimento-avaliacao strong
	{
	color: #333 !important;
}

body.escuro .porcentagem {
	color: #333 !important;
}

.hrMobile {
	border-top: 1px solid #004A6B !important;
}

.footerMobile {
	/* background: #005B85; */
	padding: 30px 0 30px 0;
	margin-right: 0px !important;
}

.btn-aval {
	width: 200px;
	min-height: 50px;
	white-space: initial;
}

input.ui-autocomplete-input {
	width: 100% !important;
	/* display: block; */
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555555;
	vertical-align: middle;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 10px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow
		ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.customHeader {
	text-align: left !important;
	background-color: white;
	border-width: inherit !important;
}

.tbnPerspectiva {
	border: none;
	background: none;
}

.img-perspectita {
	width: 90px;
}

.bold {
	font-weight: bold;
}

.btn-detalhar-cadastro {
	background: #005f41;
	background-image: -webkit-linear-gradient(top, #005f41, #009688);
	background-image: -moz-linear-gradient(top, #e23934, #8a100f);
	background-image: -ms-linear-gradient(top, #e23934, #8a100f);
	background-image: -o-linear-gradient(top, #e23934, #8a100f);
	background-image: linear-gradient(to bottom, #005f41, #009688);
	color: #fff;
	border: none;
	-webkit-box-shadow: 0px -5px 0px 0px #005f41, 0 3px 1px #cdcdcd;
	-moz-box-shadow: 0px -5px 0px 0px #ea6464, 0 3px 1px #cdcdcd;
	box-shadow: 0px -5px 0px 0px #005f41, 0 3px 1px #cdcdcd;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.btn-detalhar-cadastro:hover {
	color: #fff;
}

.btnNovaPesquisa {
	color: #005B85;
	font-family: "Montserrat", sans-serif;
	cursor: pointer;
	border: none;
	background: none;
}

.btnNovaPesquisa:hover {
	text-decoration: underline;
}

div.ui-corner-all {
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}

div.ui-widget-content {
	border: none !important;
	background: #ffffff;
	color: #555555;
}
fieldset.ui-widget-content {
	background: #ffffff00;
	color: #4f4f4f;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight,
	.ui-widget-header .ui-state-highlight {
	border: 1px solid #666666;
	background: #2196F3;
	color: #ffffff;
	text-shadow: none;
}

.ui-shadow {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.ui-corner-all {
	-moz-border-radius: none !important;
	-webkit-border-radius: none !important;
	border-radius: none !important;
}

.localidade-mapa {
	background: none;
	border: none;
	color: gray;
}

.ui-datatable .ui-datatable-data .even-row td {
	background-color: #c6c6c630;
}

.ui-datatable .ui-datatable-data .odd-row td {
	background-color: #f7f2e2;;
}

.img-hint {
	margin-left: -50%;
	margin-right: 50%;
	margin-top: 50%;
}

.ui-datatable.borderless thead {
	display: none;
}

.ui-datatable.borderless thead th, .ui-datatable.borderless tbody,
	.ui-datatable.borderless tbody tr, .ui-datatable.borderless tbody td {
	border-style: none;
	background-color: #f7f2e2;
}

.td-imgFto {
	width: 230px;
}

.pdb {
	padding-bottom: 10px;
}

.font-small {
	font-size: small;
}

.pd3 {
	padding: 8px;
	font-weight: bold;
}

.table-recurso table tbody tr td {
	padding: 0 15px 0 15px;
}

.pd0-table {
	font-weight: bold;
	padding: 0;
}

.table-right {
	right: -63px;
}

.ui-panelgrid td {
	border-width: 0px!important;
}

.gridcell>.ui-outputlabel.ui-widget{
	margin: 3px 0px 0px -9px;
}

.ui-panelgrid td {
	padding: 0px 0px 6px 12px!important;
}

.ui-inputfield {
	margin: 3px 6px 0px 0px!important;
}

.ui-radiobutton {
	margin: 3px 2px 5px 11px !important;
}

.ui-widget-content {
	border: 0px solid #a8a8a8;
	background: #ffffff00;
	color: #4f4f4f;
}

.ui-radiobutton-box.ui-widget.ui-corner-all.ui-state-default{
	-moz-border-radius: 10px!important;
	-webkit-border-radius: 10px!important;
	border-radius: 10px!important;
}



.campo-painel {
	font-size: 15px !important;
	font-family: 'Montserrat', sans-serif !important;
}

.tamanho-anexo{
    width: 75%;
}

.label-avaliacao-proprietatio {
	position: absolute;
	margin-left: 18%;
	display:  inline-block;
	margin-top:  0;
}
.logo-avaliacao-proprietatio {
	width: 30%;
	height: 30%;
}


div.pesquisa-filtro ul.acessibilidade li label {
	text-align: -webkit-center;
}

div.pesquisa-filtro ul.acessibilidade li label img {
	margin-bottom: 7px;
}


.ui-fileupload-buttonbar .ui-fileupload-choose input
{
	-o-transform:none!important;
	transform: none!important;
}


.media, .media-body {
	overflow: hidden;
	zoom: 1;
}

.media {
	margin-top: 15px;
}
.media-middle {
	vertical-align: middle;
}
.media-body, .media-left, .media-right {
	display: table-cell;
	vertical-align: top;
}
.media-left, .media>.pull-left {
	padding-right: 10px;
}
.media-body, .media-left, .media-right {
	display: table-cell;
	vertical-align: top;
}
.media-body {
	width: 10000px;
}
.media, .media-body {
	overflow: hidden;
	zoom: 1;
}
.media-heading {
	margin-top: 0;
	margin-bottom: 5px;
}

.media-body a:hover, .media-body a:focus {
	color: #e2a700;
	text-decoration: none;
}

.ui-rating-star a, .ui-rating-cancel a {
	width: 16px;
	height: 15px;
	display: block;
	background: url(/ta/javax.faces.resource/rating/rating.png.mtur?ln=primefaces&v=4.0) no-repeat 0 0;
}

.cardRelatorio{
	margin-top: 10px;
}
fieldset, .ui-fieldset .ui-fieldset-legend {
	padding: 0em 1em !important;
}
