@charset "utf-8";
/* riosampa.com.br - Desenvolvido por: agenciasaliva.com.br */

/** BASE **/

body {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	background:#122c5d url(../images/bg_site.jpg) repeat-x top left;
	color:#FFF;
}
a {
	text-decoration:none;
	color:#FFF;
}
a:hover {
	text-decoration:underline;
}
strong {
	font-weight:bold;
}
p {
	line-height:1.2em;
}
h3 {
	font-size:1.4em;
}
.centralizado {
	text-align:center;
}
.underline {
	text-decoration:underline !important;
}
.semtexto {
	text-indent:-9999px;
}
.semborda {
	border:none !important;
}
.semmargem {
	margin:0 !important;
}
.escondido {
	display:none;
}
.clear {
	clear:both;
}
.negrito {
	font-weight:bold;
}
.sublinhado {
	text-decoration:underline;
}
.aleft {
	float:left;
}
.aright {
	float:right;
}
.txtdireita {
	text-align:right;
}
.amarelo {
	color:#FF0;
}
.pontilhado {
	height:1px;
	background:url(../images/border-bottom-dotted.gif) repeat-x center;
	margin:10px 0;
	clear:both;
}
.foto-e {
	float:left;
	margin:0 15px 10px 0;
}
#site {
	width:960px;
	margin:0 auto;
	position:relative;
}
#conteudo {
	padding:0 8px 0 7px;
}
/** TOPO **/

#topo {
	padding:0 7px;
	position:relative;
}
#topo h1#logo a {
	/*background:url(../images/logo_riosampa.png) no-repeat;*/
	background:url(../images/logo_riosampa.png) no-repeat;
	display:block;
	width:221px;
	height:186px;
	position:absolute;
	left:0;
	top:0;
	z-index:10;
}
#menu {
	width:945px;
	padding-top:116px;
	margin-bottom:25px;
	background:url(../images/bg_menu.png) no-repeat 0 116px;
	height:54px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.091em; /* 12 px */
	text-transform:uppercase;
}
#menu li {
	display:inline;
}
#menu li.primeiro a {
	margin-left:230px;
}
#menu li a span, #menu li a {
	float:left;
	margin:0;
	/* color:#ad6323; */
}
#menu li a {
	padding-left:10px;
	/*color:#FFF;*/
	color:#89453c;
	text-decoration:none;
}
#menu li a span {
	display:block;
	padding:14px 10px 14px 0;
}
#menu li a:hover {
	background:url(../images/menu_link_bg_left.gif) no-repeat top left;
}
#menu li a:hover span {
	background:url(../images/menu_link_bg.gif) no-repeat top right;
}
#menu li a span {
	float:none;
}
#easychat {
	position:absolute;
	top:155px;
	right:10px;
	z-index:5;
}
#player {
	position:absolute;
	top:160px;
	right:8px;
	z-index:5;
}
#banner-top {
	position:absolute;
	top:18px;
	right:8px;
}

/** HOME **/
#banners {
	height:270px;
	margin-bottom:15px;
	background:url(../images/bg_banner_top.png) no-repeat left top;
}

