﻿@charset "UTF-8";
@import "reset.css";
@import "default.css";

/*
	INDEX
	+geral
	+wrap
	+header
	+nav
	+content
	+footer
	+classes
*/

/* +geral */
body {
background:#D2F2FB url(../imgs/bg/body.jpg) center 0 no-repeat;
font-family:Verdana;
}

body#regulamento { background:none; }

html, body, #wrapper { height:100%; }
a { cursor:pointer; border:0; outline:none; }
/* end geral */


/* +wrap */
body > #wrapper{ height:auto; min-height:100%; }
/* end wrap */


/* +header */
#header { display:none; }
/* end header */


/* +nav */
#nav { display:none; }
/* end nav */


/* +content */
#content { width:986px; margin:0 auto; padding-bottom:276px; padding-top:175px; }
#leftCol { width:225px; height:771px; float:left; }
	a.h1 { width:217px; height:234px; background:url(../imgs/others/logo_promocao.png) no-repeat; display:block; float:left; margin-bottom:20px; outline:none; text-indent:-9999px; }
	#menu li { padding-left:30px; display:block; float:left; }
	#menu li a { display:block; float:left; outline:none; }
	#menu li a#btnParticipate { width:182px; height:53px; background:url(../imgs/buttons/menu.png) 0 0 no-repeat; }
	#menu li a#btnForTwitter { width:182px; height:50px; background:url(../imgs/buttons/menu.png) 0 -53px no-repeat; }
	#menu li a#btnTips { width:182px; height:52px; background:url(../imgs/buttons/menu.png) 0 -103px no-repeat; }
	#menu li a#btnPrize { width:182px; height:55px; background:url(../imgs/buttons/menu.png) 0 -155px no-repeat; }
	#menu li a#btnRanking { width:182px; height:51px; background:url(../imgs/buttons/menu.png) 0 -210px no-repeat; }
	
		/* hovers do menu */
			#menu li a:hover#btnParticipate { background:url(../imgs/buttons/menu.png) -182px 0 no-repeat; }
			#menu li a:hover#btnForTwitter { background:url(../imgs/buttons/menu.png) -182px -53px no-repeat; }
			#menu li a:hover#btnTips { background:url(../imgs/buttons/menu.png) -182px -103px no-repeat; }
			#menu li a:hover#btnPrize { background:url(../imgs/buttons/menu.png) -182px -155px no-repeat; }
			#menu li a:hover#btnRanking { background:url(../imgs/buttons/menu.png) -182px -210px no-repeat; }
		/* end hovers do menu */
		
		/* current */
			#menu li a#btnParticipate.current { background-position: -182px 0; }
			#menu li a#btnForTwitter.current { background-position: -182px -53px; }
			#menu li a#btnTips.current { background-position: -182px -103px; }
			#menu li a#btnPrize.current { background-position: -182px -155px; }
			#menu li a#btnRanking.current { background-position: -182px -210px; }
		/* current */
		
