/*
Copyright (c) 2006 cubo multimidia
style.css based in dep.css
---------------------------------
versions:
Armando Ramos - versýo 2.0
*/
* { margin:0; padding:0; }

body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(img/bg-geral.jpg);
}

#shadow1 {
	background: url(img/bg-top.png) repeat-x center top;
	width: 100%;
}
#shadow2 {

	background: url(img/bg-shadow2.png) no-repeat top center;
	margin: 0 auto;
	padding-top: 20px;
}
#shadow3 {
	background:url(img/bg-shadow.png) repeat-y center top;
	min-height: 300px;
	width: 805px;
	padding: 0 10px;
	margin: 0 auto;
	overflow:hidden;
}

#total_adm {
	width: 98%;
	margin: 0 auto;
	border-bottom: 2px solid #333;
	border-top: 2px solid #DDD;
	border-left: 2px solid #CCC;
	border-right: 2px solid #555;
	background:#FFFFFF  url(img/fundo_admin.gif) top left repeat-x;
	padding-bottom: 10px;

}

#cabecalho h1 {
	background: #fff url(img/bg_header.jpg) no-repeat;
	width: 805px;
	height: 142px;
	margin-bottom: 0px;
	border: 0;
}
#cabecalho h1 span { display: none;}


#cabecalho_adm {
	background: #fff url(img/adm_cabacalho.gif) no-repeat;
	width: 760px;
	height: 95px;
}


#menu ul {
	list-style: none;
	margin: 3px 0;
	margin-left: 0;
	width: 803px;
	height: 21px;
	padding: 0;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid white;
	border-right: 1px solid white;

	}

#menu ul li {
	text-indent: 0px;
	min-height: 18px;
	padding: 3px 10px;
	margin: 0 0;
	text-align: left;
	display: block;
	float: left;
	position: relative;
	cursor: pointer;

	z-index: 10;
}

#menu ul li ul{
	border: 1px solid #2155A5;
	background-color: #F2F2F2;
	position: absolute;
	left: -1px;
	top: 17px;
	z-index: 9;
	padding: 2px 5px;
	display: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	width: 210px;
	height: inherit;
	height: auto;
	box-shadow: 1px 1px 3px #999;
	-moz-box-shadow: 1px 1px 3px #999;
	-webkit-box-shadow: 1px 1px 3px #999;
}
#menu li ul ul{ z-index: 12;}
#menu ul li a, #menu ul li a:visited, #menu ul li a:hover {
	color: #2155A5;
	padding:1px 9px;
}
#menu ul#navmenu li:hover {
	border: 1px solid #2155A5;
	padding: 1px 9px ;
	background: #F2F2F2;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
}
#menu #navmenu li.submenu_normal ul li {
	background: none;
	border: none;
	padding: 1px 0;
	float: none;
}
#menu #navmenu li.submenu_normal ul li a,
#menu #navmenu li.submenu_normal ul li a:visited {
	color: #666;
	border: none;
	padding: 0;
	float: none;
}
#menu #navmenu li.submenu_normal ul li a:hover {
	border: none;
	padding: 0;
	text-decoration: underline;
}
#menu ul li:hover,
#menu ul li.iehover,
#menu ul li:hover li {
	margin: 0;
}

#menu ul li.menu_ativo {
}

#menu ul li a:hover,
#menu ul li:hover a,
#menu ul li.iehover a,
#menu ul li.iehover {
	display: block;
}
#menu li:hover ul ul, #menu li.iehover ul ul {
	display:none;
}

#menu li:hover ul,
#menu li li:hover ul,
#menu li.iehover ul,
#menu li li.iehover ul {
display: block;

}

#menu input[type=text], #menu input[type=password] {width: 140px;}

/*menu adm*/
#total_adm #menu {width: 200px;float: left; overflow: hidden;}
#total_adm #menu ul {                                                             
        list-style: none;                                              
        margin: 3px 0;                                                 
        margin-left: 0px;                                              
        text-align: center;                                            
        width: 190px;                                                  
        padding: 0; 
		border: none;
                                                                       
        }                                                              
                                                                       
#total_adm #menu ul li {                                                          
        text-indent: 0px;                                              
        min-height: 16px;                                              
        padding: 2px 0;                                                
        padding-left: 20px;                                            
        margin: 0 0;                                                   
        text-align: left;                                              
        display: block;                                                
        position: relative;                                            
        cursor: pointer;                                               
        z-index: 10;                                                   
        width: 169px;                                                  
}                                                                      
                                                                       
