body
 {
	font-size:x-small;
	color:#008;		
	background:#FFF201 url("../imagens/fundoprincipal.jpg") top left repeat;   
 }

#cabecalhohome	/* usado no include cabecalhohomepage.txt	*/
 {
	text-align:center;
	padding-top:7px;
	font:bold 13px Verdana, "Comic Sans MS", Tahoma, Arial, sans-serif;
 }

#cabecalhohome a:link,
#cabecalhohome a:visited	/* usado no include cabecalhohomepage.txt	*/
 {
	color:#F33 !important;
	text-align:center;
	text-decoration:underline overline !important;
 }

#cabecalhohome a:hover	/* usado no include cabecalhohomepage.txt	*/
 {
	color:#039 !important;
	text-align:center;
	text-decoration:underline overline !important;
 }

#centralizado
 {
	text-align:center;
 }

#continuacao	/* artigos e textos com 2a. parte, 3a. parte,...	*/
 {
	font:italic 17px "Comic Sans MS", Verdana, Arial, sans-serif;
	text-align:left;
 }

#copyright	/* voltar_menos_um, voltar_menos_um_foto, sem_voltar	*/
 {
	text-align:center;
	color:#30C;
	font:bold 13px Verdana, Arial, "Comic Sans MS", sans-serif;
	margin-top:16px;
	margin-bottom:18px;	
 }

#enfase
 {
	color:#F33;
 }

#formulariocentro
 {
	text-align:center;
 }

#framecss	/* frames_laterais e frame_esquerda	*/
 {
	position:absolute;
	top:660px;
	left:26px;
	width:118px;
 }	

#framedireita	/* frames_laterais	*/
 {
	position:absolute;
	top:199px;
	right:10px;
	width:120px;
	text-align:center;
	padding:0px 0px 7px 0px;
	font:bold 13px Verdana, Arial, "Comic Sans MS", Tahoma, sans-serif;
 }

#frameesquerda	/* frames_laterais e frame_esquerda	*/
 {
	position:absolute;
	top:199px;
	left:10px;
	width:120px;
	text-align:center;
	padding:0px 0px 7px 0px;
	font:bold 13px Verdana, Arial, "Comic Sans MS", Tahoma, sans-serif;
 }

#framedireita ul,	/* frames_laterais	*/
#frameesquerda ul	/* frames_laterais e frame_esquerda	*/
 {
	margin:1px;
 }

#framedireita li,	/* frames_laterais	*/
#frameesquerda li	/* frames_laterais e frame_esquerda	*/
 {
	border-bottom:1px solid #C33;
	display: block;
 }

#framedireita li a,	/* frames_laterais	*/
#frameesquerda li a	/* frames_laterais e frame_esquerda	*/
 {
	padding:6px 6px 6px 6px;
	border-right:7px solid #C33;
	background-color:#F00;
	color:#FFF;
	text-decoration:none;
	width:110%;
	display: block;
 }

#framedireita li a:hover,	/* frames_laterais	*/
#frameesquerda li a:hover	/* frames_laterais e frame_esquerda	*/
 {
	
	border-right:7px solid #CCC;
	background-color:#FFF;
	color:#F30;
 }

#frameemail	/* frames_laterais e frame_esquerda	*/
 {
	position:absolute;
	top:585px;
	left:5px;
	width:118px;
	text-align:center;
 }

#frameemail p	/* frames_laterais e frame_esquerda	*/
 {
	font:bold 12px Tahoma, Verdana, Arial, "Comic Sans MS", sans-serif;
	text-decoration:none;
 }

#frameemail a:link,
#frameemail a:visited	/* frames_laterais e frame_esquerda	*/
 {
	color:#008;
	text-decoration:none !important;
 }

#framehorizontal	/* links das seções	*/ 
 {
	text-align:center;
	font:bold 13px  Verdana, "Comic Sans MS", Tahoma, Arial, sans-serif;
	word-spacing:9px;
	line-height:170%;
 }

#framehorizontal a:link,
#framehorizontal a:visited	/* links das seções	*/ 
 {
	color:#F33 !important;
	text-decoration:underline overline !important;
 }

#framehorizontal a:hover	/* links das seções	*/ 
 {
	color:#039 !important;
	text-decoration:underline overline !important;
 }

#framevelocimetro	/* includes frames_laterais	*/
 {
	position:absolute;
	top:585px;
	right:10px;
	width:118px;
 }

#homeleiamais	/* index.asp nos links "leia mais"	*/
 {
	text-align:right;
	font-weight:bold;
	padding-bottom:1px;
 }

