/* sempre quando começa o código da pagina tem um comentario similiar a esse com o nome da pagina */
/* formatacao geral do documento */
*{
	margin: 0px;
	padding:0px;
	border:0px;
}

body{
	background-color:#042045;
	background-image:url(../images/bg_geral.jpg);
	background-repeat: repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
}

h1, h2, h3 {
	display:none;
}

#geral{
	background-color:#FFFFFF;
	width:942px;
	margin:auto;
}

#topo{
	height:170px;
	background-image:url(../images/topo_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

#topo_home{
	height:130px;
	background-image:url(../images/topo_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

/* estilos gerais do conteudo das paginas */
#content{
	padding-left:20px;
	padding-right:20px;
	line-height: 24px;
	/*background-color:#006666;*/
}

#conteudo_olimpiada, #conteudo_olhar, #conteudo_diferenciais, #conteudo_etapas, #conteudo_vencedores, #conteudo_regulamento, #conteudo_caminho, #conteudo_mapadosite, #conteudo_ocupacao, #conteudo_entrevista, #conteudo_programacao, #conteudo_depoimentos{
	float:left;
	width:580px;
	padding-bottom:30px;
}

#conteudo_olimpiada p, #conteudo_olhar p, #conteudo_etapas p, #conteudo_vencedores p, #conteudo_regulamento p, #conteudo_caminho p, #conteudo_mapadosite p, #conteudo_ocupacao p, #conteudo_entrevista p, #conteudo_programacao p, #conteudo_depoimentos p {
	padding-bottom:10px;
	padding-top:5px;
}

#conteudo_olimpiada img{
	margin-top:20px;
	margin-bottom:20px;
}


/* Rodape das paginas */
#rodape{
	clear:both;
	background-image:url(../images/bg_rodape.jpg);
	height:390px;
	padding-left:20px;
	padding-top:15px;
}
#logos{
	width:902px;
	float:left;
	margin-top:80px;
	background:#3333FF;
}

#menu_rodape_principal{
	width:180px;
	float:left;
}

#menu_rodape_destaques, #menu_rodape_externos{
	width:130px;
	float:left;
}

#menu_rodape_midia {
	width:115px;
	float:left;
}

#rodape p{
	font-size:15px;
	color:#44acc4;
	padding-bottom:3px;
}

#rodape li{
	list-style:none;
	font-size:11px;
	padding-top:2px;
	padding-bottom:2px;
	* padding-top:1px;
}

#rodape a{
	color:#FFFFFF;
	text-decoration:none;
	margin:0; 
	padding:1px;
}

#rodape a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background: #44acc4;
	color: #0e375a; 
}

#rodape a:visited{
	color:#FFFFFF;
	text-decoration:none;
	margin:0; 
	padding:1px;
}


/* SideBar - lateral */
#lateral{
	float:left;
	width:280px;
	padding-left:40px;
	margin-bottom:30px;
}

#menu_lateral li {
list-style: none;
margin-bottom:5px;
margin-top:5px;

}

#menu_lateral li a {
padding:3px;
text-decoration:none;
background:#D6D6D6;
width:250px;
display: block;
padding-left:15px;
color:#666666;
border:#ccc 1px solid;
}

#menu_lateral li a:hover { 
background: #e2eaed;
}

.titulo_pagina {
	font-size:18px;
	font-weight:bold;
	padding-bottom:20px;
	color:#18619a;
}

.titulo_pagina_lateral{
	font-size:18px;
	font-weight:bold;
	padding-bottom:20px;
	color:#18619a;
	width:280px;
	border-top:#ffcb0b 1px solid;
	margin-top:10px;
	padding-top:10px;
}

.titulo_interno_pagina {
	font-size:14px;
	font-weight:bold;
	padding-bottom:20px;
	margin-top:10px;
	color:#18619a;
}
.link_p{
	text-decoration:none;
	color:#666666;
}
.link_programa {
	font-size:12px;
	padding-bottom:20px;
	margin-top:10px;
	color:#18619a;
	text-decoration:none;
}
.link_titulo_interno{
	text-decoration:none;
	color:#18619a;
}

