*{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#666;
	list-style:none;
	text-decoration:none;
}

html{
	font-size:12px;
}

body{
	background:url(img/modulos1.gif) repeat-x left 110px;
	text-align:center;
}

#container{
	width:970px;
	margin:0 auto;
	text-align:left;
}

/*// HEADER //*/

#header{
	height:170px;
	margin-bottom:8px;
}

#header h1{
	width:168px;
	height:60px;
	padding:25px 21px 25px 21px;
	float:left;
}

#header h1 a{ /*// LOGO //*/
	width:168px;
	height:60px;
	background:url(img/logo.gif) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-99999px;
}

#header .banner{
	width:753px;
	height:110px;
	float:right;
	overflow:hidden;
	z-index:10;
}

#header .banner img{
	padding:3px 3px 3px 20px;
	background:#E5E5E5 url(img/publicidade.gif) no-repeat 6px;
	border:none;
	float:left;
	margin-top:7px;
}

#header .banner .flash{
	padding:3px 3px 3px 20px;
	background:#E5E5E5 url(img/publicidade.gif) no-repeat 6px 20px;
	border:none;
	float:left;
	height:90px;
	width:728px;
	margin-top:7px;
	z-index:100;
	overflow:hidden;
}

/*// MENU //*/

#nav{
	width:100%;
	float:left;
	height:50px;
	background:#0099D8;
	line-height:1;
}

#nav a{
	display:block;
	padding:19px 20px 19px 20px;
	background:#0099D8;
	font-size:18px;
	color:#FFF;
	text-decoration:none;
}

#nav a:hover, #nav li.sfhover a, #nav li:hover a{
	padding:19px 20px 19px 18px;
	border-left:#0099D8 2px solid;
	background:#00709F;
}

#nav a.drop:hover, #nav li.sfhover a.drop, #nav li:hover a.drop{
	background:#00709F;
}

#nav li.sfhover li a, #nav li:hover li a{
	width:140px;
	display:block;
	float:left;
	padding:5px;
	border:none;
	font-weight:normal;
	background:none;
}

#nav li ul a{
	font-size:12px;
}

#nav li ul a:hover{
	display:block;
	background:#007DB1;
	border:none;
	font-weight:normal;
	padding:5px;
}

#nav li {
	float: left;
}

#nav li ul {
	position: absolute;
	left: -999em;
	width:150px;
	z-index:1000;
	border:#FFF 2px solid;
	border-top:none;
	background:#00709F;
	padding:5px 0 5px 0;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

/*// CONTEUDO //*/

#conteudo{
	width:682px;
	float:left;
	margin-bottom:4px;
}

/*// MODULOS2 //*/

#modulos2{
	width:280px;
	padding-bottom:10px;
	background:#E5E5E5;
	float:right;
}

/*// CALENDARIO //*/

#modulos2 .calendario{
	background:#FFF;
	height:160px;
	margin-bottom:6px;
}

#modulos2 .calendario table{
	width:210px;
	margin:0 auto;
	text-align:center;
	font-size:11px;
}

#modulos2 .calendario table thead tr{
	background:#F5F5F5;
	height:30px;
	line-height:29px;
	font-size:11px;
}

#modulos2 .calendario table thead td.mes_data{
	color:#333;
	font-weight:bold;
	width:150px;
}

#modulos2 .calendario table thead td.mes img{
	border:none;
	cursor:hand;
	cursor:pointer;
}

#modulos2 .calendario table th{
	width:30px;
	color:#333;
	font-weight:normal;
	height:26px;
	line-height:25px;
	font-size:11px;
}

#modulos2 .calendario table td{
	width:30px;
	color:#333;
	height:16px;
	line-height:15px;
	font-size:11px;
}

#modulos2 .calendario table td a.hoje{
	display:block;
	width:30px;
	height:16px;
	background:url(img/caldia.gif) no-repeat;
	color:#FF0000;
	font-size:11px;
}

#modulos2 .calendario table td a.evento{
	display:block;
	width:30px;
	height:16px;
	background:url(img/calevento.gif) no-repeat;
	color:#666;
	font-size:11px;
}

#modulos2 .calendario table td a.hoje_evento{
	display:block;
	width:30px;
	height:16px;
	background:url(img/caleventohj.gif) no-repeat;
	color:#FF0000;
	font-size:11px;
}

/*// NEWS //*/

#modulos2 #newsLetter{
	font-size:11px;
	height:32px;
	line-height:32px;
	background:#E5E5E5;
	border-bottom:#FFF 10px solid;
}

#modulos2 #newsLetter a{
	color:#0099D8;
	font-size:12px;
	font-weight:bold;
	margin-right:3px;
	padding-left:28px;
	background:url(img/ic_acoes_mail.gif) no-repeat 6px;
}

#modulos2 #newsLetter a:hover{
	color:#00709F;
	text-decoration:underline;
}

/*// FORMATA //*/

#modulos2 h1{
	color:#0099D8;
	font-size:18px;
	float:left;
	padding:14px 0 14px 14px;
}

#modulos2 h1 a{
	color:#0099D8;
	font-size:18px;
}

#modulos2 h1 a:hover{
	color:#00709F;
	text-decoration:underline;
}

h6.sPat{
	padding-top:3px;
	width:100px;
	height:26px;
	float:right;
	font-size:9px;
	color:#888;
}

h6.sPat img{
	float:left;
	border:none;
}

/*/// VIDEOS ///*/