#total_adm #menu ul li ul{                                                        
        border: 1px solid #2155A5;                                     
        background-color: #F2F2F2;                                     
        width: 170px;                                                  
        position: absolute;                                            
        left: 189px;                                                   
        top: -7px;                                                     
        z-index: 9;                                                    
        padding: 2px 5px;                                              
        display: none;                                                 
        -moz-border-radius: 5px;                                       
        -webkit-border-radius: 5px;
		-moz-border-radius-topright: 0;
		-webkit-border-top-right-radius: 0;
		-moz-border-radius-topleft: 0;
		-webkit-border-top-left-radius: 0;
}                                                                      
                                                                       
#total_adm #menu li ul ul{ z-index: 12;}                                          
#total_adm #menu ul li a, 
#total_adm #menu ul li a:visited, 
#total_adm #menu ul li a:hover {            
        display: block;                                                
        color: #2155A5;                                                
        padding:1px 0;                                                 
}                                                                      
#total_adm #menu ul#navmenu li:hover {                                            
        border: 1px solid #2155A5;                                     
        border-left: none;                                             
        padding: 1px 0 1px 20px;                                       
        background: #F2F2F2;                                           
        width: 170px;                                                  
}                                                                      
#total_adm #menu #navmenu li.submenu_normal ul li {                               
        background: none;                                              
        border: none;                                                  
        padding: 3px 0;                                                
}                                                                      
#total_adm #menu #navmenu li.submenu_normal ul li a,                              
#total_adm #menu #navmenu li.submenu_normal ul li a:visited {                     
        color: #666;                                                   
        display: inline;                                               
        border: none;                                                  
        padding: 0;                                                    
                                                                       
}                                                                      
#total_adm #menu #navmenu li.submenu_normal ul li a:hover {                       
        border: none;                                                  
        padding: 0;                                                    
        text-decoration: underline;                                    
}                                                                      
#total_adm #menu ul li:hover,                                                     
#total_adm #menu ul li.iehover,                                                   
#total_adm #menu ul li:hover li {                                                 
        margin: 0;                                                     
}                                                                      
                                                                       
#total_adm #menu ul li.menu_ativo {                                               
}                                                                      
                                                                       
#total_adm #menu ul li a:hover,                                                   
#total_adm #menu ul li:hover a,                                                   
#total_adm #menu ul li.iehover a,                                                 
#total_adm #menu ul li.iehover {                                                  
        display: block;                                                
}                                                                      
#total_adm #menu li:hover ul ul, 
#total_adm #menu li.iehover ul ul {                         
        display:none;                                                  
}                                                                      
                                                                       
#total_adm #menu li:hover ul,                                                     
#total_adm #menu li li:hover ul,                                                  
#total_adm #menu li.iehover ul,                                                   
#total_adm #menu li li.iehover ul {                                               
	display: block;                                                        
                                                                       
} 
#total_adm #conteudo {
	min-width: 580px;
	width: 80%;
	margin-left:200px;
	padding: 0;
	font-size: 12px;
	min-height: 450px;
	margin-top: 0;
}

#conteudo.full{
    margin-left: 20px;
    width: 750px;
}
#conteudo.sidebar {
    margin-left: 180px;
    width: 590px;
}
#total_adm a.btn_area {
	background: url(img/bg_area2.gif) top left no-repeat;
	width: 157px;
}
#total_adm #boxBusca {
	height: 39px; 
	vertical-align: top; 
	width: 300px;
	background: #FAFAFA;
	float: right;
}
#total_adm #box_emails {
	margin-left: 220px;
}
/**/
#sidebar {
	width: 160px;
	float: left;
	padding: 0 10px 20px 10px;
	}
#sidebar h2 {
	margin-top: 16px;
	margin-bottom: 3px;
	border-bottom: 1px solid #BBB;
	color: #666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
#sidebar li {
	list-style: none;
	margin-left: 10px;
	font-size: 11px;
	line-height:11px;
	padding: 2px 0;
}
#sidebar a, 
#sidebar a:visited {
	color: #666;
}
#sidebar a:hover { color: #111;}
#conteudo {
	width: 540px;
	margin-left:250px;
	padding: 1px 0 0 0;
	font-size: 12px;
	min-height: 250px;
}


#conteudo p {
	text-align:justify;
	line-height: 14px;
	margin:7px 3px;
	text-indent: 10px;
	color: #444
}

#conteudo ul li {
	list-style: disc outside;
	margin-left: 50px;
}

#conteudo ol li {
	margin-left: 50px;
}

#corpo {
	padding-right:10px;
}
 
