@charset "UTF-8";

/* CSS Document */

@font-face {
	font-family:'OratorStd';
	src:url('OratorStd.eot?') format("eot"),url('OratorStd.otf') format("opentype"),url('OratorStd.woff') format("woff"),url('OratorStd.ttf') format("truetype"),url('OratorStd.svg#OratorStd') format("svg");
}


/*
@font-face
{
    font-family:'OratorStd';
     font-weight: normal; 
    src: url('/css/OratorStd.eot?') format("eot");
    src: url("/css/OratorStd.otf");
    src: url("/css/OratorStd.otf") format('embedded-opentype'), url("/css/OratorStd.otf") format('woff'),url('/css/OratorStd.svg#OratorStd') format("svg");
    font-style: normal;
}
*/

* {
	margin:0;
	padding:0;
	border:0;
	list-style:none;
}

a,img,img a {
	border:none;
	text-decoration:none;
}

img {
	transform:rotateX(0);
	-webkit-transform:rotateX(0);
}

.logo-riosul {
    width: 140px;
    height: 140px;
}

html {
	height:100%;
	width:99.1vw;
	overflow-x:hidden;
}

.center {
	margin:0 auto;
	width:1260px;
	position:relative;
}

.clear {
	clear:both;
	height:0;
}

body {
	font-family:'Open Sans',sans-serif;
/* 	overflow-x:hidden; */
}

.loading {
    display:block;
    position:absolute;
    z-index:999;
    margin:180px 20px 30px 668px;
    }
#banner_dois {
    float:right;
    margin:703px;
    margin-top:70px;
    z-index: 10000;
    position:absolute;
    cursor: pointer;
    }

div#fundo_bolsa {
	width:100%;
	height:100%;
	position:absolute;
	background-position:left center;
/*background-image: url(../imagens/bolsa.jpg);*/
	background-repeat:no-repeat;
	top:290px;
}

div#fundo_brinquedo {
	width:250px;
	height:203px;
	position:absolute;
	background-position:left center;
	background-image:url(../imagens/animasom_cidade.png);
	background-repeat:no-repeat;
	top:365px;
	margin-left:35px;
}

div.fundo_cinema {
	position:absolute;
	top:283px;
	width:1270px;
	left:50%;
	margin-left:-685px;
}

div.fundo_comer {
	position:absolute;
	top:560px;
	width:1270px;
	left:50%;
	margin-left:-740px;
}

div.fundo_servico {
	position:absolute;
	top:410px;
	width:1270px;
	left:50%;
	margin-left:-659px;
}

div.fundo_trilhas {
	position:absolute;
	top:530px;
	width:1270px;
	left:50%;
	margin-left:-623px;
}

div.bolsa_quemsomos {
	position:absolute;
	top:459px;
	width:1270px;
	left:50%;
	margin-left:-635px;
}

div.bolsa_ondecomprar {
	position:absolute;
	top:568px;
	width:1270px;
	left:50%;
	margin-left:-670px;
	left:50%;
}

div.bolsa_comochegar {
	position:absolute;
	width:1270px;
	left:50%;
	margin-left:-635px;
	top:470px;
}

div.bus_comochegar {
	position:absolute;
	width:1270px;
	left:54%;
	margin-left:-767px;
	top:429px;
}

div.logo_quemsomos {
	position:absolute;
	width:1270px;
	left:60%;
	margin-left:-767px;
	top:470px;
}

div.cidadania_back_new {
	position:absolute;
	width:1270px;
	left:50%;
	margin-left:-675px;
	top:460px;
}

div.oportunidades_back_new {
	position:absolute;
	width:1270px;
	left:50%;
	margin-left:-670px;
	top:473px;
}

div#barra_sup {
	width:100%;
	height:27px;
	background-color:#e3e9e7;
	margin:0 0 5px;
	visibility:hidden;
	display:none;
}

header#home {
	position:relative;
/*background-color:#936;*/
	height:217px;
	width:1260px;
	margin:0 auto;
}

header#interna {
	position:relative;
/*background-color:#936;*/
	height:217px;
	width:1260px;
	margin:0 auto;
}

section#destaques_home {
	position:relative;
/*background-color:#0FF;*/
	height:467px;
	width:1260px;
	margin:-83px auto 0;
}