#banner-rs {
	width:513px;
	overflow:hidden;
	height:250px;
	float:left;
	margin:11px 0 0 11px;
	position:relative;
}
#banner-rs-in, #banner-slider {
	width:513px;
	height:249px;
}
#banner-rs-in li {
	float:left;
}
#controle {
	position:absolute;
	bottom:5px;
	right:5px;
	z-index:10;
}
#controle li {
	float:left;
}
#controle li a {
	width:23px;
	height:26px;
	display:block;
	text-indent:-9999px;
	background:url(../images/controle_sprites.gif) no-repeat;
}
#controle li a:hover {
	background-position:0 -26px;
}
#controle li#nextBtn a {
	background-position:-23px 0;	
}
#controle li#nextBtn a:hover {
	background-position:-23px -26px;	
}
#banner-prop {
	width:395px;
	height:257px;
	background:url(../images/bg_progra_top.png) no-repeat;
	padding:9px;
	float:left;
	margin-left:20px;
}
#banner-prop li {
	float:left;
	margin:0 4px 4px 0;
}
#banner-prop li a {
	float:left;
	display:block;
}
#banner-prop li.nomargin {
	margin-right:0 !important;
}
#programacao-home {
	margin-bottom:15px;
}
#atracoes {
	width:855px;
	padding:15px 45px 25px;
	overflow:hidden;
	background:url(../images/bg_programacao.jpg) no-repeat;
	height:108px;
}
#atracoes li {
	float:left;
	margin-right:15px;
	width:190px;
}
#atracoes li a {
	display:block;
	float:left;
	background:url(../images/bg_progra.gif) no-repeat;
	width:180px;
	height:95px;
	padding:5px;
	margin-bottom:5px;
}
.col1, .col2, .col3, .col4, .col-meio {
	float:left;
}
.col1, .col3 {
	width:210px;
	margin-right:15px;
}
.col2 {
	width:300px;
	margin-right:15px;
}
.col4 {
	width:180px;
}
.col-meio {
	width:495px;
	min-height:480px;
	background:url(../images/bg_meio.gif) top no-repeat;
	margin-right:15px;
	padding:15px;
}
.col-meio p {
	margin:8px 0;
}
#enquete {
	background: #2f5db2 url(../images/bg_enquete.gif) no-repeat top;
	padding:9px 20px;
	margin-top:10px;
	position:relative;
}
#enquete #resultado {
	position:absolute;
	bottom:17px;
	right:15px;
}
#enquete h2 {
	width:76px;
	height:16px;
	background:url(../images/titulo-enquete.gif) no-repeat;
	text-indent:-9999px;
	margin:10px 0 5px 0;
}
#enquete-bottom {
	background: url(../images/bg_enquete_fim.gif) no-repeat bottom;
	height:5px;
}
#fenquete p.enquete-titulo {
	padding:8px 10px;
	background:#132d5e;
	color:#FFF;
	margin-bottom:5px;
}
#fenquete label {
	display:block;
	color:#d6e4ff;
}
.bt-votar {
	margin-top:10px;
}
.bt-votar a {
	display:block;
	float:left;
	height:33px;
	width:85px;
	background:url(../images/bt_votar_sprite.gif) no-repeat;
}
.bt-votar a:hover {
	background-position:0 -33px;
}
.titulo {
	text-indent:-9999px;
	height:24px;
	margin-bottom:10px;
}
.titulo-blog {
	background:url(../images/titulo-blog.gif) no-repeat;
}
.titulo-ganhadores {
	background:url(../images/titulo-ganhadores.gif) no-repeat;
}
.titulo-ganhadores-promocoes  {
	background:url(../images/titulo-ganhadores-promocoes.gif) no-repeat;
}
.titulo-botequim {
	background:url(../images/titulo-botequim.gif) no-repeat;
}
.titulo-aniversario {
	background:url(../images/titulo-aniversario.gif) no-repeat;
}
.titulo-programacao {
	background:url(../images/titulo-programacao.gif) no-repeat;
}
.titulo-restrito {
	background:url(../images/titulo-restrito.gif) no-repeat;
}
.titulo-ultimasfotos {
	background:url(../images/titulo-ultimas-fotos.gif) no-repeat;
}
.titulo-album-fotos {
	background:url(../images/titulo-album-fotos.gif) no-repeat;
}
.titulo-promocoes-in {
	background:url(../images/titulo-promocoes-in.gif) no-repeat;
}
.titulo-promocoes {
	background:url(../images/titulo-promocoes.gif) no-repeat;
}
.titulo-garotars {
	background:url(../images/titulo-garotars.gif) no-repeat;
}
.titulo-garotars-mes {
	background:url(../images/titulo-garotars-mes.gif) no-repeat;
}
.titulo-premiado {
	background:url(../images/titulo-premiado.gif) no-repeat;
}
.titulo-galeria {
	background:url(../images/titulo-galeria.gif) no-repeat;
}
.titulo-eventos {
	background:url(../images/titulo-eventos.gif) no-repeat;
}
.titulo-localizacao {
	background:url(../images/titulo-localizacao.gif) no-repeat;
}
.titulo-contato {
	background:url(../images/titulo-fale-conosco.gif) no-repeat;
}
.titulo-riosampa {
	background:url(../images/titulo-riosampa.gif) no-repeat;
}
.titulo-artistas {
	background:url(../images/titulo-artistas.gif) no-repeat;
}
.titulo-parceiros {
	background:url(../images/titulo-parceiros.gif) no-repeat;
}
.titulo-ingresso {
	background:url(../images/titulo-ingresso.gif) no-repeat;
}
.titulo-estacaors {
	background:url(../images/titulo-estacaors.gif) no-repeat;
}
#ultimas-fotos {
	color:#FFF;
	background:url(../images/bg_col2_fotos.png) no-repeat bottom;
	padding:0 15px 15px 15px;
}
#foto-destaque, #promo-destaque {
	background:url(../images/moldura_foto_home.gif) no-repeat;
	position:relative;
	margin-bottom:10px;
	height:160px;
}
#foto-destaque .alpha {
	width:252px;
}
#foto-destaque a {
	display:block;
	height:154px;
	overflow:hidden;
}
#foto-destaque img {
	margin:5px 0 5px 4px;
}
#foto-destaque p, .foto-garota p {
	background:#000;
	padding:5px;
	position:absolute;
	bottom:5px;
	left:5px;
	display:block;
}