#homepage	/* index.asp nas colunas	*/
 {
	border-left:2px solid #06c;
	border-top:2px solid #06c;
	border-right:2px solid #06c;
	border-bottom:2px solid #06c;
	padding:0px 4px 10px 4px;
	font:normal 11px Verdana, Arial, "Comic Sans MS", sans-serif;
 }

#homepage p	/* index.asp nas colunas	*/
 {
	line-height:110%;
	margin-bottom:2px !important;
 }

#homecolunaesquerda	/* index.asp coluna esquerda	*/
 {
	position:absolute;
	top:160px;	
	left:0.2%;
	width:33%;
	right:66.8%;
	background-color:#FFF;
 }

#homecolunacentro	/* index.asp coluna do centro	*/
 {
	position:absolute;
	top:160px;
	left:33.5%;
	width:33%;
	right:33.5%;
	background-color:#FFF;
 }

#homecolunadireita	/* index.asp coluna direita	*/
 {
	position:absolute;
	top:160px;
	left:66.8%;
	width:33%;
	right:0.2%;
	background-color:#FFF;
 }

#imagemcentro	/* posicionamento de fotos em textos	*/
 {
	text-align:center !important;
 }

#imagemdireita	/* posicionamento de fotos em textos	*/
 {
	text-align:right !important;
 }

#imagemesquerda	/* posicionamento de fotos em textos	*/
 {
	text-align:left !important;
 }

#linkcontato a:link,
#linkcontato a:visited	/* página Contato	*/
 {
	color:#33F !important;
	text-decoration:none !important;
 }

#livro	/* ajuste de cada livro e seu texto	*/
 {
	margin:1px 0px 52px 0px;	
 }

#livro p	/* ajuste de cada livro e seu texto	*/
 {
	text-align:left;	
 }

#navcontainer {
	position:absolute;
	top:199px;
	left:10px;
	width:120px;

        background: #f0e7d7;
/*        width: 30%;	*/
        margin: 0 auto;
        padding: 13px 0;
        font-family: georgia, serif;
        font-size: 13px;
        text-align: left;
        text-transform: lowercase;
}

#primeiroparagrafo p:first-letter	/* primeira linha dos artigos e alguns textos	*/
 {
	font:bold 32px "Comic Sans MS", Verdana, Arial, sans-serif;
	color:#F00;
 }

#primeiroparagrafo p:first-line	/* primeira linha dos artigos e alguns textos	*/
 {
	font:normal 20px Verdana, "Comic Sans MS", Tahoma, Arial, sans-serif;

	line-height:130% !important;
 }

#primeiroparagrafohome p:first-line	/* primeira linha das colunas da homepage	*/
 {
	font-weight:bold;
	font-size:16px;
	line-height:110%;
 }

#principalsecao,
#principalsubsecao	/* textos em geral	*/
 {
	position:absolute;
	left:18%;
	top:199px;
	width:65.8%;
	border-left:1px solid #06c;
	border-top:1px solid #06c;
	border-right:1px solid #06c;
	border-bottom:1px solid #06c;

	padding:9px 9px 9px 9px;

	font:normal 13px Verdana, Arial, "Comic Sans MS", sans-serif;
 }

#principalsecao a:link,
#principalsubsecao a:link	/* textos em geral	*/
 {
	color:#06F;
	text-decoration:underline;
 }

#principalsecao a:visited,
#principalsubsecao a:visited,	/* textos em geral	*/
#publicacao a:visited
 {
	color:#C3C;
	text-decoration:underline;
 }

#principalsecao a:hover,
#principalsubsecao a:hover
 {
	color:#F33;
	text-decoration:underline;
 }

#principalsecao h4,
#principalsubsecao h4	/* por enquanto, apenas nos títulos dos livros e na Revista da Web!	*/
 {
	font:bold 18px Arial, "Comic Sans MS", Verdana, sans-serif;

	/*  padding:30px 0px 0px 0px; */
 }

#principalsecao h5,
#principalsubsecao h5	/* por enquanto, apenas em artigos FP Info, Revista da Web!, Mojave na Webventure, seções Contatos e Livros	*/  
 {
	font:bold 15px Arial, "Comic Sans MS", Verdana, sans-serif;
 }

#principalsecao h6,
#principalsubsecao h6	/* por enquanto, em lugar nenhum	*/
 {
	font:bold 13px Arial, "Comic Sans MS", Verdana, sans-serif;
 }

#principalsecao p,
#principalsubsecao p	/* textos em geral	*/
 {
	line-height:130%;
 }