#boxlog, .btn_area {
	width: 200px;
	background: url(img/bg_socio.gif) top left no-repeat;
	margin: 0 auto;
	padding: 10px 10px 0 10px;
	font-size: 10px;
}
#boxlog {margin-top:0;}
#boxlog form {
padding: 0; margin: 0;
}
#boxlog #form_login a {	font-size: 9px; padding-left: 3px; }
#boxlog ul#navmenu {padding: 10px; margin: 0; width: 190px; }
#boxlog ul#navmenu li {padding: 0; margin: 0; width: 180px; padding-bottom: 1px;}
#boxlog ul#navmenu li.submenu_normal ul { margin-left: 15px; }
#boxlog ul#navmenu a, #menu #boxlog ul#navmenu a:visited {padding: 0; margin: 0;color: #333; width: 100px;}
#boxlog ul#navmenu a:hover {	padding: 0; margin: 0; text-decoration:underline}
a.btn_area {
	text-align: center;
	display: block;
	background: url(img/bg_area.gif) top left no-repeat;
	height: 28px;
	color: #820000;
	font-size:12px;
	width: 200px;
}
#total_adm a.btn_area { margin-top: 10px;}
#boxlog h2 {
	color: #820000;
	font-size: 12px;
	margin: 0;
	padding-left: 40px;
	border-bottom: none;
}
#boxlog h2 small {
	color: #000;
	font-size: 9px;
	font-style:italic;
	font-weight: normal;
}
#boxlog h2 small a, #boxlog h2 small a:visited {color: #820000;}

#boxlog input {
	font-size: 11px;
	margin: 2px;

}
input#user_login, input#user_senha{	font-size: 14px;}
#boxlog_bt {
	width: 220px;
	margin: -8px auto 10px auto;
	margin-bottom: 10px;
	height: 8px;
	background: url(img/bg_socio_bottom.gif) top left no-repeat;
}
div.overflow {
	font-size:11px;
	padding: 5px;
	height: 190px;
	position: relative;
	overflow: auto;
	overflow-y: auto;	/* i.e. */
	overflow-x: hidden;	/* i.e. */
	z-index: 0;
	border: 1px inset #999;
}
#conteudo div.overflow p {
	text-indent: 0;margin-bottom: 10px;
}
li.tit {
	list-style: inside upper-roman;
	margin: 0px;
	font-size: 12px;
	border-bottom: 1px solid #999}
div.overflow ol{
	list-style: outside upper-roman;
	margin-left: 40px;
	margin-bottom: 10px;
}

ol.itens {
	list-style: outside lower-alpha;
	margin-left: 40px;
	margin-bottom: 10px;
}

div.overflowzao {
	font-size:11px;
	padding: 5px;
	height: 340px;
	position: relative;
	overflow: auto;
	z-index: 0;
	border: 1px inset #999;
}
div.overflowzao li {margin-bottom: 5px;}
li.submenu_ativo {
}

li.submenu_normal {
}

li.menu_ativo {

}
#newsPage {
	overflow: hidden;
}
#newsPage h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:2em;
	font-weight: normal;
	margin-top: 0;
	border-bottom: 1px solid #BBB;
}
#newsPage p.small {
	color: gray;
	margin:0 0 15px 15px;
	text-indent: 0;
	font-size: 9px;
}
#newsPage img {margin:0 10px 0 15px; float: none;}
#conteudo #newsPage p {
	margin-left:15px;
	margin-right:15px;
	text-indent: 0;
}
/*rodape*/
#footer {
	height: 181px;
	width: 100%;
	background: url(img/bg-rodape.png) no-repeat center top;
	padding-top: 20px;
	position: relative;
	z-index: 0;
}

#footer #inst {
	float: right;
	text-align: right;
	width: 300px;
	padding: 10px 20px;
	font-size:10px;
	color: #666;
	line-height: 12px
	}
#footer #inst strong {
	color: #000;
}
#foot_content {
	width: 805px;
	margin: 0 auto;
	padding: 0 5px;
	position: relative;
}
#ass_ai {
	position: absolute;
	top: 100px;
	left: 280px;
	width: 200px;
	text-align: right;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9px;
	}
#footer a.credits {
	display: block;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	color: #333
}
#footer a.credits:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
	cursor: pointer;
	text-decoration: none;
}
#ass_ai img {
	border: none;
	vertical-align: bottom;
}
#patro img {
	margin: 10px 10px 0 20px;
	}
#patro a, #patro visited {
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}
#patro a:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
#novidades {
	width: 366px;
	background:url(img/bg_box.gif) repeat-x left 36px;
}

#novidades h1 { 
	font-size: 10px;
	text-transform:uppercase;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-bottom: 3px solid #2155A5;
	color: #2155A5

}
#novidades h1 img {
	position: relative;
	top: 18px;
	left: 284px;
	z-index: 0;
}
#novidades div {
	padding: 0

}
#novidades div p {
	text-align:left;
	font-size: 11px;
	text-indent: 0;
	line-height: 12px;
	margin: 0;
	padding: 5px 0;
}
#novidades div p:first-line {
	line-height: 16px;
}
#novidades div a{
	font-size: 10px;
}
#novidades div p a {
	font-size: 12px;
	}
