body { 
   	margin:0;
	padding:0;	
	background-color: #F3F3EB;	
	background-image: url("../img/bkgHome.gif");
	background-repeat: repeat-y;
	font-family:tahoma,arial, verdana;
	font-size:10px;
	color:#333333;

}

/* Classes de SEO  */
.boxProfHomeTit{
    margin: 20px 15px 0 104px;
    color:#006699;
}

.boxProfHomeH3 {
    display:inline;
    color:#333333;
}
.boxEmpHomeH2{
    display: inline;
    font-size: 13px;
    color:#333333;
}
.boxEmpHomeH3 {
    display:inline;
    color:#333333;
}
.homeTitCategorias{
	font-size:12px;
	color:#333333;
	font-weight:bold;
	line-height:18px;
	display: inline;
}

.size13{
	font-size:13px;
}

.linkAzul a:link,.linkAzul a:visited, .linkAzul a:active{ color:#0B699F; text-decoration:none;}

.linkAzul a:hover { color:#333333;text-decoration:none;}


.homeTitCategorias a:link { color:#333333; text-decoration:none;}

.homeTitCategorias a:hover { color:#0B699F;text-decoration:none;}

.homeTitCategorias a:visited, .homeTitCategorias a:active { color:#333333;text-decoration:none;}


.homeCategorias{
	color:#0B699F;
	font-size:11px;
	line-height:18px;
	text-decoration:none;
	display: inline;
	font-weight:normal;
}

.homeCategorias a:link { color:#0B699F; text-decoration:none;}

.homeCategorias a:hover { color:#333333;text-decoration:none;}

.homeCategorias a:visited, .homeCategorias a:active { color:#0B699F;text-decoration:none;}

/* Classes da ajuda */
.helpCN {
	width:146px;
	padding:10px 6px 10px 6px;
	background-color:#fff8ee;
	border:1px solid #d56600;
	font-family:Arial, Helvetica, sans-serif;
        position:absolute;
        top:258px;
        *top:288px;
        width:146px;
        left: 800px;
}
.helpPergunta{
	font-size:11px;
	color:#d56600;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.helpResposta{
	font-size:11px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
}

/* Fim das classes de help */

body ul {
	list-style-type:circle;
}

ol.decimal {
	list-style-type: decimal;
	font-size:12px;
	line-height:15px;
}

ol.lroman {
	list-style-type: lower-roman;
	line-height:24px;
}

ol.uroman {
	list-style-type: upper-roman;
	line-height:24px;
}

ol.lalpha {
	list-style-type: lower-alpha;
	line-height:24px;
}

ol.ualpha {
	list-style-type: upper-alpha;
	line-height:24px;
}


td {
	font-size:11px;
	color:#333333;
}

hr {
	width:100%;
	background-color:#006699;
	color:#006699;
	height:1px;
	margin-bottom:20px;
	}


input, select, textarea {
	font-family:tahoma,arial, verdana;
	font-size:11px;
	color:#333366;
}

.form {
	background-color:#e7e7e7;
	border:1px solid #999999;	
}

.descricaoProjeto {
	background-color:#FFFFFF;
	border:1px solid #999999;
	padding:5px;
	overflow: auto;
	color:#333333;
}

.required {
	color:#ff6600;
	font-size:12px;	
}

label {
	font-size:11px;
	font-weight:bold;
	color:#666666;
	/* margin:10px 0 4px 0; */
	display:block;
}

.selectFilter {
	width:210px;
	background-color:#FFFFFF;
	height:20px;
	*height:24px;
	_height:24px;
}

.selectOrdenar {
	width:210px;
	background-color:#FFFFFF;
	height:20px;
	*height:24px;
	_height:24px;
	margin-right:5px;
}

.inputSearch {
	width:280px;
	background-color:#FFFFFF;
	height:20px;
}

.lar14 {
	font-size:14px;
	color:#cc6600;
	font-weight:bold;
}

.btSubmit {
	/*font-weight:bold;*/
	font-size:12px;
	padding:2px;
	text-transform:uppercase;
}

.tdLabel {
	font-size:11px;
	/*font-weight:bold;*/
	color:#666666;
}

.obsrgb a:link {
	text-decoration:none;
	cursor:default;
	color:#333333;
	font-size:11px;
}

.obsprojeto a:link {
	text-decoration:none;
	cursor:default;
	color:#666666;
	font-size:11px;
}


.checkboxLabel, .radioLabel {
	display:inline;	
}

.wwFormTable {
	padding:10px;
	margin:0;
	/*border:1px solid #cccccc;*/
}


a:link {
	color:#333366;
	text-decoration:none;
}

a:hover {
	color:#006699;
	text-decoration:underline;
}

a:visited {
	color:#006699;
	text-decoration:none;
}
a:active {
	color:#333366;
	text-decoration:none;
}

#topo {
	width:778px;
	height:80px;
	padding:0;
	margin:0;
	background-image: url("../img/bkgTopo.gif");
	background-repeat: repeat-x;
}


.imagem {
        padding: 0 0 0 10px;
	float:left;
	clear:both;
}


.banner {
	float:right;
	height:80px;
}

.banner p {
	margin:8px 10px 0 0;
	}


.menu {
	height:39px;
	width:778px;
	text-align:center;
	background-color:#003366;
	display:block;
	color:#ffffff;
	padding:0;
	margin:0;
}

#navSup  {
	height:41px;
	width:778px;
	text-align:center;	
	background-image: url("../img/bkgMenuSupCinza.jpg");
	padding:0;
	margin:0;
	position:relative;
	z-index:10;	
	margin-bottom:0px;
}

.menu_celula {
	text-align:center;
	height:25px;
	color:#404040;
	font-size:11px;
	padding-bottom:10px;
	_padding-top:12px
}

.menu_celula a:link,.menu_celula a:active,.menu_celula a:visited {
	color:#404040;
	text-decoration: none;
	font-weight: bold;
}

.menu_celula a:hover {
	color:#404040;
	text-decoration: underline;
	font-weight: bold;
}

.txtMor, .txtMor a:link, .txtMor a:active, .txtMor a:visited {
	text-align:center;	
	color:#404040;    
	text-decoration:none;
	font-weight: bold;  	
	padding-top:7px;
}

.txtMor a:hover{ 
	text-align:center;	
	color:#404040;    
	text-decoration:underline;
	font-weight: bold;  	
	padding-bottom:12px;
	padding-top:7px;
}

#ie8#fix, .txtMor, .txtMor a:link, .txtMor a:active, .txtMor a:visited {
	padding-bottom:12px;
	padding-top:4px;
	*padding-top:0px;
	_padding-top:8px;
}

.txtDivisoria{
	padding-bottom:10px;
	_padding-top:12px
}

.txtW{
	color:#ffffff;    
	text-decoration:none;  
}

.txtW a:link,.txtW a:active,.txtW a:visited {
	color:#ffffff;    
	text-decoration:underline;  	
}

.txtW a:hover {
	color:#54b7e7;    
	text-decoration:underline;  	
}

.txtL, .txtL a:link,.txtL a:hover,.txtL a:active,.txtL a:visited {
	color:#ff9933;   
	font-weight:bold;	
}	

.txtLe, .txtLe a:link,.txtLe a:hover,.txtLe a:active,.txtLe a:visited {
	color:#CC6600;
	text-decoration:underline;
}

.faqHeader {
	color:#CC6600;
}

.faqHeader a:hover{
	color:#CC6600;
	text-decoration:underline;
}

.txtAe, .txtAe a:link,.txtAe a:hover,.txtAe a:active,.txtAe a:visited {
	color:#006699;   
	text-decoration:underline;
}

.destaque, .destaque a:link, .destaque a:active, .destaque a:visited {
	color:#CC6600;
	text-decoration:none;
}
 
 
.destaque a:hover {
	color:#CC6600;
	text-decoration:none;
}


h1 {
	font-family:tahoma,arial;
	font-size:16px;
	color:#000066;
	font-weight:bold;
	text-align:left;
	margin:0;
	padding:0;
	line-height:22px;
}

.like_1 {
	font-family:tahoma,arial;
	font-size:16px;
	color:#000066;
	font-weight:bold;
	text-align:left;
	margin:0;
	padding:0;
	line-height:22px;
}

h2 {
	font-family:tahoma,arial;
	font-size:14px;
	color:#cc6600;
	font-weight:bold;
}


h3 {
	font-family:tahoma,arial;
	font-size:12px;
	color:#cc6600;
	margin:0;
	padding:0;	
}

.box {
	width:778px;
	clear:both;
	display:block; 
	background-image: url("../img/bkgCinza.gif");
	background-repeat: repeat-x;
	background-position:top;
	padding-bottom: 0px;
}

.box p {
	text-decoration:none;
}


.boxInterno {
	width:778px;
	clear:both;
	display:block;
	background-image: url("../img/bkgCinza.gif");
	background-repeat: repeat-x;
	background-position:top;
}

.boxPop {
	margin:0;
	padding:15px;	
	clear:both;
	display:block;
	/*background-image: url("../img/bkgCinza.gif");*/
	background-repeat: repeat-x;
	font-size:12px;
	
}


.popFundo {
	margin:0;
	padding:0;	
	background-image: url("../img/bkgCinza.gif");
	background-repeat: repeat-x;

}


blockquote {
	margin:0;
	padding:0;
	}

#cat {
	margin-top:5px;
	margin-bottom:20px;
	width:778px;
	float:left;
}


.esquerda {
	width:758px;
	float:left; 
	margin-left:10px; _margin-left:5px;
}

.esquerda a:link { font-size:11px; color:#333333; text-decoration:none; line-height:18px;}
.esquerda a:hover { font-size:11px; color:#0B699F;text-decoration:none; line-height:18px;}
.esquerda a:visited, .esquerda a:active { font-size:11px; color:#333333;text-decoration:none; line-height:18px;}

.esquerdaG { font-size:12px; }

.direita {
	width:181px;
	height:164px;
	float:left;
	background-image:url("../img/bkgBox.gif");
	background-repeat:no-repeat;
	background-position:top;
	margin-left:3px;	
}

.direita p {
	margin:25px 12px;
	color:#072a6b; 
	text-decoration:none;	
	font-size:11px;
}

.direita p a:link, .direita p a:visited, .direita p a:active {
	color:#072a6b; 
	text-decoration:none;
	font-size:11px;
}

.direita p a:hover {
	color:#072a6b; 
	text-decoration: underline;
	font-size:11px;
}

#catSub a{
font-size:11px; 
color:#0B699F; 
text-decoration:none; 
line-height:18px;
}

#catSub a:hover{
font-size:11px; 
color:#333333; 
text-decoration:none; 
line-height:18px;
}

#catSub a:visited{
font-size:11px; 
color:#0B699F; 
text-decoration:none; 
line-height:18px;
}

#bottom {
	width:778px;
	height:109px;	
	color:#666666;
	display:block;
	clear:both;
	border-top:1px solid #cc6600;
	margin:0;
	font-size:11px;
	
	background-repeat:no-repeat;
	background-position:10px 65px;		
}

#bottom p {
	padding:10px;	
}

#bottom a:link { font-size:11px; color:#072a6b; text-decoration:none; line-height:18px;}
#bottom a:hover { font-size:11px; color:#072a6b;text-decoration:none; line-height:18px;}
#bottom a:visited { font-size:11px; color:#072a6b;text-decoration:none; line-height:18px;}
#bottom a:active { font-size:11px; color:#072a6b;text-decoration:none; line-height:18px;}

.botfrase {
	vertical-align:middle;
	position:relative;
	top:0;
	_top:20px;
	left:75px; 
	}




#centraliza {
	/*text-align:center;*/
	margin:18px;
	/*border:1px solid gray;*/
	width:740px;
}

.estaticas {
	padding:5px 20px 0 0;
	font-size:12px;
	line-height:20px;
}

.estaticas ul p{
	font-size:12px;
}

.Ajestaticas {
	padding:0px 0px 0 0;
	font-size:12px;
	line-height:20px;
	
}

.Ajestaticas ul p{
	font-size:12px;
}


.txtEst, .txtEst td, .txtEst a {
	line-height:20px;
	color:#333333;
	text-decoration:none;	
	list-style:none;
	font-size:12px;
}

.txtEst a:link, .txtEst a:visited, .txtEsta:active
 {
	line-height:20px;
	text-decoration:none;
	font-size:12px;
}

.txtEst a:hover
 {
	line-height:20px;
	text-decoration:none;
	color:#CC6600;
	font-size:12px;	
}

.txtRes {
	line-height:18px;
	color:#000066;
	text-decoration:none;	
	font-size:12px;
}


.txt12 {
	font-size:12px;
	line-height:16px;	
}

.aviso {
	font-size:11px;
	color:#333366;	
}

.avisoP {
	font-size:11px;
	color:#000;	
}

.avisoL {
	font-size:11px;
	color:#DF8832;	
}

.avisoG {
	font-size:11px;
	color:#cc6600;	
	text-align:center;
}

.avisoA {
	font-size:11px;
	font-weight:bold;
	color:#003366;	
}

.tabTitulo {
	text-align:center;
	background-color:#003366;
	font-weight:bold;
	color:#FFF;
}
.tabMenu {
	background-color:#CECECE;
	color:#000;
}

.tabItens {
	text-align:center;
	background-color:#DF8832;
	color:#FFF;
}
.tab {
	text-align:center;
	background-color:#F0F0F0;
	color:#000;
}
.listProjectsTitle{ text-align:left;}

.listProjectsTitle strong, .listProjectsTitle strong a:link {
	color:#CC6600;
	font-size:12px;
	text-decoration:none;
}

.listProjectsTitle strong a:hover { text-decoration:underline;}

.avisoEmail a:link{
	font-size:11px;
	color:#CC6600;
	text-decoration:none;
}
.avisoEmail a:hover{
	font-size:11px;
	color:#CC6600;
	text-decoration:underline;
}

.tabNoCentered {
	text-align:left;
	background-color:#F0F0F0;
	color:#000;
}

.tabl {
	text-align:left;
	background-color:#F0F0F0;
	color:#000;
}

.tabOutros {
	background-color:#F0F0F0;
	color:#000;
}

.tabPromo {
	text-align:center;
	background-color:#F0F0F0;
	font-weight:bold;
	color:#000;
}

.fundoCinza {
	background-color:#f9f9f9;
	color:#000;
	width:97%;	
	padding:10px;
	margin-right:0px;
}
	
.fundoCinzaSearch{	
	background-color:#f9f9f9;
	color:#000;
	width:720px;
	*width:740px;
	_width:740px;	
	padding:10px;
	margin-right:0px;
}


.fundoLaranja {
	background-color:#fef4e9;
	color:#000;
	width:97%;	
	padding:10px;
	margin-right:0px;
}

.fundoAzul {
	background-color:#f3fbff;
	color:#000;
	width:97%;	
	padding:10px;
	margin-right:0px;
}




#divModalTitle {
	color:#FFFFFF;
	font-family:tahoma,arial, verdana;
	font-size:10px;	
	}