.bloco-foto {
	padding:5px;
	background:#2f5db2;
	height:58px;
	margin:5px 0;
}
.bloco-foto h3 {
	font-weight:bold;
	font-size:1.091em; /* 12 px */
	margin-bottom:5px;
}
.bloco-foto img  {
	float:left;
	margin-right:10px;
}
.semcor {
	background-color:#1A3972;
}
.vejamais {
	text-align:right;
	color:#FFF;
}
.vejamais a  {
	color:#FFF;
	font-weight:bold;
}
#promo-destaque {
	background:url(../images/bg_promo_chamada.gif) top no-repeat;
	height:auto;
}
#promo-destaque h3 {
	font-size:1.273em; /* 14px */
	font-weight:bold;
	margin:5px 0;
}
#promo-destaque img {
	padding:5px;
}
#promo-destaque a {
	color:#FFF;
}
.foto-garota {
	background:url(../images/bg_garotars.gif) no-repeat;
	padding:5px;
	position:relative;
	margin-bottom:8px;
	height:150px;
}
.foto-garota .alpha {
	width:190px;
}
#premiado {
	margin-top:10px;
}
#falatu {
	background:url(../images/bg_falatu.gif) no-repeat;
	padding:15px;
	/*height:295px;*/
}
#falatu h2 {
	font-size:1.818em; /* 20px */
	line-height:25px;
	padding-left:30px;
	background:url(../images/ico-novidades.gif) no-repeat left;
	letter-spacing:-1px;
	margin-bottom:10px;
	font-weight:500;
}
.falatu-fim {
	background:url(../images/bg_falatu_fim.gif) no-repeat;
	height:5px;
}
.post {
	margin:5px 0;
	background:url(../images/border-bottom-dotted.gif) repeat-x bottom;
}
.post p {
	padding:5px;	
}
#falatu .riosampa {
	background-color:#2f5db2;
}
#falatu .hora {
	font-size: 0.909em; /* 10px */
	color:#83a6e8;
}
#orkut-twitter {
margin-top:10px;
	padding:8px;
	background:url(../images/bg_orkut_twiter.gif) no-repeat;
}
#orkut-twitter a {
	display:block;
	width:164px;
	height:48px;
	background:url(../images/orkut_sprite.gif) no-repeat;
}
#orkut-twitter a.twitter {
	background:url(../images/twitter-sprite.gif) no-repeat;
	margin-top:10px;
}
#orkut-twitter a.facebook {
	background:url(../images/facebook-sprite.gif) no-repeat;
	margin-top:10px;
}
#orkut-twitter a:hover {
	background-position:0 -48px;
}
/** RODAPE **/
#galera {
	width:940px;
	margin:0 auto;
	height:109px;
	margin-top:30px;
	background:url(../images/galera-dancando.gif) no-repeat center;
}
#rodape {
	background:#0c1e3f;
	height:100px;
	padding:20px;
}
#rodape-in {
	width:960px;
	margin:0 auto;
	position:relative;
}
.menu-rodape {
	float:left;
	margin-right:20px;
}
.menu-rodape li a {
	color:#7c8dab;
}
.menu-rodape li a:hover {
	color:#c3d4f2;
	text-decoration:none;
}
.menu-rodape li {
	padding:5px 0;
	border-bottom:solid 1px #253553;
	width:120px;
}
#rodape-direita {
	float:right;
	width:300px;
	text-align:right;
}
.go-topo {
	position:absolute;
	right:0;
	top:-35px;
	line-height:22px;
	width:112px;
	text-align:center;
	background:url(../images/ir-para-topo.gif) no-repeat;
}
address {
	font-style:normal;
	text-align:right;
	color:#7c8dab;
	margin-bottom:10px;
}
.rstel { float:right; }
#w3c {
	float:right;
	clear:both;
}
#w3c li {
	display:inline;
	line-height:16px;
	margin-left:5px;
}
#w3c li.checkok {
	padding-left:20px;
	background:url(../images/check-ok.gif) no-repeat left;
	margin:0 0 0 3px;
	text-decoration:underline;
}
acronym {
	font-style:oblique;
	cursor:help;
	border-bottom:dotted 0.1em #FFF;
}
#icones li {
	display:inline;
	float:left;
}
#icones li a {
	text-indent:-9999px;
	display:block;
	height:45px;
	float:left;
}
#icones li a.orkut {
	background:url(../images/ico-orkut.gif) no-repeat;
	width:37px;
}
#icones li a.twitter {
	background:url(../images/ico-twitter.gif) no-repeat;
	width:40px;
}
#icones li a.facebook {
	background:url(../images/ico-facebook.gif) no-repeat;
	width:40px;
}
#icones li a.fmodia {
	background:url(../images/ico-fmodia.gif) no-repeat;
	width:52px;
}
#icones li a.orkut:hover, #icones li a.twitter:hover, #icones li a.facebook:hover,#icones li a.fmodia:hover {
	background-position:0 -45px;
}