.p_bottom_lateral{
	padding-bottom:20px;
}

a.lateral:link {
text-decoration:none;
color:#18619a;
}

a.lateral:hover {
color:#666666;
}

a.lateral:visited {
text-decoration:none;
color:#18619a;
}

/* Bloco chamada paginas internas */

.divBloco{
	margin:auto;
	width:580px;
}

.img_thumb{
	float:left;
	padding:15px;
	border:#CCCCCC 1px solid;
	margin-left:20px;
	margin-right:10px;
}



/* Página: Olhar */

#conteudo_olhar{
	background-image:url(../images/olimpiada/olhar.jpg);
	background-repeat:no-repeat;
}

#deslocamento_p{
	margin-left:235px;
	margin-bottom: 320px;
}

/* Página: Retrospectiva */

.img_retro{
	float:left;
	padding:15px;
	border:#CCCCCC 1px solid;
	margin-right:10px;
}

.img_retro_dir{
	float:left;
	padding:15px;
	border:#CCCCCC 1px solid;
	margin-right:10px;
}

.txt_retro_float{
	width:170px;
	margin-right:10px;
	float:left;
}

.clear_float{
	clear:both;
}

/* Página: diferenciais */
#conteudo_diferenciais{
	background-image:url(../images/diferenciais/diferenciais_big.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

#conteudo_diferenciais ul{
	margin-left:20px;
	width:275px;
	margin-bottom:30px;
}

#conteudo_diferenciais li{
	list-style-position:outside;
	list-style-type:circle;
	list-style-image:url(../images/diferenciais/point_dife.jpg);
	padding-bottom:10px;
	* padding-bottom:15px;
}


/* Página: etapas */
#conteudo_etapas, #conteudo_entrevista{
	background-image:url(../images/etapa/etapas.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#deslocamento_p_etapa{
	margin-left:290px;
	margin-bottom: 30px;
}

/* Página: vencedores*/
#conteudo_vencedores table{
	width:580px;
}

.tabelas{
	border-top-color:#999999;
    border-top-style: solid;
    border-top-width: 1px;
    border-collapse:collapse;
}

.tabelas th, .tabelas td{
  	border-bottom-color:#999999;
    border-bottom-style: solid;
    border-bottom-width: 1px;
	height:30px;
}

.tabelas th{
  background-color:#e2eaed;
  height:40px;
  text-align:left;
  padding-left:10px;
}

.tabelas td{
  padding-left:10px;
}


/* Página: regulamento*/
#conteudo_regulamento{
	background-image:url(../images/regulamento/regulamento.jpg);
	background-repeat:no-repeat;
	background-position:left 300px;
	height:730px;
}

#deslocamento_p_regulamento{
	width:520px;
	float:left;
	font-size:12px;
	line-height:20px;
}

.float_left{
	float:left;
}

a.regulamento{
	padding:9px;
	margin-left:30%;
	margin-right:30%;
	text-decoration:none;
	background:#18619a;
	display: block;
	color:#FFFFFF;
	border:#ccc 1px solid;
	margin-top:20px;
	margin-bottom:20px;
}



a.regulamento:hover { 
background: #e2eaed;
color:#666666;
}

/* Página: caminho*/
#conteudo_caminho{
	background-image:url(../images/retrospectiva/caminho.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.p_deslocamento_caminho_left{
	width:280px;
	margin-left:290px;
	margin-bottom:315px;
}

.p_deslocamento_caminho_right{
	width:330px;
}

/* Página: mapadosite*/
#conteudo_mapadosite li{
	margin-left:60px;
}

.seta-hori{
	list-style-image:url(../images/seta-hori.jpg);
}

.seta-baixo{
	list-style-image:url(../images/seta-baixo.jpg);
}

#conteudo_mapadosite a{
	text-decoration:none;
	margin:0; 
	padding:1px;
	color:#666666; 
}

#conteudo_mapadosite a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background:#E4E4E4;
}

#conteudo_mapadosite a:visited{
	color:#666666;
	text-decoration:none;
	margin:0; 
	padding:1px;
}