.errorMessage, .actionMessage {
	color:#990000;
	font-size:12px;
	list-style-type:none;
	text-align:center;
	}
	
	
	
#montaMenu {
	 height:25px;
	 width:100%;
	 display:block;
	 float:left;	
}	


.menuNav {
	font-family: tahoma;
	font-size: 11px;
	text-align:left;
	padding:0 0 5px 0;
	width:100%;	
	border-bottom:1px solid #cccccc;
	float:left;
	color:#333333;
	}
	
.menuNav a:link, .menuNav a:visited, .menuNav:active {
	color:#333333;	
	text-decoration:none;
}

.menuNav #current {
	text-decoration:underline;
	}

#menuprincipal {
	font-family: tahoma;
	font-size: 11px;
	
	height: 25px;
	clear:both;

}

#menuprincipal a {
	font-family: tahoma;
	font-size: 11px;
	display: inline;
	float:left;
	width:24%;
	height:25px;
	
}

#minhaHome {
	position: absolute;
	z-index: 8;
	visibility: hidden;
}
#meusDados {
	position: absolute;
	z-index: 7;
	visibility: hidden;
}

#meuNivel {
	position: absolute;
	z-index: 10;
	visibility: hidden;
} 

#minhasFin {
	position: absolute;
	z-index: 6;
	visibility: hidden;
}
#ativContr {
	position: absolute;
	z-index: 4;
	visibility: hidden;
}
#ativProf {
	position: absolute;
	z-index: 3;
	visibility: hidden;
}