/** FOTOS **/
#agenda {
	background: url(../images/bg_atracoes.gif) no-repeat top;
	padding:15px;
}
#agenda h2 {
	background:url(../images/ico-agenda.gif) no-repeat left;
	line-height:25px;
	font-size:1.818em; /* 20px */
	padding-left:30px;
	letter-spacing:-1px;
	font-weight:500;
}
#lista-agenda {
	margin-top:10px;
}
#lista-agenda li {
	display:block;
	background:url(../images/bg_agenda-list.gif) no-repeat;
	clear:both;
}
#lista-agenda li.tipo2 {
	background:url(../images/bg_agenda-list2.gif) no-repeat;
}
#lista-agenda li p.data {
	width:40px;
	height:42px;
	float:left;
	text-align:center;
	font-size:0.9em;
	margin:4px 8px 0 0;
}
#lista-agenda li p.data span {
	font-size:1.6em;
	display:block;
	font-weight:bold;
	color:#1a3b77;
	margin-top:6px;
}
#lista-agenda li p.data a {
	text-decoration:none;
}
#lista-agenda li p.desc {
	padding:7px 0 10px 0;
}
#lista-agenda li p.desc a {
	color:#FF0;
	font-weight:bold;
}

.fim-agenda {
	display:block;
	background:url(../images/bg_agenda-fim.gif);
	height:5px;
}
#cadastre-se {
	background:url(../images/bg_cadastre-se.gif) no-repeat;
	display:block;
	height:102px;
	margin-top:10px;
}
#cadastre-se a {
	display:block;
	height:52px;
	padding:50px 15px 0 15px;
}
#cadastre-se a:hover {
	color:#FF0;
}
#galeria-destaques {
	height:180px;
	padding:0 10px;
}
#galeria-destaques li {
	margin-right:30px;
	background:url("../images/bg_galeria-destaque.gif") no-repeat;
	width:212px;
	padding:5px;
	float:left;
}
#galeria-destaques li h3 {
	margin:8px 0 3px 0;
	font-size:1.3em;
	font-weight:bold;
}
#galeria-destaques li a {
	color:#FF0;
}
.galeria-minis li {
	background:#2F5DB2;
	height:58px;
	margin-bottom:5px;
	padding:5px;
	width:230px;
	margin-right:10px;
	float:left;
}
.galeria-minis img {
	float:left;
	margin-right:10px;
}	
.galeria-minis li h3 {
	font-size:1.091em;
	font-weight:bold;
	margin-bottom:5px;
	color:#FF0;
}
.galeria-minis li h3 a {
	color:#FF0;
}
#galeria-controles {
	position:relative;
	height:25px;
}
#galeria-controles li a, .voltar a {
	display:block;
	background:url(../images/botoes-avancar-voltar_sprite.gif);
	height:25px;
	text-indent:-9999px;
}
.voltar a {
	width:73px;
}
#galeria-controles li a.previous {
	width:73px;
	position:absolute;
	left:0;
}
#galeria-controles li a.previous:hover {
	background-position:0 -25px;
}
#galeria-controles li a.next {
	width:72px;
	background-position:-73px 0;
	position:absolute;
	right:0;
}
#galeria-controles li a.next:hover {
	background-position:-73px -25px;
}
#galeria-controles li p {
	width:200px;
	position:absolute;
	left:150px;
	text-align:center;
	line-height:26px;
	font-size:1.1em;
}
/** EVENTOS **/
.evento {
	
}
.evento img {
	float:left;
	margin:0 15px 15px 0;
	background: url(../images/bg_cartaz_evento.gif) no-repeat;
	padding:5px;
}
.evento .bloco-texto {
	float:left;
	width:184px;
}
.evento h3 {
	font-size:1.4em;
	font-weight:bold;
	color:#FF0;
	margin-bottom:10px;
}
.evento h4 {
	font-size:1.08em;
	font-weight:bold;
	text-transform:uppercase;
	padding:5px 8px;
	background:#2f5db2;
}
.evento p {
	margin:10px 0;
}