/* Página: ocupacao*/
#conteudo_ocupacao{
	background-image:url(../images/ocupacao/ocupacao.jpg);
	background-repeat:no-repeat;
	background-position:left 330px;
	height:760px;
}

a.ocupacao{
	padding:9px;
	margin-left:25%;
	margin-right:25%;
	text-decoration:none;
	background:#18619a;
	display: block;
	color:#FFFFFF;
	border:#ccc 1px solid;
	margin-top:20px;
	margin-bottom:20px;
}



a.ocupacao:hover { 
background: #e2eaed;
color:#666666;
}


/* Página: fale conosco*/
#contato form
{
	width:450px;
	margin:auto;
}

legend{
    display:none;
}

#contato fieldset{
	padding: 5px;
	padding-right: 0px;
	padding-top:0px;
	border:none;
}

button{
	background:#CCCCCC;
	float: right;
	padding: 5px;
	* padding: 1px;
	margin:6px;
	margin-top:15px;
	color:#666666;
	* margin-top:0px;
	* margin-bottom:0px;
}

#contato label{
	float:left;
	width:60px;
	text-align:right;
	clear:both;
	margin:8px;
	* margin-top:0px;
	* margin-bottom:0px;
}

#contato input, #contato select, #contato textarea{
	font-size:1.1em;
	padding:2px;
	border-bottom: #B7B7B7 1px solid;
	border-left: #E0E0E0 1px solid;
	border-right: #B7B7B7 1px solid;
	border-top: #E0E0E0 1px solid;
	background:url(../images/bg_form.jpg) top repeat-x;
	margin:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	margin-top:10px;
	* margin-top:0px;
	* margin-bottom:0px;
}


/* Página: entrevista*/
#conteudo_entrevista{
	background-image:url(../images/entrevista/entrevista.jpg);
}

#deslocamento_p_entrevista{
	margin-left:290px;
}

/* Página: fotos*/
a.fotos360{
	padding:9px;
	margin-left:415px;
	margin-right:15px;
	text-decoration:none;
	background:#18619a;
	display: block;
	color:#FFFFFF;
	border:#ccc 1px solid;
}


a.fotos360:hover { 
background: #e2eaed;
color:#666666;
}

/* Página: Home*/
#home_content{
	background-image:url(../images/back_home.jpg);
	background-repeat:repeat-x;
	
}

#home_destaques{
	width:642px;
	float:left;
}

#home_noticias{
	background-image:url(../images/home/noticias_home.jpg);
	background-repeat:no-repeat;
	width:256px;
	float:right;
	padding:22px;
	background-color:#FFFFFF;
}

#home_destaques_midia{
	background-image:url(../images/home/home_destaques_midia.jpg);
	height:100px;
	background-repeat:no-repeat;
}

.float_right{
	float:right;
}

.titulo_box_azul{
	font-size:18px;
	color:#44acc4;
}

.home_destaque_box{
	width:170px;
	float:left;
	background-image:url(../images/home/linha_esq.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:200px;
	padding:22px;
}

.home_destaque_box img{
	padding-bottom:10px;
}

/* Página: Noticias*/
#paginacao{
	margin-left:150px;
}

#paginacao li{
font-size:11px;
list-style:none;
margin-right:2px;
float:left;
}
#paginacao a{
border:solid 1px #9aafe5;
margin-right:5px;
}
#paginacao .previous-off,
#paginacao .next-off {
border:solid 1px #DEDEDE;
color:#888888;
display:block;
float:left;
font-weight:bold;
margin-right:5px;
padding:1px 4px;
}
#paginacao .next a,
#paginacao .previous a {
font-weight:bold;
}
#paginacao .active{
background:#00CCFF;
color:#FFFFFF;
font-weight:bold;
display:block;
float:left;
padding:1px 6px;
margin-right:2px;
}
#paginacao a:link,
#paginacao a:visited {
color:#0e509e;
display:block;
float:left;
padding:1px 6px;
text-decoration:none;
margin-right:2px;
}
#paginacao a:hover{
border:solid 1px #0e509e;
margin-right:2px;
}