.submenu {
	clear: both;
	margin-bottom:30px;	
	/*border:1px solid pink;*/
	float:left;	
	text-align:left;
	display: block;
	
}

.submenuItem {
	display: block;
	width:762px; _width:777px;
	height:20px;
	padding:10px 0 5px 15px;
	background-color:#fbfbfb;
	clear:both;
	border-bottom:1px solid #eeeeee;
	color:#003366;
}

.submenuItem a {
	display: inline;
	/*width: 30%;*/
	font-family: tahoma;
	font-size: 11px;
	height: 20px;
	color:#003366;	
}

.divide {
	color:#cccccc;
	height: 20px;
	padding-left:24px;
	padding-right:3px;

}	
	
	
.ajuda {
	background-color:#fbf4e1;
}	
	
.titBr {
	color:#FFFFFF;
	font-size:11px;
}

.titBr a:link,.titBr a:hover,.titBr a:active,.titBr a:visited {
	color:#FFFFFF;
	font-size:11px;	
	}

.titBrG {
	color:#FFFFFF;
	font-size:18px;	
	font-weight:bold;
	}
	
.titBrM {
	color:#FFFFFF;
	font-size:14px;	
	}	
	
.fundoWebsite {
	background-image:url("../img/fundoWeb.gif");
	background-repeat:repeat-x;
	background-position:top;	
}