section#internas {
	position:relative;
/*background-color:#0FF;*/
	min-height:380px;
	width:1260px;
	margin:5px auto 0;
	overflow:hidden;
}

header div#box_logoredes {
	position:relative;
	float:left;
	width:252px;
	height:217px;
/* 	background-color:#fbfbfb; */
}

header div#box_logoredes h1 {
	display:block;
	margin:9px 0 0 58px;
}

header div#box_logoredes nav {
	margin:0 0 0 20px;
	position:absolute;
	z-index:999;
}

header div#box_logoredes nav ul li {
	display:inline;
}

header nav#menu_ico {
/*
            position: relative;
            float:left;
            margin:70px 0 0px 3px;
    */
	position:absolute;
	margin:0 0 0 3px;
	top:53px;
/* 	left: 3px;	 */
}

.index header nav#menu_ico {
/*
            position: relative;
            float:left;
            margin:70px 0 0px 3px;
    */
	position:absolute;
	margin:0 0 0 3px;
	top:70px;
	left:252px;
}

header nav#menu_ico ul,header nav#menu_ico a {
	display:inline-block;
	height:59px;
}

header nav#menu_ico ul li {
	display:inline-block;
	margin:0 1px 0 0;
	height:59px;
}

header nav#menu_ico img {
	display:inline-block;
	height:59px;
	width:59px;
}

.index div.eng_icon {
	position:absolute;
	top:25px;
	left:1233px;
	height:16px;
	z-index:1000000;
	cursor:pointer;
}

div.eng_icon {
	float:right;
	margin-top:47px;
	margin-right:57px;
	margin-bottom:48px;
	z-index:100000;
/*margin: 48px 54px 51px 50px;*/
}

header div#horario_home {
	position:relative;
	float:left;
	margin:93px 0 0 450px;
	width:240px;
}

header div#horario_home p {
	font-weight:600;
	font-size:12px;
	color:#646464;
}

header div#horario_home p span {
	font-weight:700;
	font-size:11px;
}

header#interna div#box_menu_title1 {
	position:relative;
	width:452px;
	float:left;
}

.index header#interna div#box_menu_title {
	margin-top:0;
}

header#interna div#box_menu_title {
	position:relative;
	width:1008px;
	float:left;
	margin-top:17px;
}

header#interna div#box_quemsomos_top1 {
	position:relative;
	float:left;
	margin:65px 0 0;
}

header#interna div#box_quemsomos_top {
	position:absolute;
	right:85px;
	float:left;
	margin:65px 0 0;
}

header#interna div#box_comp_top {
	display:block;
	background-color:#fbfbfb;
	width:74px;
	height:150px;
	float:right;
	margin:65px 0 0;
}

header#interna p.box_titleint {
	width:243px;
	height:63px;
	display:block;
	text-align:center;
	color:#FFF;
	background-color:#666;
	float:left;
	padding:20px 0 0;
	font-family:'OratorStd';
	font-size:20px;
	line-height:20px;
	margin:0 5px 0 3px;
	text-decoration:none;
}

header#interna p.box_titleint2 {
	width:235px;
	height:63px;
	display:block;
	text-align:center;
	color:#FFF;
	background-color:#666;
	float:left;
	padding:20px 0 0;
	font-family:'OratorStd';
	font-size:20px;
	line-height:20px;
	margin:0 4px 0 0;
}

header#interna p.box_titleint_comple {
	width:414px;
	height:63px;
	display:block;
	background-color:#e9eeed;
	float:left;
	padding:20px 0 0;
}

header#interna p.box_titleint span {
	font-size:16px;
	font-family:'Open Sans',sans-serif;
}

header#interna p.box_titleint2 span {
	font-size:16px;
	font-family:'Open Sans',sans-serif;
}

section#destaques_home p.title_site {
	font-family:'OratorStd';
	font-size:20px;
	line-height:20px;
	padding:20px 0 0;
}

section#destaques_home p.title_site span {
	font-size:16px;
	font-family:'Open Sans',sans-serif;
}

section#destaques_home div.ondecomprar,section#destaques_home a.ondecomprar {
	position:relative;
	float:left;
	width:503px;
	margin:0 2px 0 -252px;
	display:block;
	text-decoration:none;
	border:0 none;
}

