/* Css Padrão do site - Mobilefest
Semantica sempre na estrutura do site!important
---------------------------------------------------------------------------------------- */
body{
	font: normal 11px verdana;
	margin: 0px;
	padding: 0px;
	color: #7a7979;
	background: #FFF;
	text-align: center;
}

/* Definição das tags:
--------------------------------------------------------------------------------------------*/
ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	
}

a{
	color: #454746;
	text-decoration: underline;
}

a:hover{
	text-decoration: none;
}

img{
	border: 0;
}

iframe, form{
	margin: 0px;
	padding: 0px;
}

input, select, textarea{
	margin: 0px;
	padding: 0px;
	font: normal 11px verdana;
	border:1px solid #C7C7C7;
}

object{
	outline: none;
}

p{
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

h1{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font: normal 11px verdana;
	color: #000;
	font-weight: bold;
}

h2{
	margin: 0px;
	padding: 0px 0px 15px 0px;
	font: bold 14px verdana;
	color: #e9070c;
}

/* Classes gerais
------------------------------------------------------------------------------------------*/ 
.clear{
	clear: both;
}

.center{
	text-align: center;
}

.bordaBottom{
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 10px 0px;
	background: url("/MobileFest/images/mobilefest-pontilhado-horizontal.gif") repeat-x 0px bottom;
}

.fontRedMaior{
	color: #c00621;
	font-size: 12px;
}

.fontRedMenor{
	color: #c00621;
}

.semBackground{
	background: none!important;
}

.middle{
	vertical-align: middle;
}

.semUnderline{
	text-decoration: none;
}

.floatLeft{
	float: left;
}

.floatRight{
	float: right;
}

.floatLeftImg{
	float: left;
	padding: 0px 15px 0px 0px;
}

.floatRightImg{
	float: right;
	padding: 0px 0px 0px 15px;
}

.paddingRightNone{
	padding-right: 0px!important;
}

.paddingBottomNone{
	padding-bottom: 0px!important;
}

/* Estrutura 
------------------------------------------------------------------------------------*/
#global{
	width: 100%;
	background: #FFF;
	text-align: center;
}

#geral{
	width: 996px;
	margin: auto;
	text-align: left;
	position: relative;
}

#destaqueMobileFest{
	width: 996px;
	height: 165px;
	clear: both;
}

#corpo{
	padding: 15px 0px 0px 0px;
	width: 996px;
}

#conteudo{
	width: 721px;
	float: left;
	padding: 0px 0px 0px 15px;
	line-height:18px;
}

#conteudoPagina {
	width: 721px;
	float: left;
	line-height:18px;
}

/* Topo
--------------------------------------------------------------------------------*/
#topo{
	width: 100%; 
	background: #e8e8e8;
	text-align: center;
	padding: 10px 0px 10px 0px;
}

#controlaBannerTopo{
	width: 996px;
	text-align: center;
	margin: auto;
}

#areaSuperior{
	width: 100%;
	background: #393939;
}

#menuApoioCompartilhe{
	width: 996px;
	padding: 15px 0px 15px 0px;
	margin: auto;
}

#controlaMenuApoioCompartilhe{
	float: right;
	width: 330px;
}

#listaMenuApoio{
	float: right;
	padding: 0px 5px 10px 0px;
} 

#listaMenuApoio li{
	float: left;
	padding: 0px 20px 0px 0px;
}

#listaMenuApoio li a img{
	float: left;
	padding: 0px 3px 0px 0px;
}

#listaMenuApoio li a{
	font-size: 10px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

#listaRedesSociais{
	width: 180px;
	clear: both;
	float: right;
}

#listaRedesSociais li{
	float: left;
}

#listaRedesSociais li img{
	float: left;
}

/* Menu Principal
---------------------------------------------------------------------------------*/
#menuPrincipal{
	width: 996px;
	float: left;
	padding: 0px 0px 15px 0px;
}

#menuPrincipal ul{
	float: left;
}

#menuPrincipal ul li{
	float: left;
	background: url("/MobileFest/images/mobilefest-menu-divisao.gif") no-repeat left 0px;
}

#menuPrincipal ul li img{
	float: left;
}

/* Lateral Esquerda
---------------------------------------------------------------------------------*/
#lateralEsquerda{
	width: 234px;
	padding: 0px 13px 0px 13px;
	float: left;
	background: url("/MobileFest/images/mobilefest-pontilhado-vertical.gif") repeat-y right 0px;
}