/** PROGRAMACAO **/
#lista-programacao li {
	position:relative;
	margin:10px 0;
	padding:10px 0;
	background:url(../images/border-bottom-dotted.gif) repeat-x bottom;
	height:107px;
}
#lista-programacao li a img {
	background:url("../images/bg_progra.gif") no-repeat;
	display:block;
	float:left;
	height:95px;
	padding:5px;
	width:180px;	
	margin-right:15px;
}
#lista-programacao li h3 {
	font-size:1.4em;
	font-weight:bold;
}
#lista-programacao li h3 a {
	color:#FF0;
}
#lista-programacao li p.data {
	font-weight:bold;
}
#lista-programacao li p.chamada {
	margin-top:8px;
}
#lista-programacao li a.maisinfo {
	display:block;
	padding-left:25px;
	width:90px;
	position:absolute;
	bottom:10px;
	right:0;
	line-height:21px;
	background:url(../images/bg_mais_info.gif) no-repeat;
}
#lista-programacao li a.maisinfo:hover {
	background-position:0 -21px;
	color:#132D5E;
	text-decoration:none;
}

/** PROMOÇÕES **/
#promo-list li {
	background:url("../images/border-bottom-dotted.gif") repeat-x scroll center bottom transparent;
	margin:10px 0;
	padding:10px 0;
}
#promo-list li img {
	background:url(../images/bg_promo_in.gif) no-repeat;
	padding:5px;
}
#promo-detalhe img {
	background:url(../images/bg_banner_promo.gif) no-repeat;
	padding:5px;
}
#promo-detalhe h3 {
	font-size:1.6em;
	color:#FF0;
	margin:15px 0 5px 0;
}

/** ALBUM DE FOTOS **/
#imagem-destaque {
	min-height:371px;
}
#imagem-destaque.carregando {
	background:url(../images/ajax-loader.gif) no-repeat center;	
}
/*#thumbs {
	width:495px;
	height:78px;
	overflow:hidden;
	position:relative;
}
#thumbs ul {
	position:absolute;
	white-space:nowrap;
	overflow:hidden;
}
#thumbs li {
	display:inline;
	margin-left:5px;
}*/
#thumbs {
	width:495px;
	float:left;
	clear:both;
}
#thumbs ul {
}
#thumbs li {
	display:inline;
}
#thumbs li a {
}
.slider {
	background:url(../images/linha-scroll.gif) no-repeat scroll;
	height:8px;
	margin-top:65px;
	width:495px;
	position:relative;
}
.handle {
	position:absolute;
	cursor:move;
	height:8px;
	width:45px;
	top:0;
	background: url(../images/handle.gif) no-repeat;
	z-index:100;
}
/** GALLERIFFIC **/
.pagination {
	clear:both;
	margin:10px 0 20px;
	height:20px;
}
.pagination span {
	background-color:#2F5DB2;
	border-color:#2F5DB2;
	color:#FFFFFF;
	font-weight:bold;
}
.pagination a {
	border:1px solid #2F5DB2;
	display:block;
	float:left;
	margin-right:2px;
	padding:4px 7px 2px;	
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	border:1px solid #2F5DB2;
	display:block;
	float:left;
	margin-right:2px;
	padding:4px 7px 2px;
}
#thumbs, .thumbs {
	clear:both;
}
.slideshow {
	position:relative;
	min-height:371px;
	height:371px;
	margin-bottom:15px;
}
html>body>.slideshow {
	height:371px;
}
.slideshow span {
	position:absolute;
	display:block;
}
.slideshow a {
	text-decoration:none;
}
/** LOCALIZAÇÃO **/
#googlemaps {
	margin-top:15px;
}
h3.bloco {
	background:#2F5DB2;
	font-size:1.08em;
	font-weight:bold;
	padding:5px 8px;
	text-transform:uppercase;
}
/** CONTATO **/
#f_contato label, #f_contato input {
	display:block;
}
#f_contato input {
	margin:5px 0;
}
#f_contato textarea {
	display:block;
	width:300px;
	height:80px;
	margin-top:5px;
}
#f_contato #f_enviar {
	height:33px;
	width:85px;
}