#rightCol { width:761px; float:left; margin-top:53px; }

	#contentBoxTop { width:758px; height:40px; background:url(../imgs/others/content_box_top.png) 0 0 no-repeat; }
	#contentBoxMiddle { width:710px; background:url(../imgs/others/content_box_middle.png) 0 0 repeat-y; padding-left:49px; color:#5F2D64; font-size:11px;}
	#contentBoxBottom { width:758px; height:95px; background:url(../imgs/others/content_box_bottom.png) 0 0 no-repeat; position:relative; }
	#contentBoxMiddleVolume { width:75px; height:56px; background:url(../imgs/others/content_box_middle_volume.png) 0 0 repeat-y; position:absolute; margin:65px 0 0 639px; z-index:2; }
		
		/* HOME */
		#home #contentBoxMiddle { width:753px; height:670px; padding-left:6px; }
		#home #contentBoxMiddleVolume { margin:75px 0 0 682px; _margin:-415px 0 0 -8px; }
		#home #rightCol h2 { width:246px; height:190px; background:url(../imgs/titles/home_title.png) 0 0 no-repeat; margin:0 0 25px 42px; }
		#home #rightCol p { margin:0 0 10px 42px; }
		#home #rightCol div.leftCol { width:315px; display:block; color:#C82B75; float:left; position:relative; z-index:5; }
			#btnParticipateNow{width:304px; height:108px; background:url(../imgs/buttons/participe_agora.png) 0 0 no-repeat; display:block; margin-left:20px; }
			/*a#btnParticipateNow{width:283px; height:84px; background:url(../imgs/buttons/participe_agora.png) 0 0 no-repeat; cursor:pointer; display:block; margin-left:20px; }
			a:hover#btnParticipateNow{background-position:0 -84px; _background-position:0 -83px; }*/
		#home #rightCol div.rightCol { width:583px; height:489px; background:url(../imgs/others/home_collection.png) right top no-repeat; display:block; float:left; margin-left:-155px; position:relative; z-index:3; }
		#home #rightCol div.rightCol a { border:0; margin-left:165px; }
		#home #twitter { width:300px; height:307px; background:url(../imgs/others/home_twitter.png) 0 0 no-repeat; clear:both; display:block; float:left; margin-top:-140px; position:relative; z-index:4; }
			#home #twitter a.btnAcesse { width:108px; height:31px; background:url(../imgs/buttons/acesse.png) 0 0 no-repeat; cursor:pointer; display:block; margin:150px 0 0 195px; }
			#home #twitter a:hover.btnAcesse { background-position:0 -31px; _background-position:0 -30px; }
			#home #twitter a.btnTwitterTips { width:283px; height:166px; background:url(../imgs/buttons/home_tips.png) 0 0 no-repeat; cursor:pointer; display:block; margin-left:35px; }
		#home #premio { width:372px; height:319px; background:url(../imgs/others/home_premio.png) 0 0 no-repeat; display:block; float:left; margin-top:-101px; position:relative; z-index:4; }
			#home #premio a.btnAcesse { width:108px; height:31px; background:url(../imgs/buttons/acesse.png) 0 0 no-repeat; cursor:pointer; display:block; margin:120px 0 0 235px; }
			#home #premio a:hover.btnAcesse { background-position:0 -31px; _background-position:0 -30px; }
		/* end HOME */

		/* PARTICIPATE */
		#participate div.leftCol { float:left; position:relative; }
		#participate div.rightCol { float:right; }
		#participate h3 { width:339px; height:103px; background:url(../imgs/titles/participate_title.png) 0 0 no-repeat; margin-bottom:5px; text-indent:-9999px; }
		#participate h4 { font-family:Verdana; font-size:18px; margin-bottom:15px; }
		#participate p { margin-bottom:10px; }
		#participate p.arrow { background:url(../imgs/others/arrow_purple.gif) 0 4px no-repeat; margin-bottom:10px; padding-left:8px; }
		#participate p.arrow_pink { display:none; color:#C62B73; background:url(../imgs/others/arrow_pink.gif) 0 4px no-repeat; font-weight:bold; margin-bottom:10px; padding-left:8px; text-decoration:none; }
		#participate #universoIlhabela { width:635px; height:170px; background-color:#B890C2; overflow:hidden; padding:30px 0 0 20px; position:relative; z-index:3; }
			#participate #universoIlhabela a, #participate #universoIlhabela a:visited { color:#FFFFFF; font-weight:bold; }
			#participate #universoIlhabela img { float:right; margin:18px 60px 0 0; }
			#participate #universoIlhabela  div.successAlert{ width:312px; background-color:#C7DC60; color:#5F2D64; border:1px solid #FFFFFF; font-weight:bold; margin-top:9px; padding:6px; position:absolute; z-index:10; }
		#participate #createTwitterProfile { width:635px; height:170px; background:#8ECBCF url(../imgs/others/participe_twitter_arrow.gif) 45px 0 no-repeat; overflow:hidden; padding:30px 0 0 20px; }
			#participate #createTwitterProfile a, #participate #createTwitterProfile a:visited { color:#5F2D64; font-weight:bold; text-decoration:none; }
			#participate #createTwitterProfile a:hover { text-decoration:underline; }
			#participate #createTwitterProfile img { float:right; margin:12px 10px 0 0; }
			#participate #createTwitterProfile p.observation { font-size:9px; }
		#participate #validateProfile { width:635px; height:180px; background:#C7DC60 url(../imgs/others/participe_validate_arrow.gif) 45px 0 no-repeat; overflow:hidden; padding:30px 0 0 20px; }
			#participate #validateProfile h4 { margin-bottom:10px; }
			#participate #validateProfile div#alerts { width:312px; background-color:#EA297B; color:#FFFFFF; font-weight:bold; margin:-50px 0 0 289px; padding:6px; position:absolute; z-index:10; }
			#participate #validateProfile #validateProfileForm div.leftCol { width:275px; }
			#participate #validateProfile #validateProfileForm div.leftCol label { display:block; font-weight:bold; margin-bottom:2px; }
			#participate #validateProfile #validateProfileForm div.leftCol input { width:260px; height:17px; border:1px solid #B1D6D8; color:#5F2D64; font-family:Verdana; font-size:11px; margin-bottom:6px; padding:4px 0 0 4px; }
			#participate #validateProfile #validateProfileForm div.leftCol a.forgotPassword { color:#5F2D64; background:url(../imgs/others/arrow_purple.gif) 154px 3px no-repeat; display:block; font-size:9px; font-weight:bold; margin:-2px 0 6px 0; padding-left:162px; text-decoration:none; }
			#participate #validateProfile #validateProfileForm div p { font-size:9px; }
			#participate #validateProfile #validateProfileForm div.rightCol { width:330px; _height:76px; padding:12px 20px 0 0; text-align:right; }
			#participate #validateProfile #validateProfileForm div.rightCol label { font-size:16px; font-weight:bold; }
			#participate #validateProfile #validateProfileForm div.rightCol input.textBox { width:150px; height:19px; border:1px solid #B1D6D8; color:#5F2D64; font-family:Verdana; font-size:13px; font-weight:bold; margin-bottom:12px; padding:2px 0 0 4px; }
			#participate #validateProfile #validateProfileForm div.rightCol input.checkBox { height:13px; margin:0 4px 15px 0;  }
			#participate #validateProfile #validateProfileForm div.rightCol a, #participate #validateProfile #validateProfileForm div.rightCol a:visited { color:#5F2D64; font-size:9px; font-weight:bold; text-decoration:none; }
			#participate #validateProfile #validateProfileForm div.rightCol a:hover { text-decoration:underline; }
			#participate #validateProfile #validateProfileForm div.rightCol input.send { width:176px; height:52px; background:url(../imgs/buttons/validar.png) 0 0 no-repeat; border:0; cursor:pointer; line-height:1px; float:right; text-indent:-9999px; }
			#participate #validateProfile #validateProfileForm #forgotPass { display:none;}
			#participate #validateProfile #validateProfileForm #forgotPass #sendPass{ color:#5F2D64; background:url(../imgs/others/arrow_purple.gif) 9px 3px no-repeat; font-size:9px; font-weight:bold; margin:-2px 0 6px 0; padding-left:16px; text-decoration:none; }
			#participate #validateProfile #validateProfileForm #forgotPass #back{ color:#5F2D64; background:url(../imgs/others/arrow_purple.gif) 143px 3px no-repeat; font-size:9px; font-weight:bold; margin:-2px 0 6px 0; padding-left:151px; text-decoration:none; }
		#participate #success { width:635px; height:180px; background:#C7DC60 url(../imgs/others/participe_validate_arrow.gif) 45px 0 no-repeat; overflow:hidden; padding:30px 0 0 20px; }
			#participate #success p { display:block; font-size:16px; margin-bottom:15px; }
			#participate #success img { float:right; margin:-148px 0 0 0; }
		#participate #personalizeTwitter { width:635px; height:170px; background:#EEEEEE url(../imgs/others/participe_personalize_arrow.gif) 45px 0 no-repeat; margin-bottom:10px; overflow:hidden; padding:30px 0 0 20px; }
			#participate #personalizeTwitter a, #participate #personalizeTwitter a:visited { color:#C62B73; background:url(../imgs/others/arrow_pink.gif) 0 4px no-repeat; display:block; font-weight:bold; margin-bottom:10px; padding-left:8px; text-decoration:none; }
			#participate #personalizeTwitter a:hover { text-decoration:underline; }
			#participate #personalizeTwitter div.rightCol { margin-right:25px; }
			#participate #personalizeTwitter img { clear:both; display:block; float:left; margin:-62px 0 0 27px; _margin:0 0 0 27px;}
			#participate #personalizeTwitter p.observation { font-size:9px; font-weight:bold; }
			#participate #personalizeTwitter p.pink { color:#C62B73; font-size:14px; }
		#participate #newCollection { width:672px; height:344px; overflow:hidden; margin-left:-43px; }
			#participate #newCollection img { position:absolute; z-index:9; }
			#participate #newCollection a.btnAcesse { width:108px; height:31px; background:url(../imgs/buttons/acesse.png) 0 -31px no-repeat; cursor:pointer; display:block; margin:170px 0 0 440px; position:absolute; z-index:10; }
			#participate #newCollection a:hover.btnAcesse { background-position:0 -31px; _background-position:0 -30px; }
		/* end PARTICIPATE */

		/* TWITTER */
		#twitter h3 { width:449px; height:64px; background:url(../imgs/titles/twitter_title.png) 0 0 no-repeat; margin-bottom:15px; text-indent:-9999px; }
		#twitter p.observation { height:23px; background:url(../imgs/others/star.gif) 0 0 no-repeat; margin-bottom:30px; padding-left:29px; }
		#twitter div#girl { width:398px; height:364px; background:url(../imgs/others/twitter_girl.png) 0 0 no-repeat; margin:180px 0 0 301px; position:absolute; z-index:1; }
		#twitter #themes { width:655px; background:url(../imgs/others/twitter_themes.gif) 0 0 no-repeat; margin-bottom:50px; padding-top:30px; position:relative; z-index:10; }
			#twitter #themes div.themeBox { width:155px; float:left; margin-right:10px; }
			#twitter #themes div.themeBox img { margin-bottom:5px; }
			#twitter #themes div.last { margin-right:0; }
			#twitter #themes a.howToApply { width:121px; height:20px; background:url(../imgs/buttons/aprenda_aplicar.gif) 0 0 no-repeat; cursor:pointer; display:block; margin:-30px 0 10px 530px; text-indent:-9999px; }
			#twitter #themes a.themeZoom { width:64px; height:15px; background:url(../imgs/buttons/theme_zoom.gif) 0 0 no-repeat; cursor:pointer; display:block; float:left; margin-right:10px; text-indent:-9999px; }
			#twitter #themes a.themeDownload { width:58px; height:15px; background:url(../imgs/buttons/theme_download.gif) 0 0 no-repeat; cursor:pointer; display:block; float:left; text-indent:-9999px; }
		#twitter #avatars { width:655px; background:url(../imgs/others/twitter_avatars.gif) 0 0 no-repeat; margin-bottom:50px; padding-top:30px; position:relative; z-index:10; }
			#twitter #avatars div.avatarBox { width:73px; float:left; margin-right:10px; }
			#twitter #avatars div.avatarBox img { margin-bottom:5px; }
			#twitter #avatars a.howToApply { width:121px; height:20px; background:url(../imgs/buttons/aprenda_aplicar.gif) 0 0 no-repeat; cursor:pointer; display:block; margin:-30px 0 10px 200px; text-indent:-9999px; }
			#twitter #avatars a.avatarZoom { width:64px; height:15px; background:url(../imgs/buttons/theme_zoom.gif) 0 0 no-repeat; cursor:pointer; display:block; float:left; margin-bottom:5px; text-indent:-9999px; }
			#twitter #avatars a.avatarDownload { width:58px; height:15px; background:url(../imgs/buttons/theme_download.gif) 0 0 no-repeat; cursor:pointer; display:block; float:left; text-indent:-9999px; }
		#twitter #colors { width:655px; background:url(../imgs/others/twitter_colors.gif) 0 0 no-repeat; margin-bottom:50px; padding-top:30px; position:relative; z-index:10; }
			#twitter #colors a.howToApply { width:121px; height:20px; background:url(../imgs/buttons/aprenda_aplicar.gif) 0 0 no-repeat; cursor:pointer; display:block; margin:-30px 0 10px 200px; text-indent:-9999px; }
			#twitter #colors table { border-collapse:collapse; }
			#twitter #colors th { width:63px; height:12px; border-bottom:solid 4px #B1D6D8; color:#C62B73; font:normal 9px Verdana; text-align:center; }
			#twitter #colors td { width:63px; height:19px; _height:15px; border-bottom:solid 5px #B1D6D8; border-collapse:collapse; border-right:solid 1px #B1D6D8; color:#FFFFFF; font:normal 11px Verdana; text-align:center; }
			#twitter #colors td.darkText { color:#000000; }
		#twitter #disclose { width:655px; background:url(../imgs/others/twitter_disclose.gif) 0 0 no-repeat; padding-top:90px; position:relative; z-index:10; }
			#twitter #disclose div.leftCol { width:330px; display:block; float:left; margin-right:16px; overflow:hidden; }
				#twitter #disclose div.leftCol p { width:285px; background:url(../imgs/others/arrow_purple.gif) 0 3px no-repeat; font-size:10px; margin-bottom:20px; padding-left:7px; }
				#twitter #disclose div.leftCol div.sealBox { width:155px; display:block; float:left; margin:0 10px 20px 0; _margin:0 5px 10px 0; }
				#twitter #disclose div.leftCol div.sealBox input { width:151px; height:14px; background-color:#EEEEEE; border:0; color:#5FA9AF; font:normal 10px Verdana; line-height:10px; padding:2px; }
			#twitter #disclose div.rightCol { display:block; float:left; }
				#twitter #disclose div.rightCol p { width:280px; margin-bottom:15px; padding-left:7px; }
				#twitter #disclose div.rightCol p.pink { width:270px; background:url(../imgs/others/arrow_pink.gif) 0 3px no-repeat; color:#C62B73; font-size:10px; font-weight:bold; margin-bottom:10px; padding-left:7px; }
				#twitter #disclose div.rightCol span.number { color:#C62B73; font-size:18px; font-weight:bold; }
		#twitter #newCollection { width:672px; height:344px; background:url(../imgs/others/twitter_new_collection.jpg) 0 0 no-repeat; display:block; float:left; margin:-50px 0 0 -43px; _margin:-50px 0 0 -21px; overflow:hidden; position:relative; z-index:1; }
			#twitter #newCollection a.btnAcesse { width:108px; height:31px; background:url(../imgs/buttons/acesse.png) 0 -31px no-repeat; _background-position:0 -30px; cursor:pointer; display:block; margin:170px 0 0 440px; }
			#twitter #newCollection a:hover.btnAcesse { background-position:0 0; }
		/* end TWITTER */
		
		/* TIPS */
		#tips div.leftCol { width:320px; clear:both; float:left; margin-right:20px; }
		#tips div.rightCol { width:285px; float:left; }
		#tips div.expressions { width:285px; background-color:#9FD0D3; float:left; padding:15px }
		#tips h3 { width:207px; height:51px; background:url(../imgs/titles/tips_title.png) 0 0 no-repeat; margin-bottom:30px; text-indent:-9999px; }
		#tips div#introduction { width:290px; float:left; margin-bottom:60px; }
		#tips div#introduction p{ margin-bottom:15px; }
		#tips div#bird { width:401px; height:285px; background:url(../imgs/others/tips_bird.png) 0 0 no-repeat; display:block; float:right; margin:-80px 10px 0 0; _margin:-80px 5px 15px 0; position:relative; z-index:5; }
		#tips p.question { width:285px; background:url(../imgs/others/arrow_purple.gif) 0 3px no-repeat; font-size:10px; font-weight:bold; margin:0 0 2px 10px; padding-left:7px; }
		#tips p.answer { width:285px; font-size:10px; margin:0 0 10px 10px; }
		#tips div.leftCol h4.questions { width:317px; height:55px; background:url(../imgs/others/tips_questions.gif) 0 0 no-repeat; margin-bottom:15px; text-indent:-9999px; }
		#tips div.leftCol h4.firstSteps { width:317px; height:55px; background:url(../imgs/others/tips_first_steps.gif) 0 0 no-repeat; margin-bottom:15px; text-indent:-9999px; }
		#tips div.expressions h4 { width:203px; height:44px; background:url(../imgs/others/tips_expressions.gif) 0 0 no-repeat; margin-bottom:11px; text-indent:-9999px; }
		#tips h4.whatsNext { width:654px; height:55px; background:url(../imgs/others/tips_whats_next.gif) 0 0 no-repeat; margin:55px 0 15px; text-indent:-9999px; }
		#tips p.expression { width:285px; color:#C62B73; font-size:10px; font-weight:bold; margin:0 0 2px 0; }
		#tips p.definition { width:285px; font-size:10px; margin:0 0 10px 0; }
		/* end TIPS */
		
		/* PRIZE */
		#prize #contentBoxMiddle { height:600px; }
		#prize h3 { width:552px; height:104px; background:url(../imgs/titles/prize_title.png) 0 0 no-repeat; margin-bottom:30px; text-indent:-9999px; }
		#prize h4 { color:#C62B73; font-size:18px; font-weight:bold; margin:0 0 10px 10px; }
		#prize div.box { width:230px; display:block; float:left; position:relative; z-index:5; }
		#prize div.box img { margin-bottom:8px; }
		#prize div.box p { width:190px; margin-left:10px; }
		#prize div#newCollection { width:500px; height:293px; background:url(../imgs/others/prize_collection.png) 0 0 no-repeat; margin:40px 0 0 -44px; position:relative; z-index:5; }
			#prize div#newCollection img { margin-left:50px; position:absolute; }
			#prize div#newCollection h4 { color:#C62B73; font-size:18px; font-weight:bold; margin:100px 0 0 250px; position:absolute; }
			#prize div#newCollection p { width:155px; margin:150px 0 0 250px; position:absolute; }
			#prize div#newCollection span.stronger { font-size:21px; }
		/* end PRIZE */
		
		/* RANKING */
		#ranking h3 { width:379px; height:69px; background:url(../imgs/titles/ranking_title.png) 0 0 no-repeat; text-indent:-9999px; }
		#ranking ul.rankingList { margin-bottom:30px; }
		#ranking ul.rankingList li { width:645px; height:50px; display:block; padding:10px 0 0 15px; position:relative; z-index:4; }
		#ranking ul.rankingList li div.position { color:#63376B; font-size:12px; font-weight:bold; }
		#ranking ul.rankingList li div.name a { color:#C62B73; float:left; font-size:18px; font-weight:bold; text-decoration:none; }
		#ranking ul.rankingList li div.followers { color:#C62B73; font-size:12px; float:right; margin-right:25px; }
		#ranking ul.rankingList li span.number { color:#C62B73; font-size:18px; font-weight:bold; }
		#ranking ul.rankingList li.odd { background-color:#B1CFA9; }
		#ranking div#rankingSearchTip { width:274px; height:53px; background:url(../imgs/others/ranking_search_tip.gif) 0 0 no-repeat; margin-bottom:10px; padding:10px 13px; }
		#ranking form#rankingSearchForm label { display:block; float:left; font-size:18px; font-weight:bold; margin:7px 4px 0 0; }
		#ranking form#rankingSearchForm input.textBox { width:270px; height:20px; border:0; color:#5F2D64; font-family:Verdana; font-size:13px; font-weight:bold; margin-top:7px; padding:4px 0 0 4px; }
		#ranking form#rankingSearchForm input.send { width:111px; height:38px; background:url(../imgs/buttons/buscar.png) 0 0 no-repeat; border:0; cursor:pointer; line-height:1px; outline:none; text-indent:-9999px; }
		#ranking div#increaseFollowersBox { width:527px; height:285px; background:url(../imgs/others/ranking_bird.png) 0 0 no-repeat; float:left; position:relative; margin-left:-44px; _margin-left:-22px; }
			#ranking div#increaseFollowersBox a.btnAcesse { width:108px; height:31px; background:url(../imgs/buttons/acesse.png) 0 0 no-repeat; cursor:pointer; display:block; margin:150px 0 0 358px; }
			#ranking div#increaseFollowersBox a:hover.btnAcesse { background-position:0 -31px; _background-position:0 -30px;}
		/* end RANKING */
		
		/* CONTACT */
		#contact div.leftCol { width:320px; float:left; margin-bottom:60px; }
			#contact div.leftCol p.introduction { width:260px; margin-bottom:50px; }
		#contact div#girl { width:410px; height:393px; background:url(../imgs/others/contact_girl.png) 0 0 no-repeat; display:block; float:right; margin:-528px 10px 0 0; _margin:-535px 5px 0 0; position:relative; z-index:5; }
		#contact div#alerts { width:312px; background-color:#EA297B; color:#FFFFFF; font-weight:bold; margin:-65px 0 0 347px; padding:6px; position:absolute; z-index:10; }		
		#contact div#success { width:312px; background-color:#C7DC60; color:#FFFFFF; border:1px solid #FFFFFF; font-weight:bold; margin:-65px 0 0 347px; padding:6px; position:absolute; z-index:10; }
		#contact h2 { width:108px; height:23px; background:url(../imgs/titles/contact_title.png) 0 0 no-repeat; margin-bottom:30px; text-indent:-9999px; }
		#contact form#contactForm label { display:block; font-weight:bold; margin-bottom:3px; }
		#contact form#contactForm input { width:311px; height:17px; border:0; color:#5F2D64; font-family:Verdana; font-size:11px; margin-bottom:12px; padding:4px 0 0 4px; }
		#contact form#contactForm textarea { width:307px; height:75px; border:0; color:#5F2D64; font-family:Verdana; font-size:11px; margin-bottom:10px; padding:2px 4px; }
		#contact form#contactForm input.send { width:176px; height:52px; background:url(../imgs/buttons/validar.png) 0 0 no-repeat; border:0; cursor:pointer; line-height:1px; float:right; margin-top:30px; outline:none; text-indent:-9999px; }
		#contact form#contactForm p { color:#C62B73; float:left; font-size:9px; }
		/* end CONTACT */
		
		/* REGULAMENTO */
		#regulamento { _width:570px; text-align:left; margin:0; padding:0; }
		#lightwindow_contents #content { width:550px; height:auto; padding:0 0 30px 0; margin:0; text-align:left; }
		#lightwindow_contents h2 { width:181px; height:36px; background:url(../imgs/titles/regulamento.gif) 0 0 no-repeat; margin-bottom:20px; text-indent:-9999px;  }
		#lightwindow_contents p { color:#330066; font:normal 10px Verdana; }
		#lightwindow_contents p.item { color:#C04B85; font:bold 11px Verdana; margin:15px 0 5px 0; }
		#lightwindow_contents p.subitem { color:#330066; font:normal 11px Verdana; margin-bottom:5px; text-indent:15px; }
		#lightwindow_contents span.number { color:#C04B85; font:bold 11px Verdana; }
		/* end REGULAMENTO */		
		
