/*
 * Tema permanente aprovado para o Registro de Imoveis do Brasil.
 * As regras ficam limitadas ao body.tema-rib para preservar a estrutura do site.
 */

body.tema-rib {
	background-color: #f5f7fa !important;
	background-image: none !important;
	color: #231f20 !important;
}

body.tema-rib #container {
	background-color: #f2f2f2 !important;
	background-image: none !important;
}

body.tema-rib .content-wrapper {
	border-top: 4px solid #00aeef;
	box-shadow: 0 2px 14px rgba(14, 29, 66, 0.08);
}

body.tema-rib a,
body.tema-rib .banner .featured_text a,
body.tema-rib .sidebar_content .box a {
	color: #0066b3;
}

body.tema-rib a:hover,
body.tema-rib .banner .featured_text a:hover,
body.tema-rib .sidebar_content .box a:hover {
	color: #037b84;
}

body.tema-rib h1,
body.tema-rib h2,
body.tema-rib h3,
body.tema-rib h4,
body.tema-rib h5,
body.tema-rib h6 {
	color: #0e1d42;
}

body.tema-rib .logo-holder,
body.tema-rib ul.tabs a.current,
body.tema-rib blockquote p {
	border-color: #0066b3 !important;
}

body.tema-rib #navigation_bar > ul > li > a {
	background-color: #0e1d42 !important;
	background-image: none !important;
	color: #ffffff !important;
}

body.tema-rib #navigation_bar > ul > li.current_page_item > a,
body.tema-rib #navigation_bar > ul > li.current-menu-ancestor > a,
body.tema-rib #navigation_bar > ul > li > a:hover,
body.tema-rib #navigation_bar > ul > li:hover > a {
	background-color: #0066b3 !important;
	background-image: linear-gradient(180deg, #00aeef 0, #0066b3 100%) !important;
	color: #ffffff !important;
}

body.tema-rib #navigation ul,
body.tema-rib #navigation ul li a {
	background-color: #0066b3 !important;
	color: #ffffff !important;
}

body.tema-rib #navigation ul li a:hover {
	background-color: #037b84 !important;
	background-image: none !important;
}

body.tema-rib .icon-holder,
body.tema-rib .head_text .arrow,
body.tema-rib .box:hover > .image-border-bottom,
body.tema-rib .flex-caption .desc-background,
body.tema-rib .flex-direction-nav li,
body.tema-rib .flex-direction-nav li a,
body.tema-rib .flex-control-nav li a,
body.tema-rib .paging li a:hover,
body.tema-rib .paging li.active a,
body.tema-rib .post-navigations a,
body.tema-rib .social_tip,
body.tema-rib .icon-overlay .icon,
body.tema-rib .blog_list .date,
body.tema-rib .rt-toggle ol li .toggle-number,
body.tema-rib .mobile-date,
body.tema-rib .theme-default .nivo-directionNav a,
body.tema-rib .theme-default .nivo-caption .desc-background,
body.tema-rib .theme-default .nivo-controlNav a {
	background-color: #0066b3 !important;
}

body.tema-rib .head_text h1,
body.tema-rib .head_text h2,
body.tema-rib .head_text h3,
body.tema-rib .head_text h4,
body.tema-rib .head_text h5,
body.tema-rib .head_text h6 {
	color: #0066b3 !important;
}

body.tema-rib .search-bar form input.searchsubmit {
	background-color: #00aeef !important;
}

body.tema-rib a.banner_button,
body.tema-rib .modulo input[type="submit"],
body.tema-rib .modulo input[type="button"] {
	background-color: #d0a625 !important;
	color: #0e1d42 !important;
}

body.tema-rib a.banner_button:hover,
body.tema-rib .modulo input[type="submit"]:hover,
body.tema-rib .modulo input[type="button"]:hover {
	background-color: #f37021 !important;
	color: #ffffff !important;
}

body.tema-rib ::selection {
	background: #d0a625;
	color: #0e1d42;
}

body.tema-rib #footer {
	background: #0e1d42 !important;
	border-top-color: #0066b3;
	color: #d1d3d4;
}

body.tema-rib #footer a {
	color: #ffffff !important;
}

body.tema-rib #footer a:hover {
	color: #00aeef !important;
}