section#destaques_home div.ondecomprar p,section#destaques_home a.ondecomprar p {
	display:block;
	width:248px;
	height:63px;
	display:block;
	text-align:center;
	background-color:#05a076;
	color:#FFF;
	float:right;
	margin:0 0 4px;
}

.ondecomprarimg {
	width:504px;
	height:380px;
}

section#destaques_home div.ondecomer,section#destaques_home a.ondecomer {
	display:block;
	position:relative;
	float:left;
	margin:0 2px 0 0;
	text-decoration:none;
	border:0 none;
}

section#destaques_home div.ondecomer p,section#destaques_home a.ondecomer p {
	width:194px;
	height:63px;
	display:block;
	text-align:center;
	background-color:#e27c0d;
	color:#FFF;
}

section#destaques_home div.cinemas {
	position:relative;
	float:left;
}

section#destaques_home div.cinemas p {
	width:200px;
	height:63px;
	display:block;
	text-align:center;
	background-color:#7c3788;
	color:#FFF;
}

section#destaques_home div.novidades {
	position:relative;
	float:left;
	width:558px;
	margin:0 0 0 -200px;
}

section#destaques_home div.novidades p {
	width:558px;
	height:63px;
	display:block;
	text-align:center;
	background-color:#af0357;
	color:#FFF;
	clear:both;
}

section#destaques_home div.novidades img {
	float:right;
	margin:124px 0 2px;
}

section#internas aside {
	position:relative;
	width:252px;
	float:left;
	margin:0 3px 0 0;
}

section#internas aside nav ul a li {
	border:1px solid #ccc;
	height:26px;
	margin:0 0 3px;
	padding:0 0 0 5px;
	font-size:11px;
	font-family:'Open Sans',sans-serif;
	font-weight:400;
	line-height:22px;
	background-color:#FFF;
}

section#internas aside nav ul a li:hover {
	background-color:#F0b513;
	color:#FFF;
	border:1px solid #F0b513;
}

section#internas aside.universors nav ul a li:hover {
	background-color:#af0357;
	color:#FFF;
	border:1px solid #af0357;
}

section#internas aside nav ul a li.mark {
	background-color:#F0b513;
	color:#fff;
	border:1px solid #F0b513;
}

section#internas aside nav ul a li.hover_servicos:hover {
	background-color:#3465a8;
	color:#fff;
}

section#internas aside nav ul a li.mark_servicos {
	background-color:#3465a8;
	color:#fff;
}

section#internas aside nav ul a li.hover_cinemas:hover {
	background-color:#7c3788;
	color:#fff;
}

section#internas aside nav ul a li.mark_cinemas {
	background-color:#7c3788;
	color:#fff;
}

section#internas aside nav ul a li.mark_universors {
	background-color:#af0357;
	color:#fff;
}

section#internas aside nav ul a {
	color:#555;
	text-decoration:none;
}

section#internas aside div#box_infosrs {
	background-color:#fbfbfb;
	height:auto;
	margin:20px 0 0;
}

section#internas aside div#box_infosrs p {
	font-family:'Open Sans',sans-serif;
	font-size:11px;
	font-weight:600;
	color:#4b4b4c;
	padding:10px;
}

section#internas div#box_conteudo_int_esq {
	position:relative;
/*background-color:#E3E9E7;*/
	float:left;
	width:445px;
	height:380px;
}

section#internas div.como_chegar {
	background-color:#FFF!important;
}

ul.direcoes {
	margin:20px 10px 0;
	font-family:'Open Sans',sans-serif;
	font-size:11px;
	color:#4B4B4C;
}

ul.direcoes li {
	background-color:#f7f7f7;
	display:block;
	margin:0 0 4px;
	overflow:hidden;
	padding:5px;
}

section#internas div.como_chegar ul {
	margin:20px 10px 0;
	font-family:'Open Sans',sans-serif;
	font-size:11px;
	color:#4B4B4C;
}

section#internas div.como_chegar ul li {
	background-color:#f7f7f7;
	display:block;
	margin:0 0 4px;
	overflow:hidden;
	padding:5px;
}

section#internas div.como_chegar ul li div.local {
	float:left;
	width:90px;
}

section#internas div.como_chegar ul li div.rota {
	float:left;
	width:325px;
}