#palestrantes2010 ul{
	float: left;
}

#palestrantes2010 ul li{
	float: left;
	padding: 0px 0px 15px 0px;
}

#palestrantes2010 ul li img{
	float: left;
	padding: 0px 10px 0px 0px;
}

#areaRestrita{
	width: 209px;
	padding-left: 25px;
}

#areaRestrita input{
	border-top: none;
	border-left: none;
	border-right: none;
	float: left;
	width: 100px;
}

#areaRestrita .campo{
	display: block;
	float: left;
	clear: both;
	padding: 0px 0px 10px 0px;
}

#areaRestrita .campo span{
	display: block;
	float: left;
	width: 40px;
	padding: 3px 4px 0px 0px;
}

#areaRestrita #botaoSubMit{
	border-top:none;
	border-left:none;
	border-bottom: 1px solid #7a7979;
	border-right: 1px solid #7a7979;
	background: #FFF;
	width: 20px;
	float: left;
	margin-left: 15px;
	display: inline;
}

#nuvemTags{
	margin: 0px 0px 20px 0px;
}

#linkBannerInscrevase
{
	background-color:white;
	width:234px;
	height:122px;
	position:absolute;
	filter: alpha(opacity=0);
	opacity: 0;
	cursor:pointer;
}

/*Menu Lateral internas
-----------------------------------------*/
#menuLateral {
	width: 234px;
}
#menuLateral a {
	text-decoration: none;
}
#menuLateral a:hover {
	text-decoration: underline;
}
#menuLateral a.marcado {
	font-weight: bold;
}
#menuLateral ul li {
	padding-top: 20px;
}
#menuLateral ul li ul {
	padding: 0px 0px 0px 20px;
}
#menuLateral ul li ul li {
	padding: 4px 0px 0px 0px;
}


/* Utilidades
--------------------------------------------------------------------------------*/
#conteudo #menuFerramentas {
	float: right;
}

#conteudo #menuFerramentas img {
	display: inline;
	padding: 0px 0px 0px 5px;
}

#menuFerramentas .borderNone {
	border: none;
}

#menuFerramentas .separadorCompart {
	float: left;
	padding: 9px 0px 0px 5px!important;
}

#compartilheConteudo,
#aumentaFonte,
#search,
input#imgSearch {
	float: left;
}

#aumentaFonte {
	padding: 0px 10px 0px 0px;
}

#search label {
	float: left;
	padding: 0px 0px 0px 0px;
}

input#q {
	float: left;
	height: 18px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}


/* Conteúdo Home
---------------------------------------------------------------------------------*/
#noticias{
	width: 721px;
	margin: 0px 0px 15px 0px;
}

#controlaDestaqueNoticias{
	float: left;
	width: 540px;
}

#destaquesNoticias{
	width: 530px;
	padding: 5px;
	background: #EDEDED;
	float: left;
}

#fotoNoticia{
	width: 310px;
	float: left;
	padding: 0px 2px 0px 0px;
	position: relative;
	z-index: 2;
}

#fotoNoticia a {
	display: none;
}

#fotoNoticia img{
	float: left;
}

#fundoLegenda{
	background-color: #999;
	width: 308px;
	position: absolute;
	bottom: 1px;
	left: 1px;
	z-index: 10;
	filter: alpha(opacity=85);
	-moz-opacity: .85;
	opacity: .85;
	height: 40px;
}

#legendaNoticia{
	width: 288;
	padding: 5px 10px 5px 10px;
	position: absolute;
	top: 115px;
	left: 1px;
	z-index: 11;
	color: #FFF;
	font-size: 12px;
}

#legendaNoticia p {
	display: none;
}

#listaNoticias{
	float: left;
	font-size: 12px;
	width: 205px;
	padding: 5px 0px 0px 0px;
}

#listaNoticias ul li{
	padding: 0px 0px 10px 15px;	
}

#listaNoticias ul li.bgSetaMarcado{
	background: url("/MobileFest/images/mobilefest-bullet-noticias.gif") no-repeat 0px 2px;
}

#listaNoticias ul li a{
	color: #434343;
	text-decoration: none;
}

#alterarNoticias{
	width: 530px;
	background: #DDDBDC;
	float: left;
	padding: 10px 10px 10px 0px;
}

#alterarNoticias ul{
	float: left;
	width: 300px;
	padding: 0px 0px 0px 50px;
}

