/* CSS Promoção Sonho 2010 */
body{
scrollbar-face-color:#FF0000;
scrollbar-highlight-color:#FF6600;
scrollbar-3dlight-color:#FF0000;
scrollbar-darkshadow-color:#FF0000;
scrollbar-shadow-color:#FF6600;
scrollbar-arrow-color:#FF6600;
scrollbar-track-color:#E0E0E0;
}

#promo {
	position:relative;
	background:#920c0c url(../images/bg_body.jpg?1) center top no-repeat;
	color:#fff;
	font:normal 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	margin:-30px auto 0 auto;
	height:800px;
	width:1002px;
}

a:link, a:active, a:visited{
	color:#ffcc00;
	text-decoration:underline;
}
a:hover{
	color:#ff9900;
	text-decoration:underline;
}

h1#logo_home {
	position:absolute;
	background:url(../images/logo_home.jpg?1) left top no-repeat;
	height:160px;
	margin:0;
	padding:0;
	top:8px;
	left:14px;
	width:313px;
}

h1#logo_home a {
	border:0;
	display:block;
	height:160px;
	width:313px;
}
h1#slogan_promo {
	position:absolute;
	background:url(../images/tit-votacao-encerrada.png) left top no-repeat;
	/*background:url(../images/slogan.jpg?1) left top no-repeat;*/
	height:152px;
	margin:0;
	padding:0;
	top:119px;
	right:16px;
	width:395px;
	left:514px;
}

h1#slogan_promo_2{
	background:url("../images/tit-votacao-encerrada-2.png") no-repeat scroll left top transparent;
	height:148px;
	left:459px;
	margin:0;
	padding:0;
	position:absolute;
	right:16px;
	top:118px;
	width:486px;
}

h1#slogan_promo_2 span {
	display:none;
}
h2.participe {
	height:68px;
	margin:0;
	right:235px;
	position:absolute;
	top:369px;
	width:180px;
}
h2.participe a{
	display:block;
	background:url(../images/btn_participe.png) left top no-repeat;
	height:68px;
	width:180px;
}
h2.participe a:hover{
	display:block;
	background:url(../images/btn_participea.png) left top no-repeat;
	height:68px;
	width:180px;
}
h2.vote {
	background:url("../images/caixa_vote.png") no-repeat scroll left top transparent;
	height:79px;
	margin:0;
	position:absolute;
	right:43px;
	top:334px;
	width:98px;
}
h2.vote a {	
	float:right;
	display:block;
	height:69px;
	width:98px;
}

h1#logo_home a span, h1#slogan_promo span, h2.participe span, h2.vote span{
	display:none;
}