#news, #eventos {
	background:url(img/bg_box.gif) repeat-x left 20px; font-size: 9px;
	padding-bottom: 10px;
}
#eventos {width: 502px; margin: 20px auto;}

#eventos div {border-left: 4px solid silver;}
#eventos div p {color: gray; font-weight: bold;}

#news h1, #eventos h1 {
	position: relative; 
	font-family:  Georgia; 
	font-size: 16px; 
	text-transform: none;
 	font-weight: bold; 
 	letter-spacing: -1px;
	border-bottom: 3px solid #2155A5;
	color: #2155A5

}

#eventos h1 {font-family: Georgia; font-size: 16px; text-transform: none; font-weight: bold;}
#eventos h2 {border: none ; margin: 0pt; color: black; font-weight: bold;}

#news h1 img, #eventos h1 img {
	position: absolute;
	top: -10px;
	left: 180px;
}
#eventos h1 img {left: 460px;}
#news_email {width: 95px;}
.add_info {
	float: left;
	margin-top: 0;
	width: 220px;
	margin-left: 15px;
}

.links_home {
	/*float: right;*/
	width: 220px;
	text-align: left;
	padding: 0;
	margin: 10px 0;
}

.links_home h1 {
	
}
.links_home h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style: normal;
	font-weight: normal;
	color: #004080;
	margin-top: 20px;
	margin-bottom: 15px;
	padding-left: 20px;
	margin-right: 10px;
	text-indent: 0;
	line-height: 16px;

}
#conteudo .links_home p {
	text-align: left;
	font-size: 10px;
	text-indent: 0;
	padding: 0 10px;
	margin: 0;
}
#conteudo #eventos.links_home p {padding: 0;}
#conteudo #eventos.links_home p a {
	padding-left: 10px;
}
.links_home label {
	text-align: right;
	width: 160px;
	font-size: 10px;
}
.links_home input {
	width: 169px;
	margin-top: 4px;
}
.btn {
	text-align: right;
	padding: 0 10px 5px 0;
}
.btn input {
	width: auto;
}
.block {
	display:block;
}
input#submit2 {
}
#publicacoes {
	width: 330px;
	height: 85px;
	background: url(img/bg_publi.gif) no-repeat;
	padding: 20px 50px 10px 120px;
	margin: auto;
}
#publicacoes h2 {
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #820000;
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: none;
}
#publicacoes li {
	font-size: 12px;
	color: #000;
	padding: 0;
	margin: 0;
	text-decoration: none;
	font-style:italic;
	line-height: 14px;
}
#publicacoes a, #publicacoes a:visited {
	color: #000;
}
#publicacoes a:hover {
	text-decoration: underline;
}
#associe {
	background: url(img/bg-associe.png) no-repeat;
	width: 160px;
	height: 36px;
	padding: 13px 5px 5px 55px;
	margin-left 0;
	margin-bottom: 15px;
	margin-top: 15px;
}
#associe p  {
	font-size: 10px;
	text-align: left;
	text-indent: 0;
	line-height: 14px;
	margin: 0;
	padding: 0;
}
.add_info #associe p:first-line  {
	color: #820000;
	font-size: 14px;
	font-weight: bold;
}
#oracao {
	width: 350px;
	height: 280px;
	padding: 0 10px 0 140px;
	color: #595959;
	background: url(img/bg_oracao.gif) no-repeat;
}
#oracao h2 {
	font-size: 13px;
	border-bottom: none;
}
#oracao p {
	font-size: 11px;
	line-height: 18px;
	text-align: left;
}
#oracao p.ass {
	text-align: right;
	margin-top: 20px;
}
#oracao p.ass:first-line {
	font-size: 14px;
	font-weight: bold;
}
img.banner {
	border: none;
	margin: 10px 0;
	margin-left: 0;
}
/*end*/
/* classes e tags */
.prof {
	font-size: 12px;
	font-weight: bold;
	color: #BBB;
	margin-top: 10px;
	margin-bottom: 0px;

}

.univ {
	font-family: tahoma, arial, verdana, sans-serif;
	font-size: 9px;
	margin-top: 0px;
	margin-left: 0px;
	list-style: none
}
#not_destaque {
        position: relative;
	background: #F2F2F2;
	border: 1px solid #CCC;
	width: 500px;
	height: 270px;
	margin: 1px auto 15px auto;
	padding: 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	box-shadow: 0px 0px 6px #888;
	-moz-box-shadow: 0px 0px 6px #888;
	-webkit-box-shadow: 0px 0px 6px #888;
}
#not_destaque h2 {	font-size: 14px; color: #000; border: none; padding:0; margin: 5px;}
#not_destaque p {	font-size: 11px; color: #666; text-indent: 0; text-align: left; padding: 0; margin: 0 5px; line-height: 14px;}
#not_destaque a,#not_destaque a:visited { font-size: 9px;}