section#internas div#box_conteudo_int_geral {
	position:relative;
	width:1140px;
	height:auto;
	float:left;
	margin:0 0 20px 20px;
}

section#internas div#box_conteudo_int_geral.universors {
	width:auto;
}

section#internas div.servicos_width {
	width:940px!important;
	margin:0 0 20px 240px!important;
}

section#internas div#box_conteudo_int_oportunidade {
	position:relative;
	width:930px;
	height:auto;
	float:left;
	margin:10px 0 0 256px;
}

section#internas div#box_conteudo_int_oportunidade div.box_oportunidades {
	position:relative;
	width:295px;
	height:220px;
	border:1px solid #CCC;
	float:left;
	margin:0 10px 10px 0;
	font-size:10px;
}

section#internas div#box_conteudo_int_oportunidade div.box_oportunidades img {
	display:block;
	float:left;
	padding:39px 0;
}

section#internas div#box_conteudo_int_oportunidade div.box_oportunidades ul.box_oportunidades_info {
	display:block;
	float:left;
	font-size:9px;
	color:#4b4b4c;
	width:185px;
	margin:15px 0 0 5px;
}

section#internas div#box_conteudo_int_geral div#divcborda {
	position:relative;
	margin:20px 0 0 235px;
	width:875px;
	border:solid 1px #CCC;
	padding:10px;
	overflow:hidden;
}

section#internas div#box_cidadania {
	float:left;
	width:920px;
	position:relative;
}

section#internas div#divcborda_shopping {
	position:relative;
/*	margin:10px 0 10px 10px;*/
	width:887px;
	border:solid 1px #CCC;
	padding:10px;
	overflow:hidden;
	float:left;
}

section#internas div#divcborda_shopping2 {
	position:relative;
	margin:10px 0;
	width:887px;
	border:solid 1px #CCC;
	padding:10px;
	overflow:hidden;
	float:left;
}

section#internas div#divcborda_shopping2 h3 {
	color:#848484;
	font-size:24px;
	font-weight:100;
	margin:10px 0 10px 10px;
}

section#internas div#divcborda_shopping2 p {
	font-weight:100;
	font-size:14px;
	color:#646464;
	text-align:justify;
	display:block;
	float:left;
	width:400px;
	margin:10px 25px 20px 10px;
}

section#internas div#divcborda_shopping2 p a {
	color:#646464;
}

section#internas div.free_bus_info {
	position:relative;
	margin:10px 0;
	width:887px;
	border:solid 1px #CCC;
	padding:10px;
	overflow:hidden;
	float:left;
}

section#internas div#divcborda_shopping img.img_oshopping {
	float:left;
	margin:10px 0 0 30px;
}

section#internas div#divcborda_shopping div.texto_quemsomos {
	position:relative;
	float:left;
	margin:10px 0 0 10px;
	width:320px;
}

section#internas div#divcborda_shopping div.texto_chegar {
	position:relative;
	float:left;
	margin:10px 0 0 10px;
	width:400px;
}

section#internas div#divcborda_shopping div.texto_quemsomos h3 {
	color:#848484;
	font-size:24px;
	font-weight:100;
	margin:0 0 10px;
}

section#internas div#divcborda_shopping div.texto_trilhas h3 {
	color:#848484;
	font-size:24px;
	font-weight:100;
	margin:0 0 10px;
}

section#internas div#divcborda_shopping div.texto_chegar h3 {
	color:#848484;
	font-size:24px;
	font-weight:100;
	margin:0 0 10px;
}

section#internas div#divcborda_shopping div.texto_quemsomos p {
	font-weight:100;
	font-size:14px;
	color:#646464;
	text-align:justify;
}

section#internas div#divcborda_shopping div.texto_chegar p {
	font-weight:100;
	font-size:14px;
	color:#646464;
	text-align:justify;
}

section#internas div#divcborda_shopping div.texto_contato {
	position:relative;
	float:left;
	margin:0 0 0 10px;
	width:400px;
}

section#internas div#divcborda_shopping div.texto_contato h3 {
	color:#848484;
	font-size:24px;
	font-weight:100;
/*margin:0 0 10px 0;*/
}

section#internas div#divcborda_shopping div.texto_contato p {
	font-weight:100;
	font-size:14px;
	color:#646464;
	text-align:justify;
/*margin: -18px 0 0 0;*/
}