/* menu */
#menu_promo {
	position:absolute;
	right:70px;
	top:25px;
	*top:25px; /* IE 7 */
	_top:25px; /* IE 6 */
	text-align:left !important; 
}
#menu_promo ul {
	list-style:none;
	width:465px;
}
#menu_promo ul li{
	float:left;
}
#menu_promo ul li a.sobre{
	display:block;
	background:url(../images/menu_sobre.png) left top no-repeat;
	height:30px;
	margin:0 12px 0 0;
	padding:0;
	width:122px;
}
#menu_promo ul li a.sobre:hover{
	display:block;
	background:url(../images/menu_sobrea.png) left top no-repeat;
	height:30px;
	margin:0 12px 0 0;
	padding:0;
	width:122px;
}
#menu_promo ul li a.participe{
	display:block;
	background:url(../images/menu_participe.png) left top no-repeat;
	height:22px;
	margin:0 12px 0 0;
	padding:0;
	width:62px;
}
#menu_promo ul li a.participe:hover{
	display:block;
	background:url(../images/menu_participea.png) left top no-repeat;
	height:22px;
	margin:0 12px 0 0;
	padding:0;
	width:62px;
}
#menu_promo ul li a.minhafoto{
	display:block;
	background:url(../images/menu_minhafoto.png) left top no-repeat;
	height:22px;
	margin:0 10px 0 0;
	padding:0;
	width:80px;
}
#menu_promo ul li a.minhafoto:hover{
	display:block;
	background:url(../images/menu_minhafotoa.png) left top no-repeat;
	height:22px;
	margin:0 10px 0 0;
	padding:0;
	width:80px;
}
#menu_promo ul li a.premios{
	display:block;
	background:url(../images/menu_premios.png) left top no-repeat;
	height:22px;
	margin:0 10px 0 0;
	padding:0;
	width:56px;
}
#menu_promo ul li a.premios:hover{
	display:block;
	background:url(../images/menu_premiosa.png) left top no-repeat;
	height:22px;
	margin:0 10px 0 0;
	padding:0;
	width:56px;
}
#menu_promo ul li a.regulamento{
	display:block;
	background:url(../images/menu_regulamento.png) left top no-repeat;
	height:25px;
	margin:0 12px 0 0;
	padding:0;
	width:92px;
}
#menu_promo ul li a.regulamento:hover{
	display:block;
	background:url(../images/menu_regulamentoa.png) left top no-repeat;
	height:25px;
	margin:0 12px 0 0;
	padding:0;
	width:92px;
}
#menu_promo ul li a.galeria{
	display:block;
	background:url(../images/menu_galeria.png) left top no-repeat;
	height:30px;
	margin-top:1px;
	padding:0;
	width:50px;
}
#menu_promo ul li a.galeria:hover{
	display:block;
	background:url(../images/menu_galeriaa.png) left top no-repeat;
	height:30px;
	margin-top:1px;
	padding:0;
	width:50px;
}
#menu_promo ul li a.ranking{
	display:block;
	background:url(../images/menu_ranking.png) left top no-repeat;
	height:35px;
	margin:0;
	padding:0;
	width:58px;
}
#menu_promo ul li a.ranking:hover{
	display:block;
	background:url(../images/menu_rankinga.png) left top no-repeat;
	height:35px;
	margin:00;
	padding:0;
	width:58px;
}
#menu_promo ul li a.sobre span, #menu_promo ul li a.participe span, #menu_promo ul li a.minhafoto span, #menu_promo ul li a.premios span, #menu_promo ul li a.premios2 span, #menu_promo ul li a.regulamento span, #menu_promo ul li a.regulamento2 span, #menu_promo ul li a.galeria span, #menu_promo ul li a.ranking span{
	display:none;
}
.comentarios {
	height:220px;
	left:20px;
	position:absolute;
	top:520px;
	width:418px;	
}

.blog {
	height:220px;
	left:460px;
	position:absolute;
	top:520px;
	width:418px;	
}

.comentarios h1 {
	background:url(../images/tit_comentarios.png);
	display:block;
	height:35px;
	margin:0 0 5px 0;
	padding:0;
	width:329px;
}

.blog h1 {
	background:url(../images/tit_ultimosposts.png);
	display:block;
	height:35px;
	margin:0 0 5px 0;
	padding:0;
	width:301px;
}
.comentarios h1 span, .blog h1 span{
	display:none;
}
.comentarios dl, .blog dl{
	background:url(../images/star.png) left top no-repeat;
	border-bottom:1px solid #a64440;
	margin:8px 15px 8px 10px;
	padding:0 0 10px 0;
}
.comentarios dl dt, .blog dl dt {
	padding:0 0 0 30px;
}
.comentarios dl dt a, .blog dl dt a{
	color:#fff;
	text-decoration:none;
}
.comentarios dl dt a:hover, .blog dl dt a:hover{
	color:#fff;
	text-decoration:underline;
}
.comentarios dl dd, , .blog dl dd {
	margin:0 0 0 30px;
	*margin:0px; /* IE 7 */
	_margin:0px; /* IE 6 */
}
.comentarios dl dd .user, .blog dl dd .user {
	color:#ffcc00;
	margin-left:30px;
}
.comentarios dl dd .post, .blog dl dd .post {
	color:#99ccff;
}
.comentarios .btn, .blog .btn{
	padding:0 10px 0 0;
	text-align:right;
}
.twitter {
	position:absolute;
	height:100px;
	right:10px;
	top:595px;
	width:100px;
}
.twitter a{
	background:url(../images/twitter.jpg?1) left bottom no-repeat;
	display:block;
	height:100px;
	width:100px;
}
.twitter a:hover{
	background:url(../images/twittera.jpg?1) left bottom no-repeat;
	display:block;
	height:100px;
	width:100px;
}
.twitter a span{
	display:none;
}
.clear {
	clear:both;
	overflow:hidden;
	font-size:1px;
	height:1px;
	visibility:hidden;
}
#footer {
	bottom:5px;
	/*filter: alpha(opacity=50);*/
	height:20px;
	/*opacity:0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";*/
	padding:10px;
	position:absolute;
	text-align:center;
	width:982px;
}