/** CADASTRO **/

.titulo-cadastro {
	background:url(../images/titulo-cadastro.gif) no-repeat;
}
#etapas {
	height:40px;
	padding-top:25px;
	margin-bottom:5px;
}
#etapas p {
	float:left;
	margin-right:40px;
	padding:10px 0 0 32px;
	height:25px;
}
.etapa1 { background:url(../images/etapa1.gif) no-repeat left; }
.etapa2 { background:url(../images/etapa2.gif) no-repeat left; }
.etapa3 { background:url(../images/etapa3.gif) no-repeat left; }
.apagada { color:#526da1; }

.titulos {
	height:31px;
	border-bottom:dotted 1px #526da1;
	text-indent:-9999px;
	margin-bottom:15px;
	padding-left:15px;
}
.informacoes-pessoais { background:#2e57a9 url(../images/tit-informacoes-pessoais.jpg) no-repeat left; }
.localizacao { background:#2e57a9 url(../images/tit-localizacao.jpg) left no-repeat; }

.fieldset {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	width:495px;
	height:104px;
	border-bottom:dotted 1px #526da1;

}
.ip-fieldset1 {
	background:url(../images/infos-pessoais-fieldset1.jpg) no-repeat top left;
	padding-bottom:20px;
}
.ip-fieldset2 {
	background:url(../images/infos-pessoais-fieldset2.jpg) no-repeat top left;
	padding-bottom:30px;
}
.loc-fieldset1 {
	background:url(../images/localizacao-fieldset1.jpg) no-repeat top left;
	padding-bottom:30px;
}
.loc-fieldset2 {
	background:url(../images/localizacao-fieldset2.jpg) no-repeat top left;
	padding-bottom:30px;
}

#etapa1 {
	position:relative;
	font-size:10px;
}
#etapa2 {
	position:relative;
	font-size:10px;
}
.inputs {
	background:transparent;
	position:absolute;
	border:none;
	font-size:11px;
	color:#FF0;
}
.ip-nome {
	left:5px;
	top:19px;
	width:470px;
}
.ip-email {
	left:8px;
	top:77px;
	width:303px;
}
.ip-cpf {
	left:347px;
	top:77px;
	width:130px;
}
.ip-data-de-nasc {
	top:169px;
	left:7px;
	width:132px;
}
.ip-sexo {
	left:178px;
	top: 172px;
	width:130px;
}
.ip-senha{	
	top:233px;
	left:7px;
	width:132px;
}
.ip-repetir-senha {	
	left:178px;
	top: 233px;
	width:130px;
}

/** CADASTRO RAMON **/
#fcadastro label, #fcadastro input, #fcadastro select {
	display:block;
}
#fcadastro fieldset {
	margin-bottom:20px;
}
#fcadastro input {
	margin:5px 0;
}
#fcadastro select {
	width:210px;
	margin-top:5px;
}
#fcadastro input.fradio {
	display:inline;
}
#fcadastro .sexo {
	margin:5px 0;
}
#fcadastro .dia, #fcadastro .mes {
	display:inline;
	width:40px;
}
#fcadastro .ano {
	display:inline;
	width:60px;
}