/* end content */


/* +footer */
#footer { width:100%; height:249px; background:url(../imgs/bg/footer.jpg) center 0 no-repeat; clear:both; margin-top:-249px; position:relative; z-index:11; }
#footer .content { width:986px; height:249px; color:#C62B73; font-size:10px; margin:0 auto; }
	#footer .content p { position:absolute; margin:223px 0 0 425px;}
	#footer .content p a, #footer p a:visited { color:#C62B73; padding:0 8px; text-decoration:none; }
	#footer .content p a:hover { text-decoration:underline; }
	#footer .content a#w3haus { width:53px; height:18px; background:url(../imgs/others/logo_w3haus.png) 0 0 no-repeat; cursor:pointer; display:block; margin:148px 0 0 890px; position:absolute; overflow:hidden; text-indent:-9999px; }
/* end footer */


/* +classes */
.mb5 { margin-bottom:5px !important }
.mb10 { margin-bottom:10px !important }
.mb20 { margin-bottom:20px !important }
.mb30 { margin-bottom:30px !important }
/* end classes */

#overlay{width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:100;}
	#overlay #bg{width:100%; height:1282px; background:#000; position:absolute; top:0px; left:0px; filter: alpha(opacity=50); opacity: 0.5;}
	#overlay #layer{width:846px; height:583px; margin:100px 0 0 -423px; background:url(../imgs/bg/layer.png) 0 0 no-repeat; position:absolute; top:0px; left:50%;}
		#overlay #layer a{width:103px; height:28px; margin:0px 0 0 0px; position:absolute; top:22px; right:214px;}