#webProf{
width:757px;
margin-left:8px;
margin-top:20px;
margin-bottom:20px
}

#businessEngine{
margin-left:30px;
margin-top:20px;
margin-bottom:20px
}

#ultimos{
padding-top:2px;
padding-bottom:2px
}

#ultimos a, a:visited{
color:#0B699F
}

#ultimos a:hover{
color:#333333
}

#tudo{
width:800px;
float:left; 

}

#conteudo{
float:left; 
width:778px
}

#colDireita{
float:left; 
width:195px;
padding-top:13px;
top:0;
left:802px;
position:absolute;
}

#ranking{
width:147px;
text-align:left;
font-size:11px;
color:#332516;
margin-left:10px;
overflow:hidden;
}

.posicao1{
color:#e4790c;
font-size:12px;
font-weight:bold;
margin:0;
}

.posicao2{
color:#208605;
font-size:12px;
font-weight:bold;
margin:0;
padding-top:9px
}

.posicao3{
color:#ad0222;
font-size:12px;
font-weight:bold;
margin:0;
padding-top:9px
}

.posicao4{
color:#0d05aa;
font-size:12px;
font-weight:bold;
margin:0;
padding-top:9px
}

.posicao5{
color:#09669c;
font-size:12px;
font-weight:bold;
margin:0;
padding-top:9px
}