#not_destaque img { 
	width: 500px; 
	height: 175px; 

}

#nextPrevious {
    position: absolute;
    width: 490px;
    top: 255px;
    left: 0%;
	background-color: #FFF;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius: 10px;
	padding: 0 5px;
	margin: auto;
}
/*revistas*/
#conteudo .revistas p {
	text-indent: 0;
}
#pAnatomista {}
#pAnatomista p {
	text-align: left;
	margin-left: 75px;
	text-indent: 0pt;
	line-height: 14px;
	color: gray;
}

#pEventos {}
#pEventos p {
	text-align: left;
	margin-left: 75px; 
	text-indent: 0pt; 
	line-height: 14px; 
	color: gray;
}

#pNoticias p {
	text-align: left;
	margin-left: 75px;
	text-indent: 0pt;
	line-height: 14px;
	color: gray;
}
#pNoticias h1.antigas {
	border-style: none none none solid;
	border-color: -moz-use-text-color silver;
	border-width: medium medium medium 10px; 
	text-indent: 5px;
	font-size: 16px; 
	font-weight: bold; 
	color: gray;
}
#pNoticias h2 a {	color: #555;
}
#pEventos .data, #pNoticias .data, #pAnatomista .data {float: left; width: 75px;}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:2em;
	font-weight: normal;
	margin-top: 0;
	border-bottom: 1px solid #BBB;
	text-align: left;
	margin-bottom: 10px;
}

h1 a, h1 a:visited {color: #2155A5;}

h2 {
	font-size:11px;
	font-style: normal;
	font-weight: bold;
	color: #555;
	margin-top: 15px;
	margin-bottom: 10px;
	text-align: left;
	border-bottom: 1px solid #BBB;
}

h3 {
	font-size:12px;
	font-style: normal;
	font-weight: normal;
	background:url(img/sba_azul_menor.gif) center left no-repeat;
	color: #004080;
	text-indent: 16px;
	margin-top: 20px;
	margin-bottom: 15px;
	margin-left: 0;
	
}

h4 {
	font-size: 14px;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 15px;
	margin-left: 10px;
	margin-bottom: 0px;
	margin-right: 0px;
	color: #333333;
}
h5 { font-size: 11px;
	margin-bottom: 0px;}
p {
	margin: 5px;
   	font-size:12px;
}

.info{
	font-family: tahoma, arial, verdana, sans-serif;
	font-size: 11px;
	color: #336699;
}

.info_erro{
	font-family: tahoma, arial, verdana, sans-serif;
	font-size: 11px;
	color: red;
	text-align: center;
}

div {padding: 0;}



a, a:visited  {
	text-decoration: none;
	color: #4757BF;
}

a:hover {
	text-decoration: none;
	color: #0021FF;
}

form {
	font-size: 12px;
	margin-left: 10px;
	margin-top: 3px;
	margin-bottom: 3px;
	vertical-align: baseline;

}

/* CAMPOS NORMAIS */
li.destacada {
	font-size: 14px;
	list-style-image: url(img/sba_azul.gif);
	margin-left: 20px;
	margin-top: 30px;
	text-align: left;
	color: #336699;
}
div.linkPremios {
	width: 150px;
	height: 93px;
	padding: 6px;
	margin: 0 10px;
	background: #F2F2F2;
	border: 1px solid #CCCCCC;
	float: right;
}

div.linkPremios li {margin-bottom: 7px;}
div.linkPremios li a {color: #000000}
label.padrao, div.padrao {
	font-size: 10px;
	list-style: none;
	display: block;
	margin-bottom: 10px;
	margin-left: 0px;
	text-indent: 0px;
}

label.padrao_nb {
	font-size: 10px;
	list-style: none;
	/*isplay: block;*/
	margin-bottom: 10px;
	margin-left: 0px;
	text-indent: 0px;
}

label.padrao input, label.padrao select, label.padrao_nb input, label.padrao_nb select, label.padrao textarea  {
	font-size: 14px;
	background-color: #f5f5f5;
	border: 1px solid #999;
    margin-left: 0;
	padding: 2px;
	width: 400px;
}
label.padrao input[type=checkbox] { width: 20px;}
label.padrao input:focus, label.padrao select:focus, label.padrao_nb input:focus, label.padrao_nb select:focus, label.padrao textarea:focus {
	background-color: #fff;
	}


/* CAMPOS COM ERRO (vermelho) */
.erro_obrigatorio {
	font-size: 10px;
	list-style: none;
	display: block ;
	margin-bottom: 10px;
	margin-left: 0px;
	text-indent: 0px;
	color: #FF0000;
}

.erro_obrigatorio_nb {
	font-size: 12px;
	list-style: none;
	/*display: block ;*/
	margin-bottom: 10px;
	margin-left: 0px;
	text-indent: 0px;
	color: #FF0000;
}

legend.erro_obrigatorio, legend.erro_obrigatorio_nb {
	color: #FF0000;
}

label.erro_obrigatorio input, label.erro_obrigatorio textarea, label.erro_obrigatorio select, label.erro_obrigatorio_nb input, label.erro_obrigatorio_nb textarea, label.erro_obrigatorio_nb select {
	background-color: #FFF1F1;
	border: 1px solid #C99;
	z-index: 0;
	padding: 2px;
}

label.erro_obrigatorio input:focus, label.erro_obrigatorio textarea:focus,  label.erro_obrigatorio select:focus, label.erro_obrigatorio_nb input:focus, label.erro_obrigatorio_nb textarea:focus, label.erro_obrigatorio_nb select:focus {
	background-color: #fff;
	}




label.interesse input{
	margin-bottom: 3px;
	position: relative;
	top: 3px;
}

#label_categoria_socio {
	text-align: center;
}

input[type=radio] {
	position: relative;
	top: 3px
}


legend {
	font-size: 14px;
}

legend.box_menor {
	font-size: 12px;
}
fieldset.box_menor {
	font-size: 10px;
}

dl, dt, dd {margin: 0px;}

dt {margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #336633
}

dd {
	margin-left: 40px;}

.leia {
	text-align:right;
	color:#194621;
	font-size: 11px;
}



.destaque {
	margin-left: 5px;
	margin-right: 10px;
}


.catalogado {
	text-align:left;
	font-size:11px;
}

.data {
	font-style:normal;
	font-size: 9px;
	color: #839EC4;
}

.info_not {
	font-size: 11px;
	color: #666;
}
}


