/* GRUPO HAPPY NEWS- FOLHA DE ESTILOS*/


* {
	margin: 0;
	padding: 0;
	list-style: none;
	border: 0;
	text-decoration: none;
	
	
}

html {

	background:#000;
	background-image:url(../images/fundo.jpg);
	background-color:#000;
	background-position:top right;
	background-repeat:no-repeat;		
	margin:0px;

}

div#geral {
	background-color:#000;
	width: 748px;
	margin: 0 auto;
	float:left;
	
}



/* TOPO */

#topo {
	position:relative;
	height: 204px;
	background:url(../images/topo.jpg);
	z-index:0;
}

#topo h1 {
	padding: 10px 40px;
	float: left;
	width: 100px;
	height: 130px;
	
}


#topo h1 a {
	text-indent: -1999px;
	overflow: hidden;
	display: block;
	width: 140px;
	height: 130px;
}



/* MENU */

#menu {

	height: 55px;
	width: 745px;
	
}

#casas {

		width:703px;
		height:339px;
		float:right;
		z-index:1;
		}

/*CONTEUDO*/

		
#conteudo {

		width:703px;
		float:right;
		background-color:#333333;
		margin-top:5px;
		}
		
#conteudo_esq {

	
	background-color:#333333;
	width:300px;
	margin-left:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
/*	border:1px solid white; */
	clear:both;
	float:left;
	
	}

#conteudo_geral {
	background-color:#333333;
	width:650px;
	margin-left:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
/*	border:1px solid white; */
	clear:both;
	float:left;
		
	}

#conteudo_geral p {
		line-height:1.6;
		}
		
#conteudo_geral h1 {
			color:#FF6600;
			font-size:13px;
			margin-top:25px;
			margin-bottom:15px;
			}

#conteudo_geral a {color:#fff;}
#conteudo_geral a:hover {color:#fff; text-decoration:underline;}

#conteudo_geral ul {
	
	margin-top:15px;
	margin-bottom:15px;
	margin-left:15px;
	}
	
#conteudo_geral ul li {
	
	list-style:none;
	line-height:1.8;
	padding-left:10px;
	background-image:url(../images/marcador.gif);
	background-repeat:no-repeat;
		
	}
	
#descricoes {margin-left:15px; width:350px; float:left;}

#plugado_esq {width:390px; float:left;}
#plugado_img {float:left; margin-left:30px; margin-top:30px;}

#imprensa_esq {width:350px; float:left;}
#imprensa_img {float:left; margin-left:30px;}




.titulo img {

	margin-top:15px;
	margin-bottom:25px;
		
	}
#conteudo_esq ul {
	
	margin-top:15px;
	margin-bottom:15px;
	}
	
#conteudo_esq ul li {
	
	list-style:none;
	line-height:1.8;
	padding-left:10px;
	background-image:url(../images/marcador.gif);
	background-repeat:no-repeat;
		
	}
	
#conteudo_esq h1 {
	margin-top:15px;
	margin-bottom:10px;
	background:url(../images/t_em_destaque.jpg) no-repeat;
	width:146px;
	height:31px;
	}

#conteudo_esq h2 {
	margin-top:15px;
	margin-bottom:10px;
	background:url(../images/t_happy_ultimas.jpg) no-repeat;
	width:176px;
	height:31px;
	}
	
#conteudo_esq h3 {
	margin-top:15px;
	margin-bottom:10px;
	background:url(../images/t_programacao.jpg) no-repeat;
	width:240px;
	height:31px;
	}

#conteudo_esq h4 {
	margin-top:15px;
	margin-bottom:10px;
	background:url(../images/t_happy_card.jpg) no-repeat;
	width:240px;
	height:31px;
	}
	
#conteudo_esq h5 {
	margin-top:15px;
	margin-bottom:10px;
	background:url(../images/t_termos.jpg) no-repeat;
	width:240px;
	height:31px;
	}
	
#conteudo_esq h6 {
	margin-top:15px;
	margin-bottom:10px;
	background:url(../images/t_privacidade.jpg) no-repeat;
	width:240px;
	height:31px;
	}
	
#conteudo_esq h7 {
	margin-top:15px;
	margin-bottom:10px;
	background:url(../images/t_ogrupo.jpg) no-repeat;
	width:240px;
	height:31px;
	}

.destaque {
   width: 280px;
 /*  height: 80px; */
   margin-bottom:10px;
   padding-top:10px;
   float: left;
   color: #fff;
   font-family: Verdana, Arial, Helvetica;
   font-size: 10px; 
   line-height: 1.3;
   
   }