#principalsecaofoto	/* fotos de página inteira	*/
 {
	position:absolute;
	top:90px;
	left:18%;
	text-align:center;
	font:bold 13px Verdana, Arial, "Comic Sans MS", sans-serif;
 }

#principalsecaomapa	/* o mapa	*/
 {
	position:absolute;
	left:17.8%;
	top:200px;
	width:66%;
	padding:9px 9px 9px 9px;
	font:normal 13px Verdana, Arial, "Comic Sans MS", sans-serif;
 }

#publicacao	/* cabeçalho dos artigos, indicando o local de publicação original	*/
 {
	font:italic 15px Arial, "Comic Sans MS", Verdana, sans-serif;
	text-align:right;
	padding-top:1px;
 }

#publicacao a:link	/* cabeçalho dos artigos, indicando o local de publicação original	*/
 {
	color:#06F;
	text-decoration:underline;
 }

#retornotopo
 {
	text-align:left;
	font:bold 13px  Verdana, "Comic Sans MS", Tahoma, Arial, sans-serif;
	word-spacing:1px;
	padding:5px 0px 10px 0px;
 }

#retornotopo a:link,
#retornotopo a:visited
 {
	color:#F33 !important;
	text-decoration:underline overline !important;
 }

#retornotopo a:hover
 {
	color:#039 !important;
	text-decoration:underline overline !important;
 }

#setaanterior,
#setaanteriorsozinho	/* seta 'anterior'	*/
 {
	position:relative;
	width:80px;
	left:5%;
	border:1px solid #000;
	padding:0;
	font:bold 13px Verdana, Arial, "Comic Sans MS", Tahoma, sans-serif;
	background-color:#C33;
 }

#setaproximo	/* seta 'próximo'	*/
 {
	position:relative;
	width:80px;
	left:76%;
	top:-29px;
	border:1px solid #000;
	padding:0;
	font:bold 13px Verdana, Arial, "Comic Sans MS", Tahoma, sans-serif;
	background-color:#C33;
 }

#setavoltar	/* seta 'voltar'	*/
 {
	position:relative;
	width:80px;
	text-align:center;
	left:41.5%;
	border:1px solid #000;
	padding:0;
	font:bold 13px Verdana, Arial, "Comic Sans MS", Tahoma, sans-serif;
	background-color:#C33;
	display: block;
 }

#setavoltarfoto	/* seta 'voltar' nas fotos grandes	*/
 {
	position:relative;
	width:80px;
	text-align:center;
	border:1px solid #000;
	padding:0;
	font:bold 13px Verdana, Arial, "Comic Sans MS", Tahoma, sans-serif;
	background-color:#C33;
 }

#setaanterior ul,
#setaanteriorsozinho ul,
#setaproximo  ul,
#setaproximosozinho  ul,
#setavoltar   ul,
#setavoltarfoto      ul	/* setas	*/
 {
	margin:0;
 }

#setaanterior li a,
#setaanteriorsozinho li a,
#setaproximo  li a,
#setaproximosozinho  li a,
#setavoltar   li a,
#setavoltarfoto      li a	/* setas	*/
 {
	padding:7px 7px 7px 7px;
	border-right:4px solid #C33;
	background-color:#F00;
	color:#FFF !important;
	text-decoration:none !important;
	width:100%;
 }

#setaanterior li a:hover,
#setaanteriorsozinho li a:hover, 
#setaproximo  li a:hover,
#setaproximosozinho  li a:hover,
#setavoltar   li a:hover,
#setavoltarfoto      li a:hover	/* setas	*/
 {
	border-right:4px solid #CCC;
	background-color:#FFF;
	color:#F00 !important;
 }

#textocentro
 {
	text-align:center;
 }

#textodireita
 {
	text-align:right;
 }

#textoesquerda
 {
	text-align:left;
 }

#titulohome h1	/* títulos das seções na homepage	*/
 {
	font:bold 16px Verdana, Arial, "Comic Sans MS", Tahoma, sans-serif;
	color:#F33;
	border-top:5px solid #F33;
	border-bottom:6px solid #F33;
	padding-bottom:1px;
 }

#titulohome a:link,
#titulohome a:visited,
#titulohome a:hover
 {
	color:#F33 !important;
	text-decoration:none !important;
 }

#titulosecao h1	/* títulos das seções nas páginas internas	*/
 {
	position:absolute;
	top:137px;
	left:18.12%;
	font:bold 19px Verdana, Arial, "Comic Sans MS", Tahoma, sans-serif;
	color:#FB0;
	border-top:7px solid #FB0;
	border-bottom:7px solid #FB0;
	padding-bottom:1px;
	z-index:2;
 }