.busca {
	font-family: Tahoma, Arial, san-serif;
	font-size: 12px;
	font-weight: bold;
}

.inright {
	font-family: Tahoma, Arial, san-serif;
	margin-left: 10px;
	text-align:left;
}

.mural {
	font-family: Tahoma, Arial, san-serif;
	margin-left: 10px;
	text-align:left;
	background:#bbb;
	_margin-bottom: 20px /* i.e. */
}

img.baixar {
	margin-bottom: -3px;
	border: 0px
}

table.lista td{
	padding:2px ;
}



table.fone {
	width: 100%;
	_width: 97%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: left
	}

table.fone td {
	background: #EDEDED;
}

table.fone th {
	background: #000099;
	color: white
}

table.grade {
	width: 100%;
	text-align: left
}

table.grade tbody{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;

}

table.grade caption {
	background: #336633;
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
	text-align: left;
	margin-top: 10px
}

table.grade td {
	background: #EDEDED;
}

table.grade th {
	background: #ccc;
	color: white;
	font-weight: bold;
	padding: 3px
}

.tab_retorno th{
	background: #ccc;
	color: black;
	font-weight: bold;
	padding: 3px;
	text-align: left;
	font-size: 12px;
}

/* para aparecer a maozinha do mouse quando passa o mouse nas materias da grade */
table.grade p{
 cursor: pointer;
}

table.news {
	margin: 10px;
	position: absolute;
	top: 380px;
	background: #ccc;
	border-bottom: 1px solid #333;
	border-top: 1px solid #DDD;
	border-left: 1px solid #CCC;
	border-right: 1px solid #555;
}

table.news input.login {
	border: 1px inset #aaa;
	width: 158px;
}

table.list {
	width: 300px;
	padding: 3px;
}

table.interna {width: 100%; }
table.interna th {background: #ADADD7; color: #FFF; padding: 3px;}
table.interna td {padding: 3px; background: #EEE; vertical-align:top; text-align: center;}
table.interna td.contato {text-align: left;}
td.contato div {font-size: 8px;}
/*table.list li {
	list-style: inside disc ;
}*/
.null {
	display: none;
}

span .grade_descricao {
padding-left: 6px;
/*padding-bottom: 2px;*/
}

/*admin*/
#admincenter {
	width: 700px;
	margin-top: 0px;
}

#barra {
	clear: both;
	margin-bottom: 50px

}

#barra ul{
	list-style: none
}

#barra ul li{
	list-style: none;
	display: inline;
	position: relative;
	margin-left: 10px;
	float: left
}

.rowcolor_0 {
	background-color:#FFFFFF;
	font-size: 12px;
}

.rowcolor_1 {
	background-color:#EEEEEE;
	font-size: 12px;
}

