html {
	height:100%;
	color: #333;
}
body {
	height:100%;
	font:normal 11px Arial, Helvetica, sans-serif;
	background:#FFF;
	background-image: url(../imagens/bgHome.jpg);
	background-repeat: repeat;
	background-position: center;
}
h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address {
	line-height:1.5em;
}

a {
	color: #666;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/*
	PRINCIPAL
*/
#main {
	margin: 0 auto;
	width: 100%;
}
	#main #topo {
		height: auto;
		width: auto;
	}
		#main #topo .logo {
			width: 900px;
			margin-right: auto;
			margin-left: auto;
			padding: 15px 0 15px 47px;
		}
		#main #topo #logo-viacom {
			background:transparent url(../imagens/logoLogin.jpg) no-repeat scroll 0 0;
			height:60px;
			width:210px;
		}

/*
	LOGIN
*/
	#main #login{
		background:#294577 url(../imagens/bg_login.jpg) repeat-x;
		width:100%;
		min-height:390px;
	}
		/* balao de conteudo */
		#login #bubble{
			margin:0 auto;
			width:990px;
		}
		#login #bubble #box{
			margin: 0 auto;
			width: 550px;
		}
		#login #bubble #bubble-top{
			background:url(../imagens/login_bubble_top.gif) no-repeat;
			width:550px;
			height:33px;
		}
		#login #bubble #bubble-centro{
			background:url(../imagens/login_bubble_center.gif) repeat-y;
			width:550px;
			text-align:center;
			padding:30px 0;
		}
		#login #bubble .bloco01 {
			background-image: url(../imagens/bloco01.gif);
			background-repeat: no-repeat;
			height: 220px;
			width: 250px;
			display: block;
			float: left;
			margin-top: 55px;
			margin-left: 146px;
		}
		#login #bubble .bloco01 .cont {
			text-align: center;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 16px;
			color: #333333;
			padding-top: 78px;
			padding-right: 20px;
			padding-bottom: 20px;
			padding-left: 20px;
		}
		
		#login #bubble .bloco02 {
			background-image: url(../imagens/bloco02.gif);
			background-repeat: no-repeat;
			height: 220px;
			width: 380px;
			float: left;
			display: block;
			margin-top: 55px;
			margin-left: 67px;
		}
		#login #bubble .bloco02 .cont {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 16px;
			color: #333333;
			text-align: center;
			padding: 20px;
		}
			/* formulario */
			#login #bloco-form{
				margin:15px auto;
				font:bold 12px Arial, Helvetica, sans-serif;
				text-align:left;
				color:#333;
				width:310px;
			}
			#login #bloco-form #erro-login{
				color:#FF0000;
				margin-bottom:10px;
				text-align:center;
			}
				#login #bloco-form label{
					float:left;
					height:auto;
					margin:3px 7px 0 0;
					padding:0;
					text-align:right;
					width:50px;
					font-weight:bold;
				}
				#login #bloco-form #lembrar {
					text-align: center;
				}
					#login #bloco-form #lembrar input {
						vertical-align: middle;
					}
					#login #bloco-form #lembrar label{
						float:none;
						height:auto;
						margin:0;
						padding:0;
						text-align:left;
						width:auto;
						font-weight:normal;
					}
			#login #bubble #bubble-centro #login-opcoes, a{
				font:normal 10px Arial, Helvetica, sans-serif;
				color:#333;
				padding:0 5px;
			}
			#login-opcoes {
				padding-top: 10px !important;
			}
		#login #bubble #bubble-bottom{
			background:url(../imagens/login_bubble_bottom.gif) no-repeat;
			width:550px;
			height:13px;
		}
		
		/* pag. cadastro */
		#login #bloco-cadastro{
			margin:0 auto;
			width:500px;
			_padding-left:20px;
		}
		
		/* pag. senha */
		#login #bloco-senha{
			margin:0 auto;
			width:350px;
			_padding-left:100px;
		}
		
		/* lista canais */
		#login ul{
			margin:30px auto;
			text-align:center;
		}
			#login ul li{
				list-style:none;
				display:inline;
				padding:0;
			}
			#login ul li a{
				padding: 0;
			}
			#login ul li a:hover{
				filter: Alpha(Opacity=80);
				Opacity: 0.80;
			}
				#home-nick{
					background:url(../imagens/canais/nickelodeon.gif) no-repeat;
					width:135px;
					height:60px;
				}
				#home-nickjr{
					background:url(../imagens/canais/nickjr.gif) no-repeat;
					width:104px;
					height:60px;
				}
				#home-vh1{
					background:url(../imagens/canais/vh1.gif) no-repeat;
					width:96px;
					height:60px;
				}
				#home-vh1-hd{
					background:url(../imagens/canais/vh1hd.gif) no-repeat;
					width:105px;
					height:60px;
				}
				#home-vh1-megahits{
					background:url(../imagens/canais/vh1megahits.gif) no-repeat;
					width:123px;
					height:60px;
				}
				#home-vh1-classic{
					background:url(../imagens/canais/vh1classic.gif) no-repeat;
					width:95px;
					height:60px;
				}
				#home-redeviacom{
					background:url(../imagens/canais/redeviacom.gif) no-repeat;
					width:112px;
					height:60px;
				}
				#home-comedy{
					background:url(../imagens/canais/comedy.png) no-repeat;
					width:55px;
					height:60px;
				}
	
/*
	RODAPE
*/
#rodape{
	width:100%;
	padding:30px 0 20px 0;
	text-align:center;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#666;
}
	#rodape img{
		vertical-align:middle;
	}