#modulos2 .video_lista ul li{
	background:url(img/modulos2_video.jpg) repeat-x;
	height:60px;
	padding:5px 0 5px 0;
	width:280px;
	clear:both;
	overflow:hidden;
}

#modulos2 .video_lista ul li .data{
	width:50px;
	height:60px;
	float:left;
	text-align:center;
}

#modulos2 .video_lista ul li .data h5{
	height:30px;
	line-height:30px;
	font-size:11px;
}

#modulos2 .video_lista ul li .data h4{
	font-weight:bold;
	font-size:24px;
	height:30px;
	line-height:20px;
}

#modulos2 .video_lista ul li img{
	float:left;
	border:#CBCBCB 1px solid;
	margin-top:6px;
	margin-right:8px;
}

#modulos2 .video_lista ul li h2{
	font-size:12px;
	padding-top:4px;
}

#modulos2 .video_lista ul li h2 a{
	color:#0099D8;
	text-decoration:none;
	font-size:12px;
}

#modulos2 .video_lista ul li h2 a:hover{
	color:#00709F;
}

#modulos2 .video_lista ul li p a{
	font-size:11px;
}

#modulos2 .video_lista ul li p a:hover{
	color:#333;
}

/*// REVISTA //*/

#modulos2 .revTop{
	float:left;
	width:116px;
	padding:0 12px 0 12px; 
}

#modulos2 .revTop img{
	border:#FFF 3px solid;
}

#modulos2 .revTop h2 a, #modulos2 .revTop p a{
	font-size:11px;
}

#modulos2 .revTop h2 a:hover, #modulos2 .revTop p a:hover{
	color:#333;
	text-decoration:underline;
}

/*/// BUSCA ///*/

#modulos2 .busca{
	background:#0099D8;
	height:70px;
	margin-top:1px;
	margin-bottom:10px;
}

#modulos2 .busca ul{
	width:160px;
	list-style:none;
	float:left;
}

#modulos2 .busca p{
	color:#FFF;
	font-size:10px;
	padding:14px 0 2px 0;
	text-indent:60px;
}

#modulos2 .busca .combo{
	position:relative;
	left:60px;
	float:left;
	font-size:11px;
}

#modulos2 .busca ul li.categ{
	height:23px;
	width:162px;
	background:#FFF;
}

#modulos2 .busca ul li.categ a{
	height:23px;
	line-height:23px;
	width:160px;
	display:block;
	background:url(img/combo_down.gif) no-repeat right;
	text-indent:8px;
	font-weight:bold;
	text-decoration:none;
	cursor:hand;
	cursor:pointer;
	font-size:11px;
}

#modulos2 .busca ul li.categ ul{
	position:absolute;
	border:#CCC 1px solid;
} 

#modulos2 .busca ul li.categ li a{
	height:21px;
	line-height:21px;
	width:160px;
	display:block;
	background:#FFF;
	font-size:11px;
}

#modulos2 .busca ul li.categ li a:hover{
	background:#E5E5E5;
}

#modulos2 .banners{/* BANNERS */
	width:274px;
	padding:0 0 6px 6px;
	float:left;
	overflow:hidden;
}

#modulos2 .banners img, #modulos2 .banners object{
	float:left;
	border:none;
	margin:6px;
}

#modulos2 .cBusca{
	float:left;
	width:270px;
	padding-right:10px;
	height:26px;
	line-height:26px;
	background:#0099D2;
	margin-bottom:10px;
	text-align:right;
}

#modulos2 .cBusca a{
	color:#FFF;
}

#modulos2 .cBusca a:hover{
	text-decoration:underline;
}

/*// RODAPE //*/

#rodape{
	width:100%;
	height:240px;
	float:left;
	text-align:center;
	padding-top:6px;
	margin-top:20px;
	border-top:#E5E5E5 3px solid;
}

/*// PATROCINIO //*/

#rodape .patrocinio{
	width:970px;
	height:78px;
	background:url(img/patrocinio.gif) no-repeat left -1px;
	margin:0 auto;
	text-align:left;
}

#rodape .patrocinio img{
	border:none;
	margin:0 0 0 60px;
} 

/*// RODAPE //*/

#rodape .footer{
	height:120px;
	text-align:center;
	background:#0099D8;
}

#rodape .footer .foo{
	width:970px;
	margin:0 auto;
	text-align:left;
}

.footer h1{
	height:60px;
	line-height:59px;
	font-size:16px;
	width:580px;
	float:left;
}

.footer h1 a{
	color:#FFF;
	font-size:16px;
	padding:0 20px 0 20px;
	border-left:#FFF 3px solid;
}

.footer h1 a:hover{
	color:#FFF;
	text-decoration:underline;
}

.footer h1 em{
	font-size:12px;
	font-weight:bold;
	color:#FFF;
}

.footer p{
	width:580px;
	float:left;
	text-indent:20px;
	margin-bottom:4px;
	font-size:11px;
	color:#FFF;
}

.footer p a{
	font-weight:bold;
	margin-right:26px;
	font-size:11px;
	color:#FFF;
}

.footer p a:hover{
	color:#FFF;
	text-decoration:underline;
}

.footer h3{
	float:right;
	width:70px;
	font-size:11px;
}

.footer h3 a{
	background:url(img/webby.gif) no-repeat;
	width:69px;
	height:39px;
	text-indent:-999999px;
	overflow:hidden;
	display:block;
	font-size:11px;
}