/** LOGIN **/
#f_login {
	width:218px;
	height:110px;
	display:block;
	background:url(../images/bg_restrito.gif) no-repeat;
	padding:55px 13px 0 13px;
	margin:35px 0 20px 120px;
	position:relative;
}
#f_login fieldset {
	margin-bottom:10px;
	height:90px;
}
#f_login label {
	display:block;
	position:relative;
	line-height:26px;
}
#f_login label input {
	position:absolute;
	left:50px;
	border:none;
}
#f_login a.entrar {
	position:absolute;
	right:20px;
	width:85px;
	height:33px;
	text-indent:-9999px;
	display:block;
	background: url(../images/bt_entrar-sprite.gif) no-repeat top left;
}
#f_login a.entrar:hover {
	background-position:0 -33px;
}

/** PROMOÇÃO **/
#fpromo label {
	display:block;
}
#fpromo textarea, #fpromo input  {
	display:block;
	margin:5px 0;
}
#fpromo  textarea {
	height:120px;
	width:300px;
}

/** ANIVERSARIO **/

#fniver fieldset {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:dotted 1px #83A6E8;
}
#fniver input, #fniver select {
	display:block;
	margin:5px 0;
}
#fniver fieldset input {
	border:none;
}
#fniver label {
	float:left;
	width:120px;
	margin:5px 5px 5px 0;
	text-align:right;
	clear:left;
}
#niver-lista {
	margin-left:15px;
	margin-bottom:25px;
}
#niver-lista li {
	padding-left:23px;
	line-height:16px;
	margin:5px 0;
	background:url(../images/list-cake.gif) no-repeat left;
}
blockquote {
	font-size:1.2em;
	line-height:18px;
	padding:10px 20px 10px 20px;
	background:#2F5DB2;
	color:#FFF;
	border-left:5px solid #132D5E;
	font-weight:bold;
}
.sumi {
	display:none;
}

/* CADASTRO GAROTA RIOSAMPA */

.check-list li {
	margin:7px 0;
	padding-left: 22px;
	background:url(../images/list-check.gif) no-repeat left;
}
#upgarota {
	margin-top:20px;
}
#upgarota label, #upgarota input {
	margin:3px 0;
}
#upgarota fieldset {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:dotted 1px #2F5DB2;
}
#upgarota input:checkbox {
	margin-right:5px;
}
#upgarota input:file {
	display:block;
}
#upgarota textarea {
	display:block;
	width:485px;
	margin:5px 0;
}
#upgarota #g_descricao {
	height:100px;
}
#upgarota #g_regulamento div {
	margin:5px 0;
	border:solid 1px #CCC;
	background:#FFF;
	color:#666;
	display:block;
	padding:8px;
	height:160px;
	overflow:scroll;
}
/* INFORME */
#informe {
	/*width:480px;*/
	width:600px;
	display:block;
	padding:20px;
	background:#0C1E3F;
	position:absolute;
	top:280px;
	/*left:230px;*/
	left:100px;
	z-index:9999;
	border:solid 5px #000;
	font-weight:bold;
	color:#FFF;
}
#informe h2 {
	font-size:16px;
	margin-bottom:20px;
}
#informe strong {
	text-decoration:underline;
}
#informe p {
	font-size:16px;
	margin:10px 0;
}
.fechar a {
	display:block;
	position:absolute;
	top:0;
	right:0;
	background:#000;
	padding:5px;
	font-size:14px;
	font-weight:bold;
}

/** EXIBIÇÃO GAROTA **/

#gr-antetiores {
	margin-top:20px;
}
#garota-antiga li {
	display:inline;
	float:left;
	margin-right:15px;
}
#garota-antiga p {
	font-weight:bold;
}

.candidata {
	width:150px;
	float:left;
	background:#2f5db2;
	padding:5px 5px 0;
	margin-right:5px;
	position:relative;
}
.candidata p.nome {
	position:absolute;
	top:156px;
	text-align:center;
	width:150px;
	padding:5px 0;
	background:#000;
}
.candidata p a {
	display:block;
	text-align:center;
	background:#132D5E;
	padding:3px;
	border-top:solid 1px #4169AF;
	border-left:solid 1px #4169AF;
}
.candidata p a:hover {
	color:#FF0;
	text-decoration:none;
	font-weight:bold;
}
#garotadomes {
	position:relative;
	/*height:322px;*/
	margin:10px 0;
}
#garotadomes p {
	position:absolute;
	bottom:0;
	width:475px;
	padding:5px 10px;
	background:#000;
	font-size:1.4em;
}
#garotadomes p span {
	text-transform:uppercase;
	color:#FF0;
	font-weight:bold;
}
h3.titulo-bloco {
	background:#2f5db2;
	font-size:1.08em;
	font-weight:bold;
	padding:5px 8px;
	text-transform:uppercase;
}