section#internas div#divcborda_shopping div.ficha_tecnica {
	position:relative;
	width:415px;
	overflow:hidden;
	border:solid 1px #ccc;
	padding:10px;
	float:left;
	margin:20px 0 40px 65px;
}

section#internas div#divcborda_shopping div.ficha_tecnica span {
	display:block;
	background-color:#f0b513;
	color:#FFF;
	margin:-10px -10px 0;
	padding:5px 0 5px 10px;
	font-size:13px;
	font-weight:100;
}

section#internas div#divcborda_shopping div.ficha_tecnica ul {
	padding:10px;
}

section#internas div#divcborda_shopping div.ficha_tecnica ul li {
	font-weight:100;
	font-size:12px;
	color:#646464;
	margin:0 0 2px;
}

section#internas div#divcborda_shopping div.contato_trilhas {
	width:493px;
	background-color:#4c4c4e;
	position:relative;
	float:left;
	margin:0 0 60px 30px;
	padding:5px 0 5px 10px;
}

section#internas div#divcborda_shopping div.contato_trilhas a img {
	float:right;
	margin:-37px 0 0 390px;
	position:absolute;
}

section#internas div#divcborda_shopping div.contato_trilhas p {
	font-size:11px;
	color:#FFF;
	font-weight:100;
	width:320px;
}

section#internas div#box_conteudo_int_geral div#divcborda img.img_animasom {
	float:left;
	display:block;
	position:relative;
	overflow:auto;
}

section#internas div#box_conteudo_int_geral div#divcborda img.img_noticia {
	float:left;
	display:block;
	position:relative;
	overflow:auto;
}

section#internas div#box_conteudo_int_geral div#divcborda div.texto_animasom {
	position:relative;
	float:left;
	margin:40px 0 0 20px;
	width:360px;
}

section#internas div#box_conteudo_int_geral div.texto_noticia h3 {
	color:#848484;
	font-size:24px;
	font-weight:100;
	margin:40px 0 10px 430px;
}

section#internas div#box_conteudo_int_geral div.texto_noticia p {
	font-weight:100;
	font-size:13px;
	color:#646464;
	margin:0 0 20px 430px;
}

section#internas div#box_conteudo_int_geral div.texto_noticia ul {
	font-weight:100;
	font-size:13px;
	color:#646464;
	margin:0 0 20px 430px;
}

section#internas div#box_conteudo_int_geral div.texto_noticia li {
	font-weight:100;
	font-size:13px;
	color:#646464;
	margin:0 0 .1em 430px;
	list-style:disc outside;
	margin-left:438px;
}

section#internas div#box_conteudo_int_geral div#divcborda div.texto_animasom h3 {
	color:#848484;
	font-size:24px;
	font-weight:100;
	margin:0 0 10px;
}

section#internas div#box_conteudo_int_geral div#divcborda div.texto_animasom p {
	font-weight:100;
	font-size:14px;
	color:#646464;
	text-align:justify;
}

section#internas div#box_conteudo_int_geral div#divcborda div.galeria_animasom {
	clear:left;
	position:relative;
	padding:50px 0 0;
}

section#internas div#box_conteudo_int_geral div#divcborda div.galeria_animasom img {
	float:left;
	margin:0 12px 12px 0;
}

section#internas div#box_conteudo_int_geral div#divcborda div.galeria_animasom span {
	text-align:center;
	margin:0 0 30px;
	font-size:14px;
	color:#646464;
	display:block;
	width:875px;
}

section#internas div#divcborda_shopping div#divcborda div.galeria_trilhababilonia {
	clear:left;
	position:relative;
	padding:50px 0 0;
}

section#internas div#divcborda_shopping div#divcborda div.galeria_trilhababilonia img {
	float:left;
	margin:0 12px 12px 0;
}

section#internas div#divcborda_shopping div#divcborda div.galeria_trilhababilonia span {
	text-align:center;
	margin:0 0 30px;
	font-size:14px;
	color:#646464;
	display:block;
	width:875px;
}

section#internas div#box_conteudo_int_geral div#divcborda img.img_morrobabilonia {
	float:left;
	display:block;
	position:relative;
	overflow:auto;
}

section#internas div#box_conteudo_int_geral div#divcborda div.trailer {
	width:560px;
	margin:30px auto;
}

