/********************************************************************************* 
Folha de estilo - CSS
Coordenação Geral de Ciências Espaciais e Atmosféricas - Divisão de Astrofísica
CEA/DAS
***********************************************************************************/

/* --- LAYOUT --- */
body { background: #f9f9f9  url(../images/bg_.jpg); background-position:top; background-repeat:repeat-x; margin:0;padding:0;border:0; }

.tabl { margin-left: auto; margin-right: auto; width:984px; }

.input_cidade { border:1px solid #fff; margin-top:2px; height:20px; vertical-align:top; width: 143px; }

.topo { background-image:url(../img/tarja_principal.png); background-position:top; background-repeat:no-repeat; width:984px; height:110px; vertical-align: top; }

.topo .tj0 {
}

#wrapper { }

#container { }

#contentwrap { background: url(../images/faux-columns.gif); margin-top:50px; }

a {	color: #fff; text-decoration: none; }

a:hover { color: #fff; text-decoration: none; }

.intro { color: #0C72A2; margin: 9px 0 30px 0; border-bottom: 1px dotted #4395BC; width:605px; font: lighter 2em/1em "Century Gothic"; padding-bottom: 3px; }

.intro_sub { color: #0C72A2; margin: 9px 0 20px 0; border-bottom: 1px dotted #4395BC; width:605px; font: bold 2em/1em "Century Gothic"; font-size:16px; padding-bottom: 3px; }

.sub_txt { color: #0C72A2; margin: 9px 0 10px 0; width:605px; font: bold 2em/1em "Century Gothic"; font-size:14px; padding-bottom: 3px; }

.sub_txt_sessoes { margin: 9px 0 10px 0; width:605px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding-bottom: 3px; }

.txt_menor { color: #0C72A2; margin: 9px 0 0px 0; width:605px; font: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }

.txt_center { color: #0C72A2; margin: 9px 0 10px 0; width:605px; font: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-align:center; }

.sub_sisweb { color: #0C72A2; margin: 5px 0 10px 0; width:605px; font: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-align:center; }

.txt_sisweb { color: #0C72A2; margin: 5px 0 10px 0; width:605px; font: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }

.txt_endereco { margin: 9px 0 0px 0; font: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }

.negrito { font: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }

.titulo_das { font-family:"Century Gothic",Arial,sans-serif; font-size:18px; color:#FFFFFF; margin-top: 20px; float: left; width: 170px; margin-left: 10px; }

.titulo_form { font-family:Verdana, Geneva, sans-serif; font-size:13px; color: #07519a; font-weight:bold; text-transform:uppercase; padding-bottom:20px; padding-top:20px; }
	
.imgs_dir { float:right; margin:2px 5px 0px 2px; }
	
.topo { width: 775px; height:auto; }

.topo .logomct { float: left; margin-bottom: 2px; width: 435px; background-color:#FFCC00; height:21px; display:block; }

.topo .logobr { display: block; float: right; margin-bottom: 2px; width: 100px; margin-left: 20%; text-align: right; height:21px; }

.fita { float: left; width: 900px; height: 60px; }

.logos { border-top: #999999 0px solid; display: block; padding-left: 5px; float: left; border-left: #cccccc 0px solid; width: 895px; padding-top: 0px; height: 48px; text-align: left; }

.logo_inpe { display: block; float: left; margin-bottom: 2px; width: 350px; margin-top:2px; margin-right:30px; }

.menus { margin-top: 2px; float: left; margin-left: 25px; margin-bottom:0px; text-decoration:none; }

.menu_horizontal { margin-top: 55px; float: left; margin-left: 2px; margin-right:35px; margin-bottom:0px; text-decoration:none; }

.alinks { color: #1E4370; text-decoration: underline; }


/* --- HEADER --- */
#header { height:101px; }

#header h1 { margin-bottom: 2px !important; padding: 18px 0 0 0; font-weight: normal; font-family: Georgia, Times New Roman Times, Serif; font-weight: bold; font-size: 46px; }

#header h1 a, #header h1 a:visited { color: #0c1e31; text-decoration: none; }

#header h2 { color: #5e6c7b; font-size: 14px; line-height: 14px; font-family: Times New Roman, Times, Serif; font-style: italic; }

.logoimg { margin: 20px 0 0 0; }
    

/* --- NAVIGATION MENUS --- */
#pagemenucontainer { height: 46px; }
	
#pagemenu { height: 46px; }

#pagemenu, #pagemenu ul { padding: 0; margin: 0; list-style: none; line-height: 1; }

#pagemenu { margin-bottom: 1px; }
	
#pagemenu ul { float: left; list-style: none; margin: 0px 0px 0px 0px; padding: 0px; }
	
#pagemenu li { float: left; list-style: none; margin: 0px; padding: 0px; }
	
#pagemenu ul li { list-style: none; margin: 0px; padding: 0px; }
	
#pagemenu li a, #pagemenu li a:link { color: #dadfe5; display: block; margin: 0; padding: 15px 25px 15px 0; text-decoration: none; text-transform: uppercase; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
	
#pagemenu li a:hover, #pagemenu li a:active { color: #fff; display: block; text-decoration: underline; }
	
#pagemenu  li.current_page_item a { color:#fff; }

#pagemenu li:hover, #pagemenu li.sfhover { position: static; }
	
#navcontainer { height: 0; display: block; overflow: hidden; }
    
#navcontainer .current-cat a { background: #fff; color:#c02506; border-left: 1px solid #c5c4c4; border-top: 1px solid #c5c4c4; border-right: 1px solid #c5c4c4; text-shadow: 0 1px 0 #ffffff; }
	
.titulocor { border-top: #d8e6f1 1px solid; padding-left: 0px; font-weight: bold; padding-bottom: 2px; cursor: default; color: #fff; padding-top: 0px; font-size: 14px; font-family: "Century Gothic";	background-color: #0188b5; height:20px; margin-top: 0px; width:173px; }
    

/* --- CONTENT --- */
#content { background-color: #f9f9f9; padding: 15px 5px 15px 0; }
	
pre { overflow: auto; width: 470px; }

#postwrap { margin: 0 0 15px 0; background-color: #f9f9f9; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:justify; font-size: 11px; width:610px; color: #666; }
	
#postwrap a { text-decoration: underline; color:#0C72A2; }

#postwrap a:hover { text-decoration: underline; }
	
.post { background: #fff; padding: 15px; }

.post_thumbnail { padding: 6px; background: #eee; margin: 0 10px 10px 0; }

.post p { margin-bottom: 10px; }

.title { margin: 0 0 8px 0; padding: 0px; line-height: 22px; font-size: 24px; font-family: Georgia, Times New Roman Times, Serif; color: #0c1e31; font-weight: normal; }

.title a { text-decoration: none; color: #0c1e31; }

.title a:hover { color: #c02506; }

.pagetitle { margin-bottom: 20px; line-height: 22px; font-family: Arial, Verdana; text-decoration: underline; }

.readmorecontent { text-align: right; }

a.readmore { padding: 4px 15px; background: #dcdce5; color: #283644; text-decoration: none; text-shadow: 0 1px 0 #fff; font-size: 12px; }

a.readmore:hover { background-color: #d3d3db; text-shadow: 0 1px 0 #fff; color: #434242; }
    
.postdate { font-size: 13px; font-family: Arial, Helvetica, Sans-serif; font-style: italic; color: #838282; }

.postmeta { font-size: 11px; padding: 2px 4px; font-family: Arial, Verdana; }
	
.postdate img, .postmeta img { border: none; vertical-align: middle; margin:2px; }
	
.entry { text-align: justify; line-height: 18px; padding-top: 8px; font-family: Arial, Helvetica, Sans-serif; font-size: 13px; color: #555; }

.navigation { padding: 10px 0; }

blockquote { overflow: hidden; padding-left: 9px; font-style: italic; color: #666; border-left: 3px solid #CADAE7; }
	
.post img { max-width: 680px; }

img.wp-smiley { max-height: 12px; margin: 0; padding: 0; border: none; }
	
.aligncenter, 
div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.alignleft { float: left; }

.alignright { float: right; }

.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px;
border-radius: 3px; }

.wp-caption img { margin: 0; padding: 0; border: 0 none; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

address{
font-style:normal;
display:inline;
}

address.inpe:after{ 
/* 40 é um código para escrever o caractere '@' */ 
content: "\40 inpe.br"; 
}
address.das:after{ 
/* 40 é um código para escrever o caractere '@' */ 
content: "\40 das.inpe.br"; 
}

	
/* --- wp-pagenavi --- */
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active { color: #686868 !important; background:#f2f0f0 !important; border: 1px solid #989898 !important; font-size: 15px !important; 
padding:  4px 8px !important; }

.wp-pagenavi span.current { color: #434343 !important; background:#fff !important; border: 1px solid #b6b5b5 !important; font-size: 15px !important; padding:  4px 8px !important; font-weight: bold; }

.wp-pagenavi a:hover { color: #494949 !important; background:#f2f0f0 !important; border: 1px solid #626262 !important; }

.wp-pagenavi span.pages { color: #676767 !important; background:#fff !important; border: 1px solid #b6b5b5 !important; font-size: 15px !important; padding:  4px 8px !important; }

.wp-pagenavi span.extend { background:transparent !important; font-size: 15px !important; padding:  4px 8px !important; color: #676767 !important; background:#fff !important; 
border: 1px solid #b6b5b5 !important; font-weight: bold; }


/* --- SIDEBAR(S) --- */
.sidebaradbox { margin-top: 5px; text-align:center; }
	
.sidebaradbox125 { margin-top: 10px; text-align:center; }
	
.ad125 { margin: 5px 0; }

.sidebar { margin: 0 0 10px 0; }
	
.left-sidebar { }

.right-sidebar { }

.sidebar a { text-decoration: none; color: #333; }

.sidebar a:hover { text-decoration: underline; color:#c02506; }
	

/* --- SEARCH --- */
#search { border: 1px solid #C5D8E5; height: 28px; padding: 0; background: #f9f9f9; text-align: left; width:150px; margin-left:32px; }

#search .textbox { font-size: 11px; margin: 5px; margin-right:2px; text-align:left; color: #0071a9; background: #f9f9f9 url(../images/search.gif) no-repeat right; padding:3px 50px 3px 2px; 
margin-left:0; }

#search input { border: 0; background: none; color: #0c1e31; margin-left:5px; }
	
#s { padding: 4px; margin:2px 0 0 0; background: none; }

#topsearch #search { margin-top: 5px; float:left; }

#topsearch #s { width: 130px; }

	
/* --- Social icons --- */
.addthis_toolbox { padding: 15px 0 5px 0; text-align: center; }

.addthis_toolbox .custom_images a { width: 32px; height: 32px; margin: 0 2px 0 2px; padding: 0; }

.addthis_toolbox .custom_images a:hover img { opacity: 1; }

.addthis_toolbox .custom_images a img { opacity: 0.85; }

.rssbox { background: #f4f4f4; border: 1px solid #bbbbbb; padding: 10px; margin: 10px 0 0 0; }
    
.rssbox:hover { border: 1px solid #183451; }

.rssbox a { color: #747888; text-transform: uppercase; font-size: 12px; font-weight: bold; text-decoration: none; font-family: Arial, Helvetica, Sans-serif; }

.rssbox a:hover { color: #183451; text-decoration: underline; }

.twitterbox { background: #f4f4f4; border: 1px solid #bbbbbb; padding: 10px; margin: 10px 0 0 0; }
    
.twitterbox:hover { border: 1px solid #183451; }
	
.twitterbox a { color: #747888; text-transform: uppercase; font-size: 12px; font-weight: bold; text-decoration: none; font-family: Arial, Helvetica, Sans-serif; }

.twitterbox a:hover { color: #183451; text-decoration: underline; }

.sidebar h2 { margin: 10px 0 0 0; padding: 6px 0 6px 0; background: #fff; font-size: 14px; font-family: "Century Gothic"; font-weight: bold; font-style: normal; color: #0b7ba1; 
border-top: 3px solid #0b7ba1; border-bottom: 1px solid #dae2e4; }

.sidebar ul { list-style-type: none; margin: 0px 0px 10px 0px; padding: 0px; }
	
.sidebar ul li { list-style-type: none; margin: 0px 0px 5px 0px; padding: 0px; }

.sidebar ul ul { list-style-type: none; margin: 0px; padding: 0px; }
	
.sidebar ul li li { padding: 4px 0px 6px 4px; margin: 0px; border-bottom: 1px solid #dae2e4; }
	
.sidebar ul li ul li { padding: 4px 0px 6px 4px; margin: 2px 0; border-bottom: 1px solid #C5D8E5; }

#wp-calendar th { font-style: normal; text-transform: capitalize; color: #333; background: #fff; }

#wp-calendar caption { padding: 2px 4px; text-transform: uppercase;	margin: 2px 0 2px 0; background: #fff; }

#wp-calendar td { color: #999; font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; letter-spacing: normal; padding: 2px 0; text-align: center; }

#wp-calendar td:hover, #wp-calendar #today { background: #eef0f4; color: #555; }
	
#wp-calendar { empty-cells: show; font-size: 14px; margin: 0; font-weight: bold; width: 100%; }


/* --- FOOTER --- */
#footer { padding: 10px 0; text-align: center; color: #0b7ba1; font-size: 13px; background: #dfe5ef; border-top: 4px solid #0b7ba1; }

#footer a { color: #fff; } 

#footer a:hover { text-decoration: none; } 
	
#footer2 { color: #576777; font-size: 11px; text-align: center; padding: 10px; }
    	
#footer2 a { color: #576777; text-decoration: none; } 
	

/* --- COMMENTS --- */
#comments h3 { margin-bottom: 10px;	}

#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }

#commentform { margin: 5px 10px 0 0; }
	
#commentform textarea { width: 100%; padding: 2px; }
	
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	
#commentform #submit { margin: 0 0 5px auto; float: right; }

.alt { margin: 0; padding: 10px; }

.commentlist { padding: 0; text-align: justify; }

.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
	
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }

.commentlist p { margin: 10px 5px 10px 0; }

.children { padding: 0; }

#commentform p { margin: 5px 0; }

.nocomments { text-align: center; margin: 0; padding: 0; }

.commentmetadata { margin: 0; display: block; }
	
.partner_lnks{ position: absolute; left: -544px; top: -554px; }


/* --- Page Publicações --- */
.div_revestr { font-size: 12px; text-align: justify; font-style: normal; padding-bottom:20px; }


/* --- Page Equipe --- */
#equipe { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #666; padding-right:30px; padding-top:0px; }

#equipe_func { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #666; font-weight:bold; text-align:center; background-color: #dfe5ef; }

#equipe_people { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #666; padding-left:20px; font-weight:bold; text-align:left; }

#equipe .table { list-style: none; padding: 2px 0px 2px 17px; list-style-position: outside; line-height:20px; border-bottom: 1px solid #eaeeeb; _height: 1%; /* Espaço extra IE6 */ }

#equipe div a { display: block; margin-left: -17px; padding-left: 17px; color: #666; text-decoration: none; border-bottom: 1px solid #eaeeeb; }
	
#equipe table a:hover { color: #494949; text-decoration: underline; }

#equipe a { text-decoration: underline; }

#equipe a:hover { text-decoration: underline; }


/* --- Page Logar --- */
.divTopo { width: 580px; height:auto; }

.divFundo { width:570px; margin:10px auto; min-height:auto; }

.divCorpo { float: left; width: 580px; }

.divLogin { margin-top: 30px; margin-left: 80px; margin-right:80px; width: 350px; height: 150px; z-index: 2; }

.divLogin .textbox  { font-size: 10px; margin: 2px; margin-left:7px; width:80px; }

.divLogin .textbox_senha { font-size: 10px; margin: 2px; width:80px; }

.divLogin .textBox_senha { float: left; margin-top: 0px; font-size: 10px; width: 150px; height: 14px; border: 1px solid #000000; text-align: left; }

.divLogin .botao { font-size: 10px; margin: 2px; }

.div_img { float:left; margin:0 20px 10px 0px; }
  
.p { text-align:justify; padding-top:180px; margin-top:30px; }

.login { border-right: #c5d8e5 1px solid; border-top: #c5d8e5 1px solid; font-weight: bold; border-left: #c5d8e5 1px solid; color: #0188b5; line-height: 18px; 
border-bottom: #c5d8e5 1px solid; list-style-type: none; text-align:right; padding-bottom:15px; }
	
.login .text { font-size:10px; margin:2px; margin-top:2px; text-align:right; }
	
.login .textbox { font-size:10px; margin: 2px; width:80px; text-align:left; }
	
.texto_menu { padding-right:2px; }

.login .button { font-size:10px; margin:2px; }
	
	
	
/* --- Page Galeria de Imagens --- */
#interna { font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:12px; color:#07519a; padding-right:30px; padding-top:20px; }

#interna div { list-style: none; padding: 2px 0px 10px 17px; _height: 1%; list-style-position: outside; line-height:20px; }

#interna div a { display: block; margin-left: -17px; padding-left: 17px; background: url(../images/square.png) no-repeat -1px 2px; color: #07519a; text-decoration: none; }

#interna div a:hover { color: #494949; text-decoration: underline; }

#interna a { text-decoration: underline; }

/* --- Page agenda e cursos --- */
.td { color: #666; text-align:justify; }

.relatorio_azul { border:1px solid #b5c8f3; padding:5px; margin-top:10px; margin-bottom:10px; font-size:11px; height:auto; }
	
.relatorio_anual { text-decoration:underline; }
	
.azul_ano { color:#0082b1; font-weight:bold; padding-left:10px; font-size:11px; }