#titulosecaosombra1 h1,
#titulosecaosombra2 h1
 {
	position:absolute;
	top:138px;
	left:18%;
	font:bold 19px Verdana, Arial, "Comic Sans MS", Tahoma, sans-serif;
	color:#000;
	border-top:7px solid #000;
	border-bottom:7px solid #000;
	padding-bottom:1px;
	z-index:1;
 }

#titulosecaofoto h1
 {
	position:absolute;
	top:15px;
	left:18.12%;
	font:bold 19px Verdana, Arial, "Comic Sans MS", Tahoma, sans-serif;
	color:#FB0;
	border-top:7px solid #FB0;
	border-bottom:7px solid #FB0;
	padding-bottom:1px;
	z-index:2;
 }

#titulosecaosombra1foto h1,
#titulosecaosombra2foto h1
 {
	position:absolute;
	top:16px;
	left:18%;
	font:bold 19px Verdana, Arial, "Comic Sans MS", Tahoma, sans-serif;
	color:#000;
	border-top:7px solid #000;
	border-bottom:7px solid #000;
	padding-bottom:1px;
	z-index:1;
 }

#titulosubsecao h1
 {
	position:absolute;
	top:137px;
	right:17.5%;
	font:bold 19px Verdana, Arial, "Comic Sans MS", Tahoma, sans-serif;
	color:#D5D5D5;
	border-top:7px solid #D5D5D5;
	border-bottom:7px solid #D5D5D5;
	padding-bottom:1px;
	z-index:2;
 }

#titulosubsecaosombra1 h1, 
#titulosubsecaosombra2 h1
 {
	position:absolute;
	top:138px;
	right:17.64%;
	font:bold 19px Verdana, Arial, "Comic Sans MS", Tahoma, sans-serif;
	color:#000;
	border-top:7px solid #000;
	border-bottom:7px solid #000;
	padding-bottom:1px;
	z-index:1;
 }

#titulosubsecaofoto h1
 {
	position:absolute;
	top:15px;
	right:17.5%;
	font:bold 19px Verdana, Arial, "Comic Sans MS", Tahoma, sans-serif;
	color:#D5D5D5;
	border-top:7px solid #D5D5D5;
	border-bottom:7px solid #D5D5D5;
	padding-bottom:1px;
	z-index:2;
 }

#titulosubsecaosombra1foto h1,
#titulosubsecaosombra2foto h1
 {
	position:absolute;
	top:16px;
	right:17.64%;
	font:bold 19px Verdana, Arial, "Comic Sans MS", Tahoma, sans-serif;
	color:#000;
	border-top:7px solid #000;
	border-bottom:7px solid #000;
	padding-bottom:1px;
	z-index:1;
 }

#topodesafios,
#topobiografia,
#toporeportagens,
#topoartigos,
#topopalestras,
#topopersonaltrainer,
#topoequipamentos,
#topolivros,
#topocaminhadas,
#topocontato,
#topomojave,
#topotijuca,
#topograndcanyon,
#topoilhagrande,
#toposahara,
#topohomepage,
#topofotos
 {
	height:104px;
	background:url("../imagens/frametopo.jpg") no-repeat top center;
 }

#transparente p
 {
	font:normal 1px Tahoma, Verdana, Arial, "Comic Sans MS", sans-serif;
	text-decoration:none !important;
 }

#transparente a:link,
#transparente a:visited
 {
	color:#FFF;
	text-decoration:none !important;
 }

ul
 {
	list-style-type:circle
 }

ul#navlist {
        text-align: left;
        list-style: none;
        padding: 0;
        margin: 0 auto;
/*        width: 70%;	*/
}

ul#navlist li {
/*        display: block;	*/
        margin: 0;
        padding: 0;
}

ul#navlist li a {
/*        display: block;	*/
/*        width: 100%;	*/
        padding: 6px 0 6px 26px;
        border-width: 1px;
        border-color: #ffe #aaab9c #ccc #fff;
        border-style: solid;
        color: #777;
        text-decoration: none;
        background: #f7f2ea;
}

#navcontainer>ul#navlist li a { width: auto; }

ul#navlist li#active a {
        background: #f0e7d7;
        color: #800000;
}

ul#navlist li a:hover, ul#navlist li#active a:hover {
        color: #800000;
        background: transparent;
        border-color: #aaab9c #fff #fff #ccc;
}