section#internas div#box_conteudo_int_geral div#divcborda div.trailer span {
	font-size:24px;
	color:#646464;
	margin:10px 0;
	display:block;
}

section#internas div#box_conteudo_int_geral div#divcborda div.trailer p {
	font-size:12px;
	color:#646464;
}

section#internas div#box_conteudo_int_universo {
	position:relative;
/* 	margin:15px 0 0 40px; */
	height:auto;
	float:left;
}

section#internas div#box_conteudo_int_geral div.box_servicos {
	width:158px;
	position:relative;
	float:left;
	margin:10px 12px 0 15px;
	border:1px solid #e9eeed;
	display:inline-block;
}

section#internas div#box_conteudo_int_geral div.box_servicos div.info_servicos {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 200;
	width:146px;
	height:100px;
	background-color:#fbfbfb;
	border:solid 1px #e3e9e7;
	padding:5px;
	font-family:'Open Sans',sans-serif;
	font-size:10px;
}

section#internas div#box_conteudo_int_geral div.box_servicos div.titulo_servicos {
	font-family:'Open Sans',sans-serif;
	font-size:11px;
	text-align:center;
	font-weight:600;
	color:#3465a8;
	height:17px;
	background-color:#e9eeed;
	float:left;
	width:137px;
}

section#internas div#box_conteudo_int_geral div.box_servicos img.seta_servicos {
	display:block;
	float:left;
	cursor: pointer;
}

section#internas div#box_conteudo_int_geral div.textoclique_servicos {
	float:left;
	display:block;
	position:relative;
	width:158px;
	height:130px;
	background-color:#3465a8;
	margin:10px 0 0 15px;
	text-align:center;
}

section#internas div#box_conteudo_int_geral div.textoclique_servicos span {
	font-family:'Open Sans',sans-serif;
	font-size:12px;
	color:#FFF;
	display:block;
	padding:40px 5px 0;
}

section#internas div#box_conteudo_int_dir {
	position:relative;
	background-color:#E3E9E7;
	float:left;
	width:480px;
	height:380px;
	margin:0 0 0 3px;
}

section#internas div.box_conteudo_int_dir_comochegar {
	background-color:#FFF!important;
	width:385px!important;
}

section#internas div#box_conteudo_int_dir.back_quemsomos {
	position:relative;
	background-image:url(../imagens/back_imgriosul.jpg);
	float:left;
	width:480px;
	height:380px;
	margin:0 0 0 3px;
}

section#internas div#box_conteudo_int_dir.back_trilhas {
	position:relative;
	background-image:url(../imagens/back_trilhas.jpg);
	float:left;
	width:480px;
	height:380px;
	margin:0 0 0 3px;
}

section#internas div#box_conteudo_int_dir p.infos_rs_quemsomos {
	font-family:'Open Sans',sans-serif;
	font-size:11px;
	text-align:right;
	margin:30px 230px 0 20px;
	color:#424242;
}

section#internas div#box_conteudo_int_dir span.infos_trilhas {
	display:block;
	background-color:#4b4b4c;
	color:#FFF;
	font-family:'Open Sans',sans-serif;
	font-size:11px;
	text-align:justify;
	line-height:13px;
	padding:5px 140px 5px 20px;
}

section#internas div#box_conteudo_int_dir img.trilhas_email {
	float:right;
	margin:-36px 30px 0 0;
}

section#internas div#box_conteudo_int_dir p.infos_rs_quemsomos span {
	font-weight:600;
}

section#internas div#box_conteudo_int_esq h2 {
	font-family:'Open Sans',sans-serif;
	font-weight:600;
	font-size:13px;
	color:#4B4B4C;
	margin:25px 20px 0;
}

section#internas div#box_conteudo_int_esq p {
	font-family:'Open Sans',sans-serif;
	font-size:11px;
	padding:10px 20px 20px;
	text-align:justify;
	color:#4B4B4C;
	line-height:13px;
}

section#internas div#box_conteudo_int_dir h2 {
	font-family:'Open Sans',sans-serif;
	font-weight:600;
	font-size:13px;
	color:#4B4B4C;
	margin:25px 20px 0;
}

