/*
Theme Name: Rio Game Show
Theme URI: http://riogameshow.com/
Description: Tema Rio Game Show
Version: 1
Author: Juan Santos
Author URI: http://juansantos.info/
*/

body{
		background:url(imagens/bg.jpg) #2685dc repeat-x;
		text-align:center;
		font-family: Tahoma, Arial, sans-serif;
	}
	
	a{
		text-decoration:none;
		outline:none;
	}
	
	a:hover{
		text-decoration:underline;
	}
	
	h2{
		text-align:left;
		padding-bottom:15px;
		margin:0;
	}
	
	h3, h3 a{
		font-size:18pt;
		color:#2A7FD2;
		margin:0;
	}
	
	h3 a:hover{
		text-decoration:none;
		border-bottom-style:dashed;
		border-width:1px;
	}
	
	#site{
		width:950px;
		height:auto;
		margin:auto;
	}
	
	#topo{
		float:left;
		width:950px;
		height:240px;
		background:url(imagens/topo.jpg) no-repeat right bottom;
	}
	
	#logo{
		float:left;
		width:280px;
		height:240px;
		text-align:left;
		overflow:hidden;
	}
	
	#logo a img{
		border:none;
	}
	
	#navegacao{
		float:left;
		width:670px;
		height:50px;
	}
	
	#navegacao ul{
		float:left;
		list-style:none;
		margin:0;
		padding:0;
		width:auto;
	}
	
	#navegacao li{
		float:left;
		width:auto;
		height:auto;		
		padding-left:12px;
		padding-right:12px;
	}
	
	#navegacao li a{
		text-decoration:none;
		color:#FFFFFF;
		font-size:19px;
	}
	
	#navegacao li a:hover{
		text-decoration:none;
		color:#F4D501;
	}
		
	#conteudo{
		float:left;
		width:850px;
		height:auto;
		padding:25px;
		background-color:#FFFFFF;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width:900px;
	}
	
	#esquerda{
		float:left;
		width:640px;
		height:auto;
		text-align:left;
	}
	
	#destaques{
		float:left;
		width:640px;
		height:340px;
	}

	#noticias{
		float:left;
		width:640px;
		height:auto;
	}
	
	.noticias_area{
		float:left;
		width:640px;
		height:175px;
	}
	
	.noticias_area_interno{
		float:left;
		width:620px;
		height:auto;
	}
	
	.noticias_thumb{
		float:left;
		width:210px;
		height:120px;
		border:solid 1px #E0E0E0;
		padding:5px;
		overflow:hidden;
	}
	
	.noticias_thumb a img{
		border:none;
	}
	
	.noticias_texto{
		float:left;
		width:400px;
		height:130px;
		margin-left:10px;
		font-size:15px;
	}
	
	.noticias_leiamais a{
		font-size:13px;
		font-weight:bold;
		text-decoration:underline;
		color:#9fb400;
	}
	
	#noticias_interno{
		float:left;
		width:630px;
		height:auto;
	}
	
	#noticias_interno a{
		word-wrap: break-word;
	}
	
	#noticias_interno p, #noticias_interno div, #noticias_interno span, #noticias_interno ul, #noticias_interno li{
		font-family:tahoma !important;
		font-size:16px !important;
	}
	
	#noticias_interno img{
		margin-top:15px;
	}
	
	#tvlog{
		float:left;
		width:640px;
		height:auto;
	}
	
	#galeria{
		float:left;
		width:640px;
		height:auto;
	}
	
	#galeria_flickr{
		float:left;
		width:600px;
		height:auto;
	}
	
	#galeria_flickr li{
		list-style:none;
	}
	
	#galeria_flickr li img{
		margin-right:3px;
		margin-bottom:3px;
		border:0;
	}
	
	.more-photos{
		font-size:13px;
		font-weight:bold;
		text-decoration:underline;
		color:#9fb400;
	}
	
	#patrocinio, #apoio{
		float:left;
		width:640px;
		height:220px;
	}
	
	#patrocinio a img{
		float:left;
		border:0;
	}
	
	#apoio a img{
		float:left;
		border:0;
		margin-right:20px;
	}
	
	#busca{
		float:left;
		width:260px;
		height:55px;
		font-size:14px;
		padding-top:5px;
		background:url(imagens/lupa.jpg) no-repeat left top;
	}
		
	#ingressos{
		float:left;
		width:260px;
		height:780px;
		background: #2785dd;
		margin-bottom: 20px;
	}
	
	.link_branco a {
		color: fff;
		font-size: 13px;
		font-weight: bold;
		text-decoration: underline;
	}
	
	#ingressos h1{
		
		font-size:14px;
		color: fff;
		padding: 10px;

	}
	
	#ingressos a img{
		border:0;
		padding-top: 10px;
	}
	
	#lateral{
		float:left;
		width:260px;
		height:1780px;
	}
	
	#lateral_2{
		float:left;
		width:198px;
		height:1000px;
		background-color:#F6F6F6;
		border:solid 1px #E0E0E0;
		text-align:left;
		padding:15px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width:228px;
	}
	
	#lateral_2 h3{
		margin-bottom:20px;
	}
	
	#faltam{
		float:left;
		width:228px;
		height:auto;
		color:#373737;
	}
	
	#atracoes{
		float:left;
		width:228px;
		height:auto;
		color:#373737;
	}
	
	#atracoes ul{
		list-style:none;
		margin:0;
		padding:0;
		font-size:13px;
	}
	
	#atracoes ul li{
		margin-bottom:5px;
	}
	
	#atracoes ul li a{
		text-decoration:none;
		color:#000;
	}
	
	#atracoes ul li a:hover{
		border-bottom-style:dashed;
		border-width:1px;
		border-color:#2A7FD2;
	}
	
	#faltam span:first-child{
		font-size:18pt;
	}
	
	#faltam span:last-child{
		font-size:12pt;
	}
	
	#newsletter{
		float:left;
		width:228px;
		height:auto;
		font-size:14px;
	}
	
	#enquete{
		float:left;
		width:228px;
		height:auto;
	}
	
	#enquete p, #enquete p strong{
		text-align:left !important;	
		font-size:14px;
		font-weight:none !important;
	}
	
	#enquete ul{
		margin:0;
		padding:0;	
	}
	
	#enquete li{
		list-style:none;
		font-size:14px;
	}
	
	#adicione{
		float:left;
		width:260px;
		height:auto;
	}
	
	#adicione a img{
		border:0;
	}
	
	#streaming{
		float:left;
		width:260px;
		height:auto;
	}
	
	#nuvem{
		float:left;
		width:228px;
		height:auto;
		overflow:hidden;
	}
	
	#nuvem a{
		text-decoration:none;
		color:#373737;
	}
	
	#nuvem a:hover{
		text-decoration:underline;
	}
	
	#acaosocial{
		float:left;
		width:260px;
		height:auto;;
	}
	
	#acaosocial p{
		width:228px;
		height:auto;
		font-size:13px;
	}
		
	#acaosocial p img{
		float:left;
	}
	
	#acaosocial span{
	}
	
	.separador{
		float:left;
		width:620px;
		height:40px;
		background:url(imagens/separador.jpg) center center;
	}
	
	.separador_barra{
		float:left;
		width:228px;
		height:30px;
		background:url(imagens/separador_barra.jpg) center center;
	}
	
	#footer{
		float:left;
		width:950px;
		height:auto;
		text-align:center;
		color:#FFFFFF;
		font-weight:bold;
	}
	
	#footer a{
		text-decoration:none;
		color:#FFFFFF;
	}
	
	#footer a:hover{
		text-decoration:underline;
	}
	
	.contact_inputs{
		width:270px;
	}
	
	.contact_textarea{
		width:270px;
		height:200px;
	}
	
	/* DropDown	*/
	
	ul.menubar{
	margin: 0px;
	padding: 0px;
	/*background-color: #FFFFFF;  IE6 Bug */
	font-size: 100%;
	}
	
	ul.menubar .submenu{
		margin: 0px;
		padding: 0px;
		list-style: none;
		float:left;
	}
	
	ul.menubar ul.menu{
		display: none;
		position: absolute;
		margin: 0px;
		padding:0px;
	}
	
	ul.menubar a{
		display:block;
		text-decoration: none;
		color: #777;
	}
	
	
	ul.menu, ul.menu ul{
		margin: 0;
		padding: 0;
		width: 250px; /* Width of Menu Items */
		/*background-color: #FFFFFF;  IE6 Bug */
	}
	
	ul.menu li{
		position: relative;
		list-style: none;
		border: 0px;
		font-size:10px;
		width:auto;
		margin:0;
		padding:0;
	}
	
	ul.menu li a{
		display: block;
		text-decoration: none;
		width:300px;
		text-align:left;
		font-size:14px !important;
		font-weight:bold;
		border-bottom: 0px;
		color: #777;
		padding: 5px 10px 5px 0px;
	}
	
	ul.menu li.submenu ul { display: none; } /* Hide sub-menus initially */

	ul.menu li.submenu { background: transparent url(arrow.gif) right center no-repeat; }

	ul.menu li a:hover { color: #E2144A; }
	
	ul.menu ul{
	position: absolute;
	display: none;
	left: 149px; /* Set 1px less than menu width */
	top: 0px;
	}

	/* Fix IE. Hide from IE Mac \*/
	* html ul.menu li { float: left; height: 1%; }
	* html ul.menu li a { height: 1%; }
	/* End */
	
	/* JQuery Slider */
	
	#tvshow{ width:475px;}
	
	#tv {width:585px; height:330px; position:relative; padding:0 61px 0 10px; overflow:hidden; float:left;}

	#tv a img {margin-left:-10px; margin-bottom:7px; display:block; border:none}
	
	#tv li { font-size:20px; font-weight:bold; list-style:none}
	
	#tv p {
		font-size:20px; color:#434343;
		font-weight:normal;
		font-family: Tahoma, Arial, sans-serif;
		font-weight:normal;
		width:430px;
	}
	
	#tv #nav {width:120px; height:340px; overflow:hidden; position:absolute; top:0px; left:460px;}
	
	#tv #nav img { margin:0 0 10px 0; cursor:pointer; width:115px; height:80px;}
	
	#tv .transp:hover {filter:alpha(opacity=100);-moz-opacity:.100;opacity:.100; margin-bottom:5px;}	
	
	#tv .opac { filter:alpha(opacity=100);-moz-opacity:0.20;opacity:0.20;margin-bottom:5px;}
#popup{
position: absolute;
top: 40%;
left: 50%;
margin-left:-325px;
margin-top:-150px;
width: 655px;
height: 300px;
border-width: 5px;
border-style: solid;
border-color:#014d67;
background: #00a7e1;
display: none;
text-align:right;
z-index:1000000;
}

#popup a{
color:#FFFFFF;	
font-family:tahoma;
font-size:12px;
}

#popup img{
border:none;
}