label {
	width: 98%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align: left
}

form.admin input{
	width: 450px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

form input[type=submit]{ width: 100px;}

/*form.admin input[type=file]{ width: 100%;} */

form.admin input[type=button]{ width: inherit;}

form.admin input[type=password]{ width: 200px;}

form.admin input[type=checkbox]{ width: inherit }

form.admin input[type=radio]{ width: inherit }

form.admin textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	width: 450px;
	height: 6em;
	}

form.admin textarea#user_perfil{ height: 10em}

form.admin textarea#user_projetos{ height: 10em}

.obrigatorio{
	color: #ff5500;
}

.sucesso{
 	line-heigth: 20px;

  	padding: 5px 5px 5px 60px;
	background-color: #CCFFBB;
	border: 1px solid #00A200;
	background: #CCFFBB url(img/ico_sucesso.gif) left no-repeat;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #333;

	font-weight: bold;
	text-align: center;
}

.sucesso_peq{
 	line-heigth: 20px;

  	padding: 5px 5px 5px 60px;
	background-color: #CCFFBB;
	border: 1px solid #00A200;
	background: #CCFFBB url(img/ico_sucesso.gif) left no-repeat;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #333;
}

.erro{
 	line-heigth: 20px;

  	padding: 5px 5px 5px 60px;
	background-color: #FFBBBB;
	border: 1px solid #FF4638;
	background: #FFBBBB url(img/ico_erro.gif) left no-repeat;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #333;

	font-weight: bold;
	text-align: center;
}
.erro_peq{
 	line-heigth: 20px;

  	padding: 5px 5px 5px 60px;
	background-color: #FFBBBB;
	border: 1px solid #FF4638;
	background: #FFBBBB url(img/ico_erro.gif) left no-repeat;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #333;
}

.alerta{

    line-heigth: 20px;
  	padding: 5px 5px 5px 60px;
	background-color: #FFFFE8;
	border: 1px solid #FFFF5D;
	background: #FFFFE8 url(img/ico_alerta.gif) left no-repeat;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #333;

	font-weight: bold;
	text-align: center;
}



.alerta_peq{

 	line-heigth: 20px;

  	padding: 5px 5px 5px 60px;
	background-color: #FFFFE8;
	border: 1px solid #FFFF5D;
	background: #FFFFE8 url(img/ico_alerta.gif) left no-repeat;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #333;
}




.paginacao{
	padding: 2px;
	padding-right: 5px;
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;

	/*text-align: right;*/

	color: #999999;
	height: 20px;
	overflow: hidden;
}


.categorias_noticias{
	border: 1px solid #336633;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style: normal;
	color: #000000;
	text-align: center;
}

fieldset {
	padding: 10px;
	margin-right: 10px;
	text-align: left ;
}

blockquote{
	margin-left: 35px;
}

.desabilitado{
   opacity: 0.5;
}

button[type=submit]{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #000000;
}

.deposito_nbg{
	cursor: pointer;
}


button#corrigir{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #000000;

	margin-top: 15px;
	margin-left: 10px;
	margin-bottom: 0px;
	margin-right: 0px;

	cursor: pointer;

}


img.noticia {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	margin-right: 5px;
	float: left;
	border: 1px solid #CCC;
	
}

#conteudo p.assinatura {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:italic;
	overflow: hidden;
	float: none;
	padding-top: 50px;
}
#conteudo p.ass2 {
	float: left;
}
#conteudo p.ass3 {
	float: right;
	width: 80px;
}
#captcha img {
	/*display: inline;*/
	margin-bottom: 5px;
}

#troca_img{
	font-weight: bold;
	cursor: pointer;
}

div.linline ul {
	list-style: none;}

div.linline ul li{
	display: inline;
	width: 80px;
	height: 25px;
	padding: 2px;
	text-align: left;
	border: 2px solid #999;
	_border: 1px solid #DDD;
}

.admin_opcoes{
	font-size: 12px;
}

/*TESTE DO CSS PAGINACAO TABLELESS 2 COLUNAS*/
ul#paginacaoteste
{
list-style-type: none;
margin: 0;
padding: .10em 0;



}

/*
ul#paginacaoteste li a
{
display: block;
width: 5em;
color: #FFF;
background-color: #036;
padding: .2em 0;
text-align: center;
text-decoration: none;
}*/

ul#paginacaoteste li
{
list-style-type: none;
margin: 0;
}


ul#paginacaoteste .left22
{

float: left;
}
ul#paginacaoteste .right22
{
float: right;
}

.no_bold{
	font-weight: normal;
}

div.cons {
	border: 1px solid #666;
	width: 300px;
	height: 80px;
	position: relative;
	left: 250px;
	top: -20px;
	overflow: auto;
}