section#internas div#box_conteudo_int_dir p {
	font-family:'Open Sans',sans-serif;
	font-size:11px;
	padding:10px 20px 20px;
	text-align:justify;
	color:#4B4B4C;
	line-height:14px;
}

section#internas div#box_conteudo_int_esq img.img_campanhas {
	margin:5px 0 0 20px;
}

section#internas div#box_conteudo_int_dir img.img_campanhas2 {
	margin:15px 0 0 22px;
}

div.box_freebus_new {
	position:relative;
	float:left;
	margin:10px 0 0 55px;
}

section#internas div.top_freebus {
	width:385px;
/*background-color:#31719d;*/
	margin:0 0 4px;
}

section#internas div.top_freebus span {
	font-family:'OratorStd';
	font-size:22px;
	color:#FFF;
	padding:6px 0 0 20px;
	display:block;
}

section#internas div.top_freebus p {
	padding:0 20px 10px;
	color:#fff;
}

section#internas div.bottom_freebus {
	width:385px;
	background-color:#31719d;
	height:35px;
}

section#internas div.bottom_freebus span {
	font-family:'Open Sans',sans-serif;
	font-weight:600;
	font-size:12px;
	color:#FFF;
	display:block;
	margin:0 0 0 32px;
	line-height:33px;
	float:left;
}

section#internas div.bottom_freebus span a {
	text-decoration:none;
	color:#FFF;
}

section#internas div.bottom_freebus img {
	float:right;
}

section#internas div#box_comp_int {
	display:block;
	background-color:#fbfbfb;
	width:74px;
	height:100%;
	float:right;
	position:absolute;
	overflow:hidden;
	right:0;
	visibility:hidden;
}

section#internas div.box_comp_int_comochegar {
	width:168px!important;
}

footer {
	width:100vw;
	background-color:#E3E9E7;
	height:116px;
	margin:15px 0 0;
	bottom:0;
	display:table;
}

footer div#busca_lojas {
	display:block;
	width:326px;
	position:absolute;
	left:504px;
	top:20px;
}

footer div#busca_lojas #busca_lojas_form label {
	font-family:"Open Sans",Arial,sans-serif;
	font-size:14px;
}

footer div#busca_lojas #busca_lojas_form input {
	width:284px;
	height:23px;
	border:solid 1px #3b3b3b;
	text-align:left;
	margin-bottom:5px;
	padding:7px;
	box-sizing:border-box;
}

footer div#busca_lojas #busca_lojas_form button {
	width:65px;
	height:21px;
	text-align:center;
	background-color:#3b3b3b;
	border:solid 1px #3b3b3b;
	color:#FFF;
	margin:0 0 10px 20px;
	cursor:pointer;
	float:left;
}

#busca_lojas_form select {
	display:block;
	float:left;
	width:199px;
	height:21px;
	border:solid 1px #3b3b3b;
	text-align:center;
	margin-top:1px;
	border-radius:0!important;
}

footer adress {
	display:block;
	float:left;
	font-weight:600;
	font-size:11px;
	color:#616161;
	margin:35px 0 0;
	line-height:20px;
}

footer div#final_footer {
	float:left;
	text-align:right;
	font-weight:700;
	font-size:10px;
	color:#3b3b3b;
	margin:25px 0 0 80px;
}

footer div#final_footer a {
	color:#3b3b3b;
	text-decoration:none;
}

footer div#final_footer span {
	font-size:11px;
}

footer .rodape_dados {
	position:absolute;
	top:24px;
	color:#646464;
}

footer .rodape_final {
	position:absolute;
	top:24px;
	right:86px;
	color:#646464;
}

footer pre {
	font-family:'Open-sans',Arial,sans-serif!important;
	font-size:11px;
	line-height:18.4px;
}

footer pre a {
	color:#646464;
	text-decoration:none;
}

.oshopping_color {
	background-color:#F0b513!important;
}

.servicos_color {
	background-color:#3465a8!important;
}

.servicos_color2 {
	background-color:#e9eeed!important;
	color:#3465a8!important;
}

.cinemas_color {
	background-color:#7c3788!important;
}

.universo_color {
	background-color:#af0357!important;
}

.ondecomer_color {
	background-color:#e27c0d!important;
}

.ondecomprar_color {
	background-color:#05a076!important;
}

.oportunidades_color {
	background-color:#Da032f!important;
}