#alterarNoticias ul li{
	float: left;
	padding: 0px 10px 0px 10px;
	border-right:1px solid #555354;
}

#alterarNoticias ul li.semBordaRight{
	border: none;
}

#alterarNoticias ul li img{
	float: left;
}

#verMaisNoticias{
	float: right;	
}

#destaqueLateralDireita{
	float: left;
	padding: 0px 0px 0px 10px;
	width: 171px;
}

#autorNoticia{
	padding: 10px 0px 0px 0px;
	color: #e9070c;
	text-align: right;
}

#solucoes{
	background: #e9efed;
	float: left;
	width: 721px;
	margin: 0px 0px 15px 0px;
}

#solucoes span{
	display: block;
	float: left;
	padding: 10px 0px 0px 20px;
	width: 366px;
}

#twittadasCrosslinks{
	width: 721px; 
	padding: 0px 0px 15px 0px;
}

#twittadas{
	width: 355px;
	padding: 0px 30px 0px 15px;
	float: left;
}

#twittadas ul li{
	padding: 0px 0px 10px 0px;
}

#twittadas ul li a{
	text-decoration: none;
}

#twittadas ul li span{
	color: #e9070c;
	font-size: 10px;
}

#twittadas table tr td span{
	color: #e9070c;
	font-size: 10px;
}
#twittadas table
{
	border:0px;
	border-color:white;
}

#twittadas tbody
{
	border:0px;
}

#twittadas table tr
{
	border:0px;		
}

#twittadas table tr th
{
	border:0px;		
}

#twittadas table tr td
{
	border:0px;
	padding:5px;
}

#twittadas table tr td a
{
	text-decoration:none;		
}

#crosslinksMobilefest{
	float: left;
	width: 321px;
}

#crosslinksMobilefest ul{
	float: left;
}

#crosslinksMobilefest ul li{
	float: left;
	padding: 0px 10px 0px 0px;
}

#crosslinksMobilefest ul li img{
	float: left;
}

#projetosInovadores{
	padding: 0px 0px 0px 15px;
	width: 706px;
	float: left;
}

/* Bread Crumbs
---------------------------------------------------------------------------------*/
#bread {
	width: 711px;
	float: left;
	padding: 10px 0px 15px 10px;
	color: #e9070c;
	font-size: 14px;
}
#bread a {
	font-size: 14px;
	text-decoration: none;
	color: #e9070c;
}
#bread a:hover {
	text-decoration: underline;
}

/* Css Conteúdo páginas internas
---------------------------------------------------------------------------------*/
/*Programação
---------------------------------------*/
.agendaProg {
	float: left;
	width: 325px;
}
.agendaProg li {
	width: 315px;
	float: left;
	padding: 5px;
	background-color: #f2f2f2;
}

.imgCidadeAgenda {
	padding-bottom: 2px!important;
}

.agendaProg li div {
	float: left;
}

.agendaProg li ul li {
	padding: 6px 0px 6px 5px;
}

.agendaProg li ul li a,
.verTodaAgenda a {
	text-decoration: none;
}

.agendaProg li ul li a:hover,
.verTodaAgenda a:hover {
	text-decoration: underline;
}

.verTodaAgenda {
	color: #000;
	float: left;
	padding: 5px 0px 0px 5px;
}

.tituloPaginaParagrafo
{
	color:#E9070C;
	padding:0px!important;
	font-weight:bold;
	font-size:16px;
	margin-bottom:10px;
}
.tituloParagrafo
{
	font-weight:bold;
	padding:10px 0px 10px 0px!important;
	font-size:12px;       
}

#conteudoGenerico
{
	color:#000;
	padding-top:15px;
	padding-left:10px;
}

#conteudoGenerico a
{
	text-decoration:none;
}
   
/* Rodapé
---------------------------------------------------------------------------------*/
#rodape{
	background: url("/MobileFest/images/mobilefest-pontilhado-horizontal.gif") repeat-x 0px 15px;
	padding: 35px 0px 20px 0px;
	width: 721px;
	text-align: center;
	margin-left:0px;
	height:455px;
}

#publicidadeRodape{
	margin: auto;
	
	padding: 50px 0px 20px 0px;
}

#rodape, #rodape a{
	color: #000!important;
	text-decoration: none;
}

#MapaDoSiteInferior
{
	background:url(/MobileFest/images/mobilefest-pontilhado-horizontal.gif) repeat-x 0px 15px;	
}