.nome{
font-size:12px;
font-weight:bold;
margin:0;
padding-top:4px;
padding-bottom:2px;
}

.pontuacao{
margin:0;
padding-bottom:15px;
}

.projetos{
margin:0;
}

.casosBox{
width:150px;
_width:170px;
padding:10px;
font-size:11px;
border:1px solid #dee0ce;
background-color:#fdfdfb;
margin-bottom:10px;
margin-left:0px
}

/* ==============================  CLASSES DO MENU  ===================================== */ 

#menu, #menu ul {
	position:absolute;
	top:1px;
	left:33px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
}
#menu li {
	position: relative;
	list-style: none;
	display:block;
	*display:inline;
}
#menu li a, #menu li ul li a, #menu li ul li ul li a  {
	position:relative;
	top:0;
	left:0;
	width: 173px;
	display:block;
	height:31px;
    margin:0;
	padding:5px 0 0 10px;
    text-decoration:none;
	background:#fbfcfb url(../img/bgBtMenu.gif) repeat-x;
	color:#333;
	border: 1px solid #ccc;
	border-bottom:none;
	font-size: 11px;
	text-align:left;
	
	_width:185px;
	_height:36px;
}
#menu .sub a.linha { padding-top:13px; height:23px; _height:36px; }

#menu li a.hit { border-top:none; }

#menu li a:hover, #menu li.hover a {
	background:#003366;
	color:#FFF;
}
#menu li.hover ul li a {
	background:#fbfcfb url(../img/bgBtMenu.gif) repeat-x;
	color:#333;
}
#menu li.hover ul li a:hover, #menu li.hover ul li.hover a {
	background:#003366;
	color:#FFF;
}
#menu li.hover ul li.hover ul li a, #menu li a.hit:hover, #menu li.hover a.hit  {
	background:#fbfcfb url(../img/bgBtMenu.gif) repeat-x;
	color:#333;
}
#menu li.hover ul li.hover ul li a:hover {
	background:#003366;
	color:#FFF;
}

/* SUBMENUS */
#menu ul {
	position: absolute;
	display: none;
	top:36px;
	left:0;
}
#menu ul ul, #menu ul ul ul  {
	left: 184px;
	top: 0;
}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.hover ul ul, #menu li.hover ul ul ul { display: none; }
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.hover ul, #menu li li.hover ul, #menu li li li.hover ul { display: block; }

#menu li a span.seta { position:absolute; right:10px; top:10px; font-size:16px; color:#cccccc; }

.ajusteLogin { top:-2px; *top:0; _top:0;  }

/* ==============================  FIM CLASSES DO MENU  ===================================== */ 

.paginacao tr td, .paginacao tr td a{ font-size:12px;}