/* Animação Home */
.hs_area img {
	position:absolute;
/* 	display:none; */
}

.hs_area img.ondecomprarimg {
	width:504px;
	height:380px;
}

img.hs_visible {
	display:block!important;
	z-index:9999;
}

.ondecomprar_efeitoimg {
	width:503px;
	height:380px;
	overflow:hidden;
	position:absolute;
	margin:85px 0 0;
}

.ondecomer_efeitoimg {
	width:194px;
	height:380px;
	overflow:hidden;
	position:absolute;
	margin:85px 0 0;
}

.cinemas_efeitoimg {
	width:200px;
	height:296px;
	overflow:hidden;
	position:absolute;
	margin:2px 0 0;
	z-index:999;
}

/*.novidades_efeitoimg{   antes do natal
        width:356px;
        height:380px;
        overflow:hidden;
        position:relative;
        margin:0px 0 0px 202px;
        }*/
#float {
	position:absolute;
	width:100%;
	height:100%;
	z-index:100000;
	background-image:url(../imagens/back_float.png);
	background-repeat:repeat;
/* display:none; */
}

#float_int {
	width:911px;
	margin:0 auto;
	margin-top:100px;
}

.novidades_efeitoimg {
	width:356px;
	height:504px;
	overflow:hidden;
	position:relative;
	margin:-124px 0 2px 202px;
}

/* Animação Home */
#easyTooltip {
	padding:4px;
	margin:-20px 0 0 -20px;
	border:1px solid #E3E9E7;
	background:#fff;
	color:#646464;
	font-family:'Open Sans',sans-serif;
	font-size:11px;
}

/* Animação servicos */
#some_bilingue,#some_bebe,#some_fraudario,#some_wcfamilia,#some_atendimento,#some_correios,#some_vip,#some_taxi,#some_caixas,#some_federal,#some_bike,#some_prefeitura,#some_academia,#some_conexaometro,#some_viafacil,#some_cadeira,#some_freebus,#some_fotodocumento,#some_achadoseperdidos,#some_teldefauditivo,#some_telpublico,#some_animason {
	display:block;
	position:absolute;
	width:21px;
	height:17px;
	margin:-1px 0 0 137px;
}

/* Gambiarras */
div.clique_cinemas {
	position:absolute;
	z-index:999;
	display:block;
	width:200px;
	height:83px;
	background:none;
	left:701px;
}

/* Universo */
div#container {
	width:900px!important;
/* 	margin-left: 213px */
}

.texto_noticia img.img_noticia {
	float:left!important;
}

section#internas aside.universors nav ul a.mark li,section#internas aside.universors nav ul a li.mark {
	background:#af0357!important;
	border-color:#af0357!important;
	color:#fff!important;
}

.vjs-default-skin .vjs-big-play-button {
	font-size:2em!important;
/* 	left: auto; */
/* 	right: 22px!important; */
/* 	top: 26px!important; */
}

#box_conteudo_int_universo {
	width:930px;
}

.pin {
	float:left;
	margin-left:31px;
}

.pin1 {
	float:left;
	margin:-24px 0 0 10px;
}

.face_comp {
	float:left;
	height:200px;
}

#pin {
	border:none;
	overflow:hidden;
	height:80px;
	width:457px;
	float:right;
	position:relative;
}

#pinit {
	display:block!important;
	top:6px;
	left:0;
	position:absolute;
}

#followpin {
	display:block!important;
	width:122px;
	left:45px;
	top:3px!important;
	vertical-align:top!important;
	position:absolute!important;
}

/*!Extras */
.botao_rs {
	color:#fff;
	background:#af0357;
	text-decoration:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:5px;
	display:inline-block;
	font-size:14px;
}

li .botao_rs {
    list-style: none!important;
}

.encerrado {
  position: relative;
}
.imgholder.encerrado::after {
  content: url("http://www.riosul.com.br/imagens/encerrado-03-min.png");
  position: absolute;
  top: 20%;
  left: 0;
}

.texto_noticia.encerrado::after {
  content: url("http://www.riosul.com.br/imagens/encerrado-03.png");
  position: absolute;
  top: 5%;
  left: 10px;
}

@media (max-width: 1260px) {
	html {
		overflow-x:auto;
		width:1260px;
	}
	
	body {
		width:1260px;
	}
}