/* estilos internas */
#promocao_internas {
	position:relative;
	background:#920c0c url(../images/bg_bodyint.jpg?1) center top no-repeat;
	color:#fff;
	font:normal 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	margin:-30px auto 0 auto;
	height:800px;
	width:1002px;
}
.twitter_int {
	position:absolute;
	height:100px;
	right:10px;
	top:640px;
	width:100px;
}
.twitter_int a{
	background:url(../images/twitter.jpg?1) left bottom no-repeat;
	display:block;
	height:100px;
	width:100px;
}
.twitter_int a:hover{
	background:url(../images/twittera.jpg?1) left bottom no-repeat;
	display:block;
	height:100px;
	width:100px;
}
.twitter_int a span{
	display:none;
}
h1#logo_int{
	position:absolute;
	background:url(../images/logo_int.jpg?1) left top no-repeat;
	height:160px;
	margin:0;
	padding:0;
	top:18px;
	left:10px;
	width:313px;
}
h1#logo_int a {
	border:0;
	display:block;
	height:160px;
	width:313px;
}
h2.participe_int {
	height:68px;
	margin:0;
	right:155px;
	position:absolute;
	top:530px;
	width:175px;
}
h2.participe_int a{
	display:block;
	background:url(../images/btn_participeint.jpg?1) left top no-repeat;
	height:68px;
	width:175px;
}
h2.participe_int a:hover{
	display:block;
	background:url(../images/btn_participeinta.jpg?1) left top no-repeat;
	height:68px;
	width:175px;
}
h1#logo_int a span, h2.participe_int a span {
	display:none;
}
#content_promo {
	height:525px;
	left:17px;
	position:absolute;
	top:215px;
	width:480px;
}
#content_promo h2.sobre, h2.duvida{
	background:url(../images/tit_sobre.jpg?1) left top no-repeat;
	height:32px;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:207px;
	cursor: pointer;
}
h2.duvida {
	left:350px;
	background:url(../images/bt_duvidas.png) left top no-repeat;
}
#content_promo h2.participe {
	background:url(../images/tit_participe.jpg?1) left top no-repeat;
	height:32px;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:450px;
}
#content_promo h2.twitter {
	background:url(../images/tit_twitter.jpg?1) left top no-repeat;
	height:32px;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:235px;
}
#content_promo h2.premios {
	background:url(../images/tit_premios.jpg?1) left top no-repeat;
	height:32px;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:115px;
}
#content_promo h2.regulamento {
	background:url(../images/tit_regulamento.jpg?1) left top no-repeat;
	height:32px;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:169px;
}
#content_promo h2.contato {
	background:url(../images/tit_contato.jpg?1) left top no-repeat;
	height:32px;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:115px;
}
#content_promo h2.sobre span, h2.duvida span, #content_promo h2.participe span, #content_promo h2.premios span, #content_promo h2.regulamento span, #content_promo h2.contato span, #content_promo h2.twitter span{
	display:none;
}
#content_promo .white_bg {
	background-color:#fff;
	filter: alpha(opacity=20);
	left:0;
	opacity:0.2;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	position:absolute;
	width:480px;
}
#content_promo .subtitles_promo{
	left:0;
	position:absolute;
	top:60px;
	width:480px;
	font-size:12px;
}
#content_promo .subtitles_promo p{
	margin:0;
}
#content_promo .size1 {
	height:490px;
	top:32px;
}
#content_promo .size2 {
	height:270px;
	top:230px;
}
#content_promo .size3 {
	height:330px;
	top:200px;
}
#content_promo .user_promo {
	background-color:#ff9000;
	float:left;
	margin-left:-15px;
	padding:5px 5px 5px 15px;
}
#content_promo .user_promo strong{
	font-size:15px;
	
}
#content_promo .text {
	left:0;
	padding:15px;
	position:absolute;
	width:450px;
}
#content_promo .text ul.login {
	list-style:none;
}
#content_promo .text ul.form {
	list-style:none;
	margin:5px 0;
	padding:0;
}
#content_promo .text ul.login li, #content_promo .text ul.form li{
	margin-bottom:7px;
	*margin-bottom:5px; /* IE 7 */
	_margin-bottom:5px; /* IE 6 */
}
.msg_erro {
	color:#ffcc00;
	text-align:center;
}
#content_promo .text ul.login li label{
	float:left;
	width:40px;
	text-align:right;
	margin-top:5px;
	padding-right:10px;
	font-size:12px;
	font-weight:bold;
}
#content_promo .text ul.form li p.obs{
	margin:0;
	padding:0;
	font-size:11px;
	color:#ccc;
	text-align:left;
}
#content_promo .text ul.form li label{
	display:block;
	padding-right:10px;
	font-size:12px;
	font-weight:bold;
}
#content_promo .text input.box {
	background:url(../images/input_text.png) left top no-repeat;
	width:307px;
	height:16px;
	padding:5px;
	color:#009;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	border:0;
}
#content_promo .text input.box2 {
	background:#fff url(../images/bg_text.png) left bottom repeat-x;
	width:340px;
	height:18px;
	color:#009;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #aaa;
}
#content_promo .text textarea.box2 {
	background:#fff url(../images/bg_textarea.png) left bottom repeat-x;
	width:440px;
	height:75px;
	color:#009;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #aaa;
}
#content_promo h2{
	color:#ffe300;
	font-size:30px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0 0 10px 0;
	padding:0;
}
#content_promo h2.blue{
	color:#b9d1ff;
	font-size:24px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0 0 10px 0;
	padding:0;
}
#content_promo h3{
	color:#ffe300;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0 0 10px 0;
}
#content_promo h4{
	color:#fff;
	font-size:12px;
	font-weight:normal;
	margin:0;
}
#content_promo h5{
	color:#bed7ff;
	font-size:12px;
	font-weight:bold;
	margin:0 0 10px 0;
}
#content_promo h6 {
	color:#cae1fc;
	font-size:14px;
	margin:0 0 10px 0;
	letter-spacing:-1px;
}
#content_promo p.participe {font-size:12px}
#content_promo h6.white {
	color:#fff;
	font-size:18px;
	margin:0;
	letter-spacing:-1px;
}
#content_promo .text p.zero{
	margin:0;
	padding:0;
}
.yellow {
	color:#ffcc00;
}
#content_promo .txt_promo {
	background:url(../images/txt_participe.png) center top no-repeat;
	height:60px;
	width:450px;
}
#content_promo .txt_promo a{
	height:60px;
	width:450px;
}
#content_promo .txt_promo a span{
	display:none;
}
#content_promo .btn_int {
	padding:10px;
	text-align:center;
}
#content_promo .btn_int2{
	padding:5px;
	text-align:center;
}
#content_promo .btn_int2 a{
	border:0;
	text-decoration:none;
}
#content_promo .btn_int a{
	display:block;
	background:url(../images/bg_btnazul.png) left top no-repeat;
	color:#fff;
	font-weight:bold;
	height:22px;
	margin:0 auto;
	padding-top:4px;
	text-align:center;
	text-decoration:underline;
	width:138px;
}
form {
	margin:0;
	padding:0;
}
.center {
	text-align:center;
}
#content_promo .text ul.result {
	list-style:none;
	margin:5px 0;
	padding:0;
}
#content_promo .text ul.result .thumb {
	border:5px solid #fff;
	float:left;
	height:100px;
	margin-right:10px;
	width:160px;
}
#content_promo .text ul.result .user{
	color:#ffdf00;
	font-size:16px;
	font-weight:bold;
	padding:0;
	margin:0;
}
#content_promo .text ul.result .frase{
	color:#fff;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
}
.white {
	color:#fff;
}
#content_promo table.gridp {
	background-color:#990000;
	font-size:14px;
	margin-bottom:5px;
}
#content_promo table.gridp tr td{
	padding:6px;
}
#content_promo table.grid {
	background-color:#0041b0;
	font-size:12px;
}
#content_promo table.grid tr td{
	padding:6px;
}
/* galeria */
#promocao_galeria {
	position:relative;
	background:#920c0c url(../images/bg_bodygal.jpg?1) center top no-repeat;
	color:#fff;
	font:normal 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	margin:-30px auto 0 auto;
	height:800px;
	width:1002px;
}
#content_galeria {
	height:525px;
	left:17px;
	position:absolute;
	top:215px;
	width:960px;
}
#content_galeria h2.galeria {
	background:url(../images/tit_galeria.jpg?1) left top no-repeat;
	height:32px;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:105px;
}
#content_galeria h2.ranking {
	background:url(../images/tit_ranking.jpg?1) left top no-repeat;
	height:32px;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:116px;
}
#content_galeria h2.galeria span, #content_galeria h2.ranking span{
	display:none;
}
#content_galeria .winner_dados {
	float:left;
	margin-left:180px;
	position:relative;
}
#content_galeria .winner_dados p{
	margin:0;
}
#content_galeria .winner_dados p.frase{
	font-size:16px;
	color:#fff;
	font-weight:bold;
	margin-top:15px;
}
#content_galeria .winner_dados .lugar {
	color:#ffff99;
	font-size:12px;
	font-weight:bold;
	margin:0;
}
#content_galeria .winner_dados .votos {
	color:#99cc99;
	font-size:16px;
	font-weight:bold;
	margin:0;
}
#content_galeria .winner_dados .lugar strong{
	color:#ffcc00;
	font-size:18px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0;
}
#content_galeria .winner{
	left:0;
	position:absolute;
	top:70px;
	width:800px;
	font-size:11px;
}
#content_galeria .winner .photo_winner{
	float:left;
	position:relative;
	width:175px;
}
#content_galeria .winner .photo_winner .photo{
	border:5px solid #fff;
	position:absolute;
	top:0;
	left:0;
}
#content_galeria .winner .photo_winner .star{
	position:absolute;
	top:60px;
	left:10px;
}
#content_galeria .subtitles_galeria{
	left:0;
	position:absolute;
	top:30px;
	width:940px;
	font-size:12px;
}
#content_galeria .subtitles_galeria p{
	margin:0;
	padding:0;
}
#content_galeria h3{
	color:#ffe300;
	font-size:24px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0 0 5px 0;
}
#content_galeria .white_bg{
	background-color:#fff;
	height:400px;
	filter: alpha(opacity=20);
	left:0;
	opacity:0.2;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	position:absolute;
	top:100px;
	width:965px;
}
#content_galeria .text{
	height:370px;
	left:0;
	padding:15px;
	position:absolute;
	top:100px;
	width:935px;
}
#content_galeria .white_bgranking{
	background-color:#fff;
	height:300px;
	filter: alpha(opacity=20);
	left:0;
	opacity:0.2;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	position:absolute;
	top:200px;
	width:965px;
}
#content_galeria .text_ranking{
	height:270px;
	left:0;
	padding:15px;
	position:absolute;
	top:200px;
	width:935px;
}
#content_galeria .text_ranking ul{
	float:left;
	list-style:none;
	margin:0 25px 0 0;
	padding:0;
	font-size:12px;
}
#content_galeria .text_ranking ul li{
	margin-bottom:15px;
}
#content_galeria .text_ranking ul li span{
	background:#3f2f87;
	font-weight:bold;
	margin-right:5px;
	padding:2px 5px;
}
#content_galeria ul.galeria{
	float:left;
	list-style:none;
	margin:0 60px 0 0;
	padding:0;
	width:270px;
}
#content_galeria ul.galeria2{
	float:left;
	list-style:none;
	margin:94px 0 0 0;
	padding:0;
	width:270px;
}
#content_galeria ul.galeria li, #content_galeria ul.galeria2 li{
	border-bottom:1px solid #b93835;
	padding-bottom:10px;
	margin-bottom:10px;
}
#content_galeria ul.galeria li .thumb_photo, #content_galeria ul.galeria2 li .thumb_photo{
	background:url(../images/thumb_galeria.png) left top no-repeat;
	float:left;
	height:62px;
	margin-right:8px;
	position:relative;
	width:83px;
}
#content_galeria ul.galeria li .thumb_photo .photo, #content_galeria ul.galeria2 li .thumb_photo .photo{
	left:3px;
	position:absolute;
	top:9px;
}
#content_galeria ul.galeria li .thumb_photo a.vote, #content_galeria ul.galeria2 .thumb_photo a.vote{
	background-color:#0045bb;
	color:#fff;
	left:3px;
	padding:2px;
	position:absolute;
	text-align:right;
	text-decoration:none;
	top:37px;
	width:66px;
}
#content_galeria ul.galeria li .thumb_photo a.vote:hover, #content_galeria ul.galeria2 li .thumb_photo a.vote:hover{
	background-color:#ffa200;
	color:#fff;
	left:3px;
	padding:2px;
	position:absolute;
	text-decoration:none;
	text-align:right;
	top:37px;
	width:66px;
}
#content_galeria ul.galeria li .thumb_photo a.vote img, #content_galeria ul.galeria2 li .thumb_photo a.vote img{
	float:right;
}
#content_galeria ul.galeria li .thumb_photo a.vote span, #content_galeria ul.galeria2 li .thumb_photo a.vote span{
	float:right;
	padding:2px 2px 2px 4px;
	text-decoration:underline;
}
#content_galeria ul.galeria li p.frase, #content_galeria ul.galeria2 li p.frase{
	font-size:12px;
	font-style:italic;
	margin:0;
	padding:0;
}
#content_galeria ul.galeria li p.votos,  #content_galeria ul.galeria2 li p.votos{
	float:left;
	background-color:#339933;
	padding:5px;
	margin-top:3px;
}
#content_galeria ul.galeria li p.dados, #content_galeria ul.galeria2 li p.dados{
	float:right;
	font-size:11px;
	margin:0;
	padding:0;
	text-align:right;
}
#obs {
	left:15px;
	padding-top:5px;
	position:absolute;
	top:715px;
	width:500px;
	color:#ccc;
}
#paginacao {
	left:15px;
	padding-top:10px;
	position:absolute;
	top:720px;
	width:970px;
	text-align:center;
}
#paginacao ul{
	list-style:none;
	margin:0;
	padding:0;
}
#paginacao ul li{
	display:inline;
	margin:0 2px;
}
#paginacao ul li a{
	color:#fff;
}
#paginacao ul li a:hover{
	color:#ffbf00;	
}
#paginacao ul li a.numbers{
	background-color:#ff2623;
	color:#fff;
	padding:2px 5px;
	text-align:center;
}
#paginacao ul li a.numbers:hover{
	background-color:#ffbf00;
	color:#fff;
	padding:2px 5px;
	text-align:center;
}
#votados {
	height:112px;
	position:absolute;
	top:-16px;
	right:240px;
	width:117px;
}
#votados a{
	background:url(../images/votados.jpg?1) left top no-repeat;
	display:block;
	height:112px;
	width:117px;
}
#votados a:hover{
	background:url(../images/votados_hover.jpg?1) left top no-repeat;
	display:block;
	height:112px;
	width:117px;
}
#votados a span{
	display:none;
}
/* search */
#search_promo {
	background:url(../images/bg_busca.jpg?1) left top no-repeat;
	height:100px;
	position:absolute;
	top:42px;
	right:-2px;
	width:240px;
}
#search_promo p {
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin:10px 0 7px 0;
}
#search_promo form input {
	border:1px solid #ccc;
	color:#333;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 7px 65px;
}
#search_promo .btn_search {
	background:url(../images/btn_filtrar.jpg?1) left top no-repeat;
	color:#fff;
	display:block;
	height:23px;
	margin-left:170px;
	padding-top:5px;
	text-decoration:none;
	text-align:center;
	width:51px;
}
/* modal */
.modal {
	background-color:#fff;
	color:#333;
	font:normal 11px Arial, Helvetica, sans-serif;
	height:480px;
	padding:10px;
	width:530px;
}
.modal .bg_modal{
	background:#fff url(../images/bg_modal.png) left bottom repeat-x;
	height:480px;
	width:530px;
}
.modal h1{
	background:#d62c2d url(../images/tit_modal.png) left top no-repeat;
	height:32px;
	margin:0 0 20px 0;
	padding:0;
	width:530px;
}
.modal h1 span{
	display:none;
}
.modal h1 .fechar{
	float:right;
	display:inline;
	padding-top:5px;
}
.modal .md_photo {
	float:left;
	background:url(../images/bg_foto.jpg?1) left top no-repeat;
	height:242px;
	width:298px;
	padding:18px 0 0 12px;
}
.modal .md_dados {
	float:left;
	width:200px;
	margin-left:10px;
}
.modal .md_nome {
	color:#cc0000;
	font-size:22px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0 2px;
	padding:0;
	text-align:right;
}
.modal .md_email {
	color:#003399;
	font-size:11px;
	font-weight:bold;
	margin:0 2px;
	padding:0;
	text-align:right;
}
.modal .md_frase {
	font-size:16px;
	font-weight:bold;
	margin-top:50px;
	padding:0;
	font-style:italic;
}
.modal fieldset {
	padding:0 10px;
	border:0;
}
.modal p {
	margin:5px 0;
	padding:0;
}
.modal form input {
	border:1px solid #ccc;
	color:#333;
	font-size:11px;
	margin-bottom:5px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
}
.modal .captcha {
	float:left;
	margin:0 10px 0 40px;
	border:1px solid #ccc;
}
.modal .red {
	color:#cc0000;
}
.modal .md_btn {
	padding-top:10px;
	text-align:center;
}
.modal h2 {
	color:#cc0000;
	font-size:30px;
	letter-spacing:-1px;
	text-align:center;
	margin:0;
}
.modal h3 {
	color:#ff9900;
	font-size:20px;
	letter-spacing:-1px;
	text-align:center;
	margin:0;
}
.modal h4 {
	color:#666666;
	font-size:24px;
	letter-spacing:-1px;
	text-align:center;
}
.promo_overflow {
	display:block;
	width: 450px;
	height: 420px !important;
	overflow:scroll;
	overflow-x:hidden !important;
}
.promo_overflow2 {
	display:block;
	width: 450px;
	height: 250px !important;
	overflow:scroll;
	overflow-x:hidden !important;
}
.promo_overflow p, .promo_overflow2 p {
	margin:10px 0;
	padding:0;
}
