body {margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; line-height:130%;}
a {text-decoration:none; color:#77BB15;}
a:hover {text-decoration:underline;}
form { padding:0px; margin:0px;}
input { font-family:Verdana, Arial, Helvetica, sans-serif; color:#051C2C; font-size:10px;}
select { font-family:Verdana, Arial, Helvetica, sans-serif; color:#051C2C; font-size:10px;}

.accHeader { cursor:hand; padding:3px;  }
.accHeader:hover { background-color:#F1FCE2; }

/*MAIN TABLE*/
td.MainTableTop {background-image:url(../images/framework/bkg_top.jpg); background-repeat:repeat-x; background-position:bottom; background-color:#051C2C;}
td.MainTableCenter {background-image:url(../images/framework/bkg_center.gif); background-repeat:repeat-x; background-color:#77BB15;}
td.MainTableBottom {background-image:url(../images/framework/bkg_bottom.jpg); background-repeat:repeat-x;}

/* HEADER */
div.HeaderContainer {width:955px; margin:auto; background-image:url(../images/framework/bkg_foto.jpg); background-repeat:no-repeat; background-position:bottom left;}
	.HeaderBig {height:295px;}
	.HeaderSmall {height:185px;}

.headline {padding-left:250px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; text-align:left; vertical-align:bottom;}

/* MAINMENU */
div.MainMenuContainer {width:955px; margin:auto; height:42px; text-align:right; padding-top:7px;}
table.MainMenu { float:right;}
.MainMenu a {background-color:#77BB15; display:block;}
.MainMenu a:hover {background-color:#69B011;}
.MainMenu .Sel a:hover {background-color:#77BB15;}

/*CONTENT CONTAINER*/
div.ContentContainer {width:955px; margin:auto; height:auto; background-image:url(../images/framework/bkg_flowers.jpg); background-repeat:no-repeat; background-position:left top;}
	
	/* LEFT CONTAINER */
	.LeftContainer {float:right; width:302px; height:auto;}
		.MarginBig { margin-top:259px;}
		.MarginSmall { margin-top:227px;}
	
	div.Musica {width:257px; text-align:right; float:left;}
	div.Zone2 {margin-bottom:27px; width:210px; text-align:left;}
	div.Zone3 {margin-bottom:27px; width:165px; text-align:left; margin-right:45px;}
	
	.Newsletter {}
	.Newsletter input {font-family:Verdana, Arial, Helvetica, sans-serif; color:#999999; font-size:10px; padding:2px;}
	.Newsletter input.Textbox {border:1px solid #77BB15; width:158px; padding:2px 3px 2px 3px;}
	.Newsletter td {padding-bottom:5px;}
	
	/* MAIN CONTAINER */
	.MainContainer {margin-left:83px; margin-top:48px; width:500px;}
	
	.Pesquisa {padding:3px 0px 3px 0px;}
	.Bullet {width:12px; text-align:left; vertical-align:top; padding-right:10px}
	
	.VerySmallText {font-size:9px; font-family:Tahoma, Arial, sans-serif; color:#999999;}
	.SmallText {font-size:9px;}
	.GreenText {color:#77BB15;}
	.BoldText {font-weight:bold; padding-bottom:10px; padding-top:10px; border-top:1px dashed #CCCCCC;}
	.DashedBorderTop {border-top:1px dashed #CCCCCC;} 
	.Testemunhos {width:500px;}
		td.Pessoas {color:#77BB15; font-weight:bold; font-size:12px;}
		td.Texto {padding:10px 0px 20px 0px;}
	
	.SubContactos {vertical-align:middle; padding-left:15px;}
	.PesquisaContactos {padding:3px 0px 3px 15px; width:20px;}
	
	div.ScrollBarMusicas { width:485px; height:480px; overflow:auto; scrollbar-3dlight-color:#77BB15; scrollbar-arrow-color:#77BB15; scrollbar-base-color:#EEEEEE; scrollbar-darkshadow-color:#F5FAFF; scrollbar-face-color:#FFFFFF; scrollbar-highlight-color:#EEEEEE; scrollbar-shadow-color:#77BB15; }
	.MusicasFirst {width:485px; font-size:10px;}
		td.Ref {width:42px; border-bottom:2px solid #77BB15;}
		td.TituloMusicas {width:186px; border-bottom:2px solid #77BB15;}
		td.Categoria {width:182px; border-bottom:2px solid #77BB15;}
		td.Ouvir {width:85px; border-bottom:2px solid #77BB15;}
	.Musicas {width:459px; font-size:10px;}
		td.List {border-bottom:1px solid #CCCCCC; height:24px; vertical-align:middle;}
		td.ListRef {border-bottom:1px solid #CCCCCC; height:24px; vertical-align:middle; padding-left:3px;}
		td.Um {width:40px;}
		td.DoisTres {width:185px;}
		td.Icons {width:24px;}
	
	div.NumberMenu {float:right; text-align:right; width:500px; font-size:10px; color:#000000; padding:15px 0px 5px 0px;}
		.NumberMenu a {color:#9F9F9F; background-color:#E1E1E1; padding:2px 3px 2px 3px; margin:1px;}
		.NumberMenu a:hover {color:#EEEEEE; background-color:#69B011;}
		.NumberMenu .Sel a {color:#EEEEEE; background-color:#77BB15; padding:2px 3px 2px 3px; margin:1px;}
		.NumberMenu STRONG {font-weight:normal; color:#EEEEEE; background-color:#77BB15; padding:2px 3px 2px 3px; margin:1px;}
		
	div.Passo3 {float:left; padding:2px 0px 0px 2px;}
	
	table.Simulacao {text-align:center; margin-bottom:15px;}
		td.Formulario {border-bottom:2px solid #77BB15; height:22px; vertical-align:middle; font-weight:bold; color:#051C2C;}
		td.List2 {border-bottom:1px solid #CCCCCC; height:22px; vertical-align:middle;}

		
	/* FOOTER */
	.Footer {width:516px; float:right; text-align:left; padding-bottom:6px;}
	.Footer .Bottom {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#77BB15;}
	.Footer .Bottom a {text-decoration:none; color:#77BB15;}
	.Footer .Bottom a:hover {text-decoration:underline;}
	.Footer .Copy {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#B4B4B4;}
	.Footer .Copy a {text-decoration:none; color:#B4B4B4;}
	.Footer .Copy a:hover {text-decoration:none; color:#8080FF}
	.Footer .Copy .Map a:hover {text-decoration:none; color:#77BB15}
	.Footer .Copy .Map .Sel a {text-decoration:underline; color:#77BB15}
	
/*MAPA SITE*/
.MapaSite  {font-family:Tahoma, Arial, sans-serif; font-size:11px;  }

.MapaSite .Mapatit {}
.MapaSite .Mapatit a { color:#77BB15; }
.MapaSite .Mapatit a:hover { color:#69B011; text-decoration:none; }

div#messageBox { display:none; height:120px; border:1px solid #FF0000; padding:15px; margin-bottom:10px; }
label.error { display:none; color:#FF0000; }
