@charset "UTF-8";
/* CSS Document */

/* ***** */

body						{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px; background: #313131; /* height:100%;  */ }
.clear						{ clear: both; }
a							{ text-decoration: underline; outline: none; color: #ffffff; }
a:hover						{ text-decoration: underline; cursor: pointer; color: #ffffff; }
strong						{ font-weight: bold; }
em							{ font-style: italic; }

#backdrop					{ position: absolute; height: 100%; top: 0; left: 0; width:100%; z-index: 10; } 
#pageGrabber				{ width: 100%; margin: 0 auto; background: url('../images/topmenu_bg.png') repeat-x top left;}
#pageContainer				{ width: 980px; margin: 0 auto; padding: 0px; position: relative; top: 0; left: 0; z-index: 100;    }

#TopBarGrabber				{ position: relative; width: 100%; margin: 0px; background: url('../images/topmenu_bg.png') repeat-x top left; height: 227px; }
#TopMenuContainer			{ width: 980px; margin: 0px; }
#TopMenuLogo				{ float: left; }
#TopMenuBlock				{ float: left; }

#DaContent					{ position: relative; width: 712px; padding: 0px 0px 0px 268px; margin: 0px ; float: left; }
#DaContentFlash				{ position: relative; width: 980px; padding: 0px; margin: 0px ; float: left; }
.ContentBlockShortTop		{ width: 692px; /* margin: 0px 0px 0px 238px; */ margin: 0px; /* background: url(../images/box_top.png) top left repeat-y; width: 692px; */ height: 1px; display: block; }
.ContentBlockShort			{ width: 612px; /* margin: 0px 0px 0px 238px; */ margin: 0px; padding: 40px 60px 40px 20px; color: #ffffff; background: url(../images/box_middle.png) top left repeat-y; }
.ContentBlockShortBottom	{ width: 692px; /* margin: 0px 0px 0px 238px; */ margin: 0px; /* background: url(../images/box_bottom.png) top left repeat-y; */ width: 692px; height: 1px; display: block; }
#FooterContainer			{ padding: 0px; /* width: 100%; height: 128px; background: url("../images/footer_bg.png") bottom left repeat-x; */ }
#FooterMenuContainer		{ width: 980px; padding: 0px; margin: 0 auto; }

#FooterContainer2			{ padding: 0px; width: 100%; padding: 0px; background: #ffffff; /* height: 128px; background: url("../images/footer_bg.png") bottom left repeat-x; */ }
#FooterMenuContainer2		{ width: 980px; padding: 0px; margin: 0 auto; }

#FooterContainer3			{ padding: 0px; width: 100%; background: #ffffff; height: 44px; position: fixed; bottom: 0; }
#FooterMenuContainer3		{ width: 980px; padding: 0px; margin: 0 auto; }

/*
#FooterContainer{ position:absolute; bottom: 0; left: 0; width: 100%; height: 128px; background: url("../images/footer_bg.png") bottom left repeat-x; }
@media screen{
	body>div#FooterContainer	{ position:fixed; }
	body>div#TopBarGrabber		{position:fixed;}
	}
* html body						{ overflow:hidden; } 
* html div#pageContainer		{ height: 100%; overflow: auto; }

div#TopBarGrabber				{ position:absolute; top:0; left:0; width:100%; height:100px; }
*/


#Teaser						{ height: 200px; margin: 0px 0px 0px 1px; }

/* ********** */


h1										{ background: url("../images/logo.png") top left no-repeat; width: 154px; height: 227px; margin: 0px; display: block; text-indent: -5000px; }
h1 a									{ background: url("../images/logo.png") top left no-repeat; width: 154px; height: 227px; margin: 0px; display: block; text-indent: -5000px; }



ul#TopMenu								{ float: left; list-style: none;  display: inline; clear: both; margin: 0px 0px 0px 74px; padding: 0px; }
ul#TopMenu li							{ float: left; list-style: none; display: inline; color: #ffffff; font-size: 11px; height: 33px; padding: 0px;  }
ul#TopMenu li.PlanetaCriativo			{ background: url("../images/TopMenuGrid.png") -54px -0px no-repeat; width: 172px; height: 33px; display: block; text-indent: -5000px; }
ul#TopMenu li.PlanetaCriativo a			{ background: url("../images/TopMenuGrid.png") -54px -33px no-repeat; width: 172px; height: 33px; display: block; }
ul#TopMenu li.PlanetaCriativo a:hover	{ background: url("../images/TopMenuGrid.png") -54px -66px no-repeat; }
ul#TopMenu li.Concurso					{ background: url("../images/TopMenuGrid.png") -225px 0px no-repeat; width: 79px; height: 33px; display: block; text-indent: -5000px; }
ul#TopMenu li.Concurso a				{ background: url("../images/TopMenuGrid.png") -225px -33px no-repeat; width: 79px; height: 33px; display: block; }
ul#TopMenu li.Concurso a:hover			{ background: url("../images/TopMenuGrid.png") -225px -99px no-repeat; }
ul#TopMenu li.Juri						{ background: url("../images/TopMenuGrid.png") -304px 0px no-repeat; width: 45px; height: 33px; display: block; text-indent: -5000px; }
ul#TopMenu li.Juri a					{ background: url("../images/TopMenuGrid.png") -304px -33px no-repeat; width: 45px; height: 33px; display: block; }
ul#TopMenu li.Juri a:hover				{ background: url("../images/TopMenuGrid.png") -304px -132px no-repeat; }
ul#TopMenu li.Inscricoes				{ background: url("../images/TopMenuGrid.png") -348px 0px no-repeat; width: 84px; height: 33px; display: block; text-indent: -5000px; }
ul#TopMenu li.Inscricoes a				{ background: url("../images/TopMenuGrid.png") -348px -33px no-repeat; width: 84px; height: 33px; display: block; }
ul#TopMenu li.Inscricoes a:hover		{ background: url("../images/TopMenuGrid.png") -348px -165px no-repeat; }
ul#TopMenu li.Vencedores				{ background: url("../images/TopMenuGrid.png") -431px 0px no-repeat; width: 92px; height: 33px; display: block; text-indent: -5000px; }
ul#TopMenu li.Vencedores a				{ background: url("../images/TopMenuGrid.png") -431px -33px no-repeat; width: 92px; height: 33px; display: block; }
ul#TopMenu li.Vencedores a:hover		{ background: url("../images/TopMenuGrid.png") -431px -198px no-repeat; }
ul#TopMenu li.EscolhaDoPublico			{ background: url("../images/TopMenuGrid.png") -522px 0px no-repeat; width: 148px; height: 33px; display: block; text-indent: -5000px; }
ul#TopMenu li.EscolhaDoPublico a		{ background: url("../images/TopMenuGrid.png") -522px -33px no-repeat; width: 148px; height: 33px; display: block; }
ul#TopMenu li.EscolhaDoPublico a:hover	{ background: url("../images/TopMenuGrid.png") -522px -231px no-repeat; }
ul#TopMenu li.Conferencia				{ background: url("../images/TopMenuGrid.png") -669px 0px no-repeat; width: 95px; height: 33px; display: block; text-indent: -5000px; }
ul#TopMenu li.Conferencia a				{ background: url("../images/TopMenuGrid.png") -669px -33px no-repeat; width: 95px; height: 33px; display: block; }
ul#TopMenu li.Conferencia a:hover		{ background: url("../images/TopMenuGrid.png") -669px -264px no-repeat; }
ul#TopMenu li.Facebook					{ background: url("../images/TopMenuGrid.png") -763px 0px no-repeat; width: 37px; height: 33px; display: block; text-indent: -5000px; }
ul#TopMenu li.Facebook a				{ background: url("../images/TopMenuGrid.png") -763px -33px no-repeat; width: 37px; height: 33px; display: block; }
ul#TopMenu li.Facebook a:hover			{ background: url("../images/TopMenuGrid.png") -763px -297px no-repeat; }

h2										{ width: 692px; /* margin: 140px 0px 0px 238px;*/ margin: 0px 0px 6px 0px; padding: 0px; }
h2.Text									{ font-size: 18px; line-height: 24px; margin: 0px 0px 6px 0px; }
h3										{ font-size: 16px; line-height: 20px; margin: 0px 0px 6px 0px; }
h4										{ font-size: 14px; line-height: 18px; margin: 0px 0px 6px 0px; }

p										{ font-size: 12px; line-height: 20px; margin: 0px 0px 0px 0px; }
p.Big									{ font-size: 18px; line-height: 24px; margin: 0px 0px 24px 0px; }
p.small									{ font-size: 9px; margin: 0px 0px 24px 0px; }

.Indent									{ padding: 0px 40px 0px 60px; }

.Listing p								{ font-size: 12px; line-height: 20px; margin: 0px 0px 18px 0px; }
.Listing h2.Text						{ font-size: 18px; line-height: 24px; margin: 0px 0px 24px 0px; }
.Listing h3								{ font-size: 16px; line-height: 20px; margin: 0px 0px 6px 0px; }
.Listing h4								{ font-size: 14px; line-height: 18px; margin: 0px 0px 16px 0px; }

.ftLogoCtt								{ margin: 0px 0px 6px 40px; padding: 0px; }

.HpHeadline								{ position: relative; float: left; /* margin: 290px 0px 0px 540px; */ margin: 0px 0px 0px 200px; }
.HpFacebookVinteAnos					{ position: relative; float: left; margin: 180px 0px 0px -140px; z-index:2; }
.HpFacebookVinteAnos a					{ width: 180px; height: 170px; background: url("../images/hp_egg.png") 0px 0px no-repeat; display: block; text-indent: -5000px; }
.HpFacebookVinteAnos a:hover			{ background: url("../images/hp_egg.png") 0px -169px no-repeat; }

.BtRegulamento							{ float: right; }
.BtRegulamento a						{ width: 158px; height: 26px; background: url("../images/bt_regulamento.png") 0px 0px no-repeat; display: block; text-indent: -5000px; }
.BtRegulamento a:hover					{ background: url("../images/bt_regulamento.png") 0px -26px no-repeat; }

.BtContactos							{ float: left; margin: 20px 0px 0px 222px; }
.BtContactos a							{ width: 490px; height: 20px; background: url("../images/bt_contacts.png") 0px 0px no-repeat; display: block; text-indent: -5000px; }
.BtContactos a:hover					{ background: url("../images/bt_contacts.png") 0px -20px no-repeat; }

.BtConferencia							{ float: right; }
.BtConferencia a						{ width: 125px; height: 26px; background: url("../images/bt_conference.png") 0px 0px no-repeat; display: block; text-indent: -5000px; }
.BtConferencia a:hover					{ background: url("../images/bt_conference.png") 0px -26px no-repeat; }

.ContentBlockShort						{ color: #ffffff; font-size: 12px; }

td										{ color: #ffffff; font-size: 12px; padding: 0px 0px 6px 0px; }
td.style1					{ width: 150px; }
.tituloBranco{
		font-size: 14px;
		font-weight:bold;
		color:#FFF;
	}
.textowhite10
{
    font-size: 10px;
		color:#FFF;
	}



ul#FooterMenu							{ float: left; list-style: none; clear: both; margin: 0px; padding: 0px; }
ul#FooterMenu li						{ list-style: none; padding: 0px; display: inline; color: #cccccc; font-size: 9px; }