#l-candi li a img {
	padding:3px;
	background:url(../images/bg_garota_enquete.jpg) no-repeat;
	float:left;
	margin-right:8px;
}
#l-candi li {
	margin:7px 0;
	height:60px;
}
.vota-garota {
	padding-left:8px;
	background:url(../images/list-type-seta.gif) no-repeat left;
	margin-top:5px;
}

/** PARCEIROS **/

#parceiros {
	margin-top:20px;
}
#parceiros li {
	float:left;
	margin:0 15px 15px 0;
	height:120px;
}
.img-ganhador {
	/*min-height:585px !important;*/
}
.min-banner {
	margin-top:5px;
}
h4.aviso {
	border:solid 1px #000;
	padding:10px;
	background:#FF9;
	color:#000;
}
#iw_contentAll {
	width:680px !important;
}
#vuador {
	position:absolute;
	top:50%;
	left:50%;
	z-index:99999;
	margin-left:-300px;
	margin-top:-200px;
	width:600px;
}

/** ESTAÇÃO RIOSAMPA **/
.estacao {
	margin-top:25px;
}
.estacao h3 {
	margin-bottom:5px;
	background:url(../images/ico-musica.gif) no-repeat left center;
	font-size:1.4em;
	font-weight:bold;
	padding-left:22px;
	color:#FF0;
}
.estacao h3 a {
	color:#FF0;
}
.estacao small {
	color:#83A6E8;
}
.estacao li {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:dotted 1px #83A6E8;
}
.estacao h4 {
	background: #2F5DB2;
	font-size: 1.08em;
	font-weight: bold;
	padding: 5px 8px;
	text-transform: uppercase;
	margin:20px 0 10px;
}
#podcast { display:block; margin:10px 0 3px; }
.grs2010 img { margin-bottom:10px; }
#estacao-rs {
	margin-bottom:10px;
	width:200px;
	height:150px;
	display:block;
}
#estacao-rs .destaque {
	margin-bottom:4px;
}

#estacao-rs .destaque .dj {
	float:left;
	margin-right:5px;
}
#estacao-rs .destaque small {
	font-size:0.8em;
}
#estacao-rs .destaque p {
	margin-bottom:5px;
}

#estacao-rs .todos {
	display:block;
	text-align:center;
	background:#122954;
	padding:5px;
	font-weight:bold;
	letter-spacing:-1px;
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
}
.anonovo {
	position:absolute;
	top:0;
	left:0;
}


.bt-botequim { width:194px; height:62px; display:block; text-align:center; font-size: 1.8em; color: #693713; letter-spacing:-1px; background:url(../images/bt-botequim.jpg) no-repeat; text-shadow: 0px 1px 0px rgb(255, 211, 1); line-height:18px; padding-top:10px;}
.bt-botequim:hover { text-decoration:none; }
#botequim { margin-bottom:8px; }
#tripa { margin-bottom:10px; }

#promo-jm label { display:block; margin-bottom:5px; }
#promo-jm .row input { width:200px; border:solid 1px #CCC; }
#promo-jm .submit { margin-top:10px; }
#promo-jm .submit input { font-size:16px; padding:3px 8px; }
h2.destaque { font-size:22px; letter-spacing:-1px; margin-bottom:20px; }
p.vencedor { display:block; margin:10px 0; text-align:center; font-size:18px; font-weight:bold; }

.ChamadaDinamicaBlog-item { clear:both; margin-bottom:10px; padding-bottom:10px; border-bottom:dotted 1px #88a9dc; }
#ChamadaDinamicaBlog { font-size:14px;}
#ChamadaDinamicaBlog img { float:left; margin-right:10px; border:solid 3px #88a9dc;}

.logout { float:right; font-weight:bold; }
.lescondido { text-decoration:none; color:#FFF; }
.lescondido:hover { text-decoration:none; color:#FFF; }