div.cons li{
	list-style: none;
	height: 14px;
}

div.cons li a{
	padding-left: 12px;
	background: url(img/mais_10.gif) top left no-repeat;
	height: 14px;
	color: #000000;
}

div.cons li a:hover{
	padding-left: 12px;
	background-image: url(img/mais_10.gif);
	background-position: 0px -48px;
	height: 14px;
	color: #444444;
}



div.chapa {
	padding: 5px;
	border: 2px dotted #666;
	width: 280px;
	height: 350px;
	overflow: auto;
	float: right;
	background-color: #FFF;
}

div.chapa li{
	list-style: none;
	height: 14px;
}

div.chapa li a{
	padding-left: 12px;
	background: url(img/mais_10.gif) top left no-repeat;
	height: 14px;
	color: #000000;
}
div.chapa ul{
	margin-left: -10px;
}

div.chapa li a:hover{
	padding-left: 12px;
	background-image: url(img/mais_10.gif);
	background-position: 0px -48px;
	height: 14px;
	color: #444444;
}


#result_close{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	background:#EEE;
	float: right;
	cursor: pointer;
}


.txt_curriculo {
	margin-top: 10px;
	padding: 5px;
	border: 2px dotted #666;
	width: 280px;
	height: 300px;
	overflow: auto;
	background-color: #FFF;
}

ul#ele_instru_cedula li{
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 13px;
}


/*
CEDULA DE VOTAÇÃO
*/
.corte_aqui {
	display: none;
}
.cedula_esq {
	width: 47%;
	float: left;
}
.cedula_dir{
	width: 47%;
	float: right;
}

/*#resp_valida {
	width: 400px;
	height: 100px;
	padding: 5px;
	border: 0px;
	float: right;
	background-color: #FFF;
}*/

.nlDado{
	display:none;
}
#conteudo #field_dest li {
	list-style: none;
}

.valueStatic{
    color: #808080;
}
.valueStatic2{
    color: black;
}
#diretoria div {
	overflow: hidden;
}
#diretoria div div {
	height: 100px; width: 45%;
	float: left;
}
#diretoria h2 {
	}
#diretoria p {
	text-align: left;
	text-indent: 0;
}
#diretoria img {
	margin-right: 5px;
	float: left;
	height: 53px;
	width: 41px;
}
/*boletins*/

#lastIssue {
	float: left;
	width: 180px;
	text-align: center;
}

#previousIssue {
	width: 400px;
	margin-left: 195px;
	text-align: center;
}

#previousIssue div{
	float: left;
	font-size: 10px;
	font-family:Tahoma, Geneva, sans-serif;
	text-align: center;
	width: 90px;
	margin-bottom: 10px;
}

#previousIssue img {
	width: 70px;
	height: 98px;
	border: none;
}
#port,
#espa,
#engl {
	margin: 30px 20px;
	padding: 10px 10px 10px 50px;
	height: 20px;
	cursor: pointer;
}

#port {
	background: url(img/idioma_pt.gif) no-repeat;
}
#port:hover {
	background-position: 0 -50px;
}
#espa {
	background:url(img/idioma.gif) no-repeat;
	margin-left: 50px;
}
#engl {
	background:url(img/idioma.gif) no-repeat;
	margin-left: 80px;
}

#CBT,
#CPPG,
#DA ,
#CCEMA
 {
	border-bottom: 1px solid #CCCCCC;

	padding: 2px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
	width: 250px;
	cursor: crosshair;
	float: left;
	padding-right:30px;
	margin-left: 10px;
	margin-bottom: 10px;
}

#CE{border-bottom: 1px solid #CCCCCC;

	padding: 2px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
	width: 250px;
	cursor: crosshair;
	float: left;
	margin-left: 10px;
	padding-right:30px;
	margin-top: -135px;

}

#DA { }
#CBT p,
#CPPG p,
#CCEMA p,
#CE p,
#DA p {
	text-indent: 0;
	margin: 2px;
	font-size: 10px;
}
#CBT h3,
#CPPG h3,
#CCEMA h3,
#CE h3,
#DA h3 {
	background-image: none;
	font-size: 12px;
	text-indent: 0;
	margin: 5px 0 1px 0; }
	
#backIni {display: block; height: 130px; width: 350px;}

#sumario td{ border-bottom: 1px dotted #CCC; border-collapse:collapse;}
#conteudo p.resp {
	color: #069;
	text-indent: 0;
	margin-left: 30px;
}
table.interna td.endereco { text-align: left; font-size: 11px; }
.Album img {padding: 5px; border: 1px solid #DDD; margin: 5px 2px;}
input[type=checkbox], 
input[type=radio],
#conteudo input[type=checkbox], 
#conteudo input[type=radio]{
	width: 20px;
}