.destaque img {
   float:left;
   margin-right: 15px;     
   }

   
.destaque a {color:#FF6600;}
.destaque a:hover {color:#fff;}


.destaque_prog {
   width: 300px;
 /*  height: 80px; */
   margin-bottom:15px;
   padding-bottom:15px;
   border-bottom:1px dashed;   
   border-color:#666666;
   float: left;
   color: #fff;
   font-family: Verdana, Arial, Helvetica;
   font-size: 10px; 
   line-height: 1.3;
   
   
   }


.destaque_prog img {
   float:left;
   margin-right: 15px;
   border:1px solid;
   border-color:#666666;
   padding:4px;
   
   
   }

.destaque_prog p{clear:both; text-align:justify;}

#fotos_casas img{
 
 
   /*margin-right: 15px;*/
   border:1px solid;
   border-color:#666666;
   padding:4px;
   line-height: 1.3;
   
   }
   #fechar {
 
 	width: 700px;
	text-align:right;
   margin-right: 15px;
   padding-top:30px;

   
   }
#fechar a {color:#FF6600; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#fechar a:visited {color:#FF6600; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#fechar a:hover {color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#fechar a:active {color:#FF6600; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#release {
	line.height:1.2;
	text-align:justify;
	}

#release h1 {
	font-size:10px;
	color:#FF6600;
	background:none;
	margin:0;
	padding:0;
	}
  
#promocao {font-size:14px; color:#FF6600; background:none; text-align:left; margin-top:40px; font-weight:bold;}

#happy_ultimas {

		color:#fff;
		line-height:1.6;
		}

#happy_ultimas a {

		color:#fff;
		line-height:1.6;
		}

#happy_ultimas a:hover {

		color:#fff;
		line-height:1.6;
		text-decoration:underline;
		}
		
  
#conteudo_dir {

	
	background-color:#333333;
	width:300px;
	margin-left:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	/*border:1px solid white;*/
	float:left;
}
	
#conteudo_dir h1 {
	margin-top:15px;
	margin-bottom:10px;
	background:url(../images/t_fique_ligado.jpg) no-repeat;
	width:146px;
	height:31px;
	}

#conteudo_dir h2 {
	margin-top:15px;
	margin-bottom:10px;
	background:url(../images/t_sua_opiniao.jpg) no-repeat;
	width:176px;
	height:31px;
	}


#receber_news {
	margin-top:15px;
	
	
	}
	
#receber_news_interno {
	width:350px;
	float:left;
	
		}
		
#newsletter_img {float:left; margin-left:50px;}

#happy_img {float:left; margin-left:2px;}

#receber_news select {
	margin-top:10px;
	margin-bottom:20px;
	background:#FF6600;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	border:none;
		
	}
	
#receber_news input, textarea {
	margin-top:10px;
	margin-bottom:20px;
	background:#FF6600;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	border:1px solid;
	border-color:#da4b00;
	padding:2px;
		
	}

#opiniao {
width:313px;
padding:7px 0 0;
margin-bottom:8px;
background:#414141 url(../images/top_opiniao.jpg) no-repeat left top;
}


#opiniao div {background:url(../images/bottom_opiniao.jpg) no-repeat left bottom;}
#opiniao div div {background:url(../images/opiniao.jpg) repeat-y left top;}

#opiniao_conteudo {
	margin-left:30px;
	margin-top:15px;
	width:280px;
	}

#opiniao_conteudo p{
	margin-bottom:15px;
	}
	
#opiniao_seleciona {
	margin-top:5px;
	margin-left:2px;
	}
	
#opiniao input {

	background:#FF6600;
	margin-right:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	border:none;
	}
	
#opiniao_rodape {
	margin-top:40px;
	}

#rodape_espaco {margin-top:40px;}
	

/*CONTEUDO CASAS*/

#conteudo_dir_casas {

	
	background-color:#333333;
	width:300px;
	margin-left:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	/*border:1px solid white;*/
	float:left;
}
	
#conteudo_dir_casas h1 {
	margin-top:15px;
	margin-bottom:10px;
	background:url(../images/t_happy_click.jpg) no-repeat;
	width:146px;
	height:31px;
	}

#vip_card {
	float:left;
	margin-top:10px;
	}


#galeria_conteudo {
	margin-left:20px;
	margin-top:20px;
	width:280px;
	}
	
#galeria_seleciona {
	margin-top:20px;
	width:246px;
	clear:both;
	
	}
	
#galeria_seleciona a {color:#fff}
#galeria_seleciona a:hover {color:#FF6600; text-decoration:underline;}

#imagem img {
	
	margin-left:7px;
	float:left;
	margin-top: 7px;
	}


/* FORMS

#formularios {
	margin-top:10px;
	margin-bottom:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	float:right;
			
	}

#formularios label {margin-right:15px; margin-top:10px}
	
#formularios input, textarea {
	background:#FF6600;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	border:1px solid;
	border-color:#da4b00;
	padding:2px;
	margin-top:10px;
		
	}

*/

div.box {
	margin-bottom:20px;
	margin-top:-10px;
	width:100%;
	
}
div.box form {
	width:568px;
	text-align:left;
}

div.box fieldset legend {
	font: 14px Trebuchet Ms, Verdana, Arial, Tahoma, Sans-Serif;
	color: #3399cc;
}



div.box label {
	cursor: pointer;
	cursor: hand;
	float:left;
	width:150px;
	text-align:right;
	font: 10px Verdana, Arial, Tahoma, Sans-Serif;
	color: #fff;
	padding-right:15px;
	
}

div.box input, div.box select, div.box textarea {
	margin-bottom:5px;
	font-size:10px;
	background-color:#FF6600;
	color:#FFFFFF;


}

div.box textarea {margin-bottom:5px; margin-top:1px;}

div.box input {
	height:16px;
	padding-left:3px;
	background-color:#FF6600;
	
}

div.box input.radio {background-color:#333333;}

div.box select {
	margin-bottom:5px;
	font-size:11px;
	background-color:#FF6600;
	color:#fff;
}

div.box input.normal {
	border:1px solid #999;
}

div.box input.required {
	border:1px solid #999;
	background-color:#FFF;
}

div.box input.view {
	border:0px solid #999;
	background-color:#FFF;
	color:#000;
}

div.box input.radio {
	width:20px;
	vertical-align:top;
}

div.box img {
	vertical-align:super;
}

div.box input.button {
	border:1px solid #000;
	width:50px; height:22px;
	font: 12px Trebuchet Ms, Verdana, Arial, Tahoma, Sans-Serif;
	color: #fff;
	background-color:#FF6600;
	float:left;
	
	
	
	
	
}

div.box input.buttons {
	border:1px solid #999;
	width:150px; height:22px;
	font: 12px Trebuchet Ms, Verdana, Arial, Tahoma, Sans-Serif;
	color: #3399cc;
	background-color:#EEE;
	margin-left:85px;
}

div.box select#curso {
	font: 11px Trebuchet Ms, Verdana, Arial, Tahoma, Sans-Serif;
	color: #666;
	border:1px solid #999;
	width:475px;
	margin-left:45px;
}

div#lblcurso {
	background-image:url(../imagens/curso.gif); background-repeat:no-repeat;
	width:438px; height:30px; text-align:left; padding-left:130px; padding-top:8px;
	font: 11px Trebuchet Ms, Verdana, Arial, Tahoma, Sans-Serif;
	color: #666;

}
div.box #info {
	font: 14px Trebuchet Ms, Verdana, Arial, Tahoma, Sans-Serif;
	font-weight:bold;
	color: #CC0000;
	margin-left:150px;
}

div.box #obs {
	font: 12px Trebuchet Ms, Verdana, Arial, Tahoma, Sans-Serif;
	font-weight:bold;
	color: #CC0000;
	margin-left:58px;
	width:490px;
}

div.box #texto {
	font: 12px Trebuchet Ms, Verdana, Arial, Tahoma, Sans-Serif;
	font-weight:bold;
	color: #666;
	margin-left:58px;
	width:455px;
	text-align:justify;
}

div.box li {
	list-style:square;
}

div.box .link {
	font: 12px Trebuchet Ms, Verdana, Arial, Tahoma, Sans-Serif;
	color: #3399cc;
}
div.box .link:hover {
	text-decoration:underline;
}





	
/* RODAPE */

div.rodape {

	padding-top:10px;
	float:right;
    width:665px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;	
	color:#666666;
	text-align:left;
	line-height:2.0;	
	margin-bottom:25px;
	
	}
div.rodape a {color:#666666}
div.rodape a:hover {color:#999999; text-decoration:underline;}

#ite {

	margin-top:10px;
	float:right;
    margin-bottom:25px;
	clear:both;
	
	}


div.line {width:553px; float:right; margin-right:40px; _margin-right:19px; padding-top:45px;}





/* BUGS */
.clearfix:after {
content:".";
display:block;
height:0;
visibility:hidden;
clear:both;
}
.clearfix {display: inline-table;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}






  

/*FIM*/