html{ color:#000; background-image:url(../images/fundo.png); background-position:0 0; background-repeat:repeat-x; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{ margin:0; padding:0; }
table{ border-collapse:collapse; border-spacing:0; }
fieldset,img{ border:0; }
address,caption,cite,code,dfn,em,strong,th,var{ font-style:normal; font-weight:normal; }
li{ list-style:none; }
caption,th{ text-align:left; }
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal; }
q:before,q:after{ content:''; }
abbr,acronym { border:0; font-variant:normal; }
sup{ vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
input,textarea,select{ font-family:inherit; font-size:inherit; font-weight:inherit; }
legend{ color:#000; }
body { font-size:13px; *font-size:small; *font:x-small; }
table { font-size:inherit; font:100%; }
pre,code,kbd,samp,tt{ font-family:monospace; *font-size:108%; line-height:100%; }
body{ text-align:center; font-family:"Lucida Sans Unicode", Arial, "Comic Sans MS", Verdana, Helvetica, sans-serif; }

#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{ margin:auto; text-align:left; width:57.69em; *width:56.301em; min-width:750px; }
#doc2{ width:73.074em; *width:71.313em; }
#doc3{ margin:auto 10px; width:auto; }
#doc4{ width:74.923em; *width:73.117em; }
.yui-b{ position:relative; _position:static; }
#yui-main .yui-b{ position:static; }
#yui-main{ width:100%; }
.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{ float:right; margin-left:-25em; }
.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{ float:left; margin-right:-25em; }
.yui-t1 .yui-b{ float:left; width:12.3207em; *width:12.0106em; }
.yui-t1 #yui-main .yui-b{ margin-left:13.3207em; *margin-left:13.0106em; }
.yui-t2 .yui-b{ float:left; width:13.8456em; *width:13.512em; }
.yui-t2 #yui-main .yui-b{ margin-left:14.8456em; *margin-left:14.512em; }
.yui-t3 .yui-b{ float:left; width:23.0759em; *width:22.52em; }
.yui-t3 #yui-main .yui-b{ margin-left:24.0759em; *margin-left:23.52em; }
.yui-t4 .yui-b{ float:right; width:13.8456em; *width:13.512em; }
.yui-t4 #yui-main .yui-b{ margin-right:14.8456em; *margin-right:14.512em; }
.yui-t5 .yui-b{ float:right; width:18.4608em; *width:18.016em; }
.yui-t5 #yui-main .yui-b{ margin-right:19.4608em; *margin-right:19.016em; }
.yui-t6 .yui-b{ float:right; width:23.0759em; *width:22.52em; }
.yui-t6 #yui-main .yui-b{ margin-right:24.0759em; *margin-right:23.52em; }
.yui-t7 #yui-main .yui-b{ display:block; margin:0 0 1em 0; }
#yui-main .yui-b{ float:none; width:auto; }
.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gb .yui-u,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{ float:left; margin-left:2%; width:32%; }
.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{ *margin-left:1.8%; _margin-left:4%; }
.yui-g .yui-gb .yui-u{ _margin-left:.8%; }
.yui-gb .yui-u{ float:right; }
.yui-gb div.first{ margin-left:0; float:left; }
.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{ *margin-right:0; *width:32%; _width:31.7%; }
.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{ *margin-right:0; }
.yui-gb .yui-gd .yui-u{ *width:66%; _width:61.2%; }
.yui-gb .yui-gd div.first{ *width:31%; _width:29.5%; }
.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{ width:32%; _float:right; margin-right:0; _margin-left:0; }
.yui-gb .yui-gc div.first{ width:66%; *float:left; *margin-left:0; }
.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{ margin:0; }
.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{ float:right; }
.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{ float:left; }
.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{ width:49%; *width:48.1%; *margin-left:0; }
.yui-g .yui-g div.first{ *margin:0; }
.yui-gb .yui-g div.first{ *margin-right:4%; _margin-right:1.3%; }
.yui-gb .yui-gb .yui-u{ _margin-left:.7%; }
.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{ *margin-left:0; }
.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{ *width:48.1%; *margin-left:0; }
.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{ width:49.1%; }
.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{ margin-left:0; }
.yui-g .yui-gc div.first,.yui-gc div.first,.yui-gd .yui-g,.yui-gd .yui-u{ width:66%; }
.yui-gd div.first,.yui-gb .yui-gd div.first{ width:32%; }
.yui-g .yui-gd div.first{ _width:29.9%; }
.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf div.first{ width:24%; }
.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{ float:right; }
.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first { float:left; }
.yui-ge div.first,.yui-gf .yui-g,.yui-gf .yui-u{ width:74.2%; }
.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{ *width:24%; _width:20%; }
.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{ *width:73.5%; _width:65.5%; }
#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{ zoom:1; }
.yui-gb .yui-u{ float:left; }
blockquote,ul,ol,dl { margin:1em; }
ol,ul,dl { margin-left:2em; }
ol li { list-style:decimal outside; }
ul li { list-style:disc outside; }
.highlight { background-color:#ffe; }
.highlight_on { background-color:#fdfbb9; }

/*begin YDN/YUI styles*/
#index-secondary { width:206px; float:right; margin-left:10px; }
#index-main { margin-right:216px; }
#bd { padding-top:1em; }
.yui-gb:after{ clear:none; }
#doc3 { min-width:750px; }
h1, h2, h3, h4, h5, h6 { font-weight:bold; color:#c03; }
h1, h2, h3, h4, h5, h6, p { line-height:1.2em; font-size:100%; margin:1em 0 0 0; }
h1.first-content, h2.first-content, h3.first-content { margin-top:0; padding-top:0; border:none; }
/*if an h is the first thing on the page or in a section, it should be flush with the top border of its content area; otherwise, its content area should be padded to create space.*/
p { margin-bottom:1em; }
strong { font-weight:bold; }
em { font-style:italic; }
a, a code { color:#0000de; } 
a:visited, a:visited code { color:#639; }
a:active, a:active code { color:#f00; }
h1 a { color:#e76300; }
h1 a:visited { color:#e76300; }
#logo_pane { display:none; }
#ygma { overflow:hidden; text-align:center; background-color:transparent; margin:0 0 0 0em; }
#bd ol {}
#bd ol li p { margin-left:0; }
#bd ol li ol { list-style:lower-alpha; }
#bd ol li ol li { margin-bottom:1em; }
#bd ol li ol li ol{ list-style:lower-roman; }
#bd ol li ol li ol li { margin-bottom:1em; }
#bd p.errormessage { background-image:url(../images/alertbubble.gif); background-position:0 0; background-repeat: no-repeat; padding-left:30px; margin:2em 2em 2em 1em; font-weight:bold; }

/* inicio do CSS de rodape */
#ft { clear:both; padding-top:2em; border: 0px solid #93b2cc; }
#ft p { padding-bottom:4px; margin:0; text-align:center; font-size:0.85em; line-height:2em; }
#ft p.first { padding:2px 0 2px 0; margin:0; font-weight:normal; }
#ft a { text-decoration:none; color:#000; }
#ft a:link { font-weight:normal; color:#000; }
#ft a:hover { font-weight:bold; }
/* fim do CSS de rodape */

/* inicio do CSS referente ao topo e banner */
#ygunav { overflow:visible !important; background-color:transparent; padding:0 5px; font-size:90%; text-align:right; margin-bottom:3px; height:1.7em; line-height:1.7em; }
html>body #ygunav { overflow:hidden; }
#ygunav p { display:inline; margin:0; padding:0; }
#ygunav p em { color:#000; float:left; text-align:left; font-style:normal; padding-top:0.3em; }
* html #ygunav p em { margin-top:0.3em; }
#ygunav p em i { visibility:hidden; }
#ygunav a { color:#000; text-decoration:none; }
#ygunav form { display:inline; margin:0 0 0 1em; }
#ygsp { width:8em; font-size:100%; padding:0; vertical-align:middle; }
#ygunav .ygbt { background:#f1f1f1; font-size:90%; position:relative; }
* html #ygunav .ygbt { top:1px; }
* html>body #ygunav .ygbt { line-height:0; top:-1px; }
#ygunav label { color:#000; top:1px; }
#sitesearch { float:right; width:auto; position:relative; text-align:right; }
#searchinput { width:10em; font-size:90%; position:relative; }
/* fim do CSS referente ao topo e banner */

#index-main { border: 0px solid #b6cde1; padding:0em; background-color:transparent; color:#000; text-align:justify; }
#index-main .yui-u { padding-bottom:1em; }
/*#destaques { border: 1px solid #b6cde1; margin-bottom:1em; padding:0em; background-color:#ebf4fb; color:#000; }*/
#destaques, #noticias, #eventos, #cursos { margin-bottom:2em; }
#index-main p { margin:0; padding:0.2em; }
#index-main a { text-decoration:none; color:#0000ff; }
#index-main a :hover { color:#000099; }
#index-main ol li { list-style:decimal; margin-left:2em; }
#index-main ul li { list-style:disc; margin-left:2em; }
#index-main li { list-style-type:none; font-size:1em; margin-top:2px; }
#index-main ul { margin:0; }
#index-main h1 { margin:0; padding:0.5em; text-align:center; font-size:1.4em; }
#index-main h2 { margin:0; padding:0em; text-align:left; font-size:1em; color:#000; }
#index-main .subtitle { padding:1em 0 0.5em 0; font-weight:bold; font-size:1.1em; }
#index-main .center { text-align:center; }
#index-main .primeiro-subtitle { border-top:1px dashed #b6cde1; padding-top:1em; padding-bottom:1em; }
#index-main .primeiro-item { border-top:1px dashed #b6cde1; padding-top:1em; }
#index-main .texto { font-weight:normal; }
#index-main .item { padding:0.5em; }
#index-main .paragrafo { text-indent:1em; }
#index-main .fonte { font-style:italic; text-align:justify; padding-top:1em; }

/*YUI caixa de video na pagina principal no canto superior direito
#yui-theater { width:206px; overflow:hidden; }
#yui-theater h3 { margin:0; padding:0; color:#E76300;  font-size:100%; font-weight:bold; font-stretch:expanded; }
#yui-theater h2 { margin:0 0 10px 0; padding:0; border:none; color:#000;  font-size:122%; font-weight:bold; }
#yui-theater p { margin:7px 0 0 0; }
#yui-theater div { float:right; font-size:85%; }
*/

/*rss reader styles*/
p.loading-content { background-image:url(../images/loading.gif); background-position:top left; background-repeat:no-repeat; height:20px;padding:4px 0 0 25px; margin:0; }
#doc3 ul.yuirssreader { margin:0; padding:0; }
#doc3 ul.yuirssreader li { list-style-type:none; padding:5px; margin:0; }
#doc3 ul.yuirssreader li p { margin:0; padding:0; }
ul.yuirssreader cite { font-size:0.9em; color:#666; margin:0; }
ul.yuirssreader a { text-decoration:none; color:#000000; margin:0; }
span.yuirssreader-date { font-size:0.8em; color:#e76300; }
img.rssbadge { display:inline; border:none !important; }

/* inicio do CSS referente a caixa da intranet no canto direito da tela */ 
#intranet-badge { margin-bottom:1em; font-size:0.9em; border:solid 1px #b7ddf2; background:#fff; }
#intranet-badge .restricted { background:url(../images/lock.gif) no-repeat left center; padding-left:20px; font-weight: bold; }
#intranet-badge p, #intranet-badge div { padding:5px; margin:0; text-align:center; }
#intranet-badge a { color:#33f; text-decoration:none; }
#intranet-badge div { background:#eee; }
#intranet-badge div span { font-weight:bold; color:#000; }
#intranet-badge ul, #intranet-badge li { display:inline; list-style:none; padding:0; margin:0; }
#intranet-badge li { margin-left:0px; }
#intranet-badge li span { position:absolute; left:-999px; width:999px; }
#intranet-badge .ygbt { background:#f1f1f1; font-size:90%; text-align:center; }
* html>body #intranet-badge .ygbt { line-height:0; }

/* fim do CSS referente a caixa da intranet no canto direito da tela*/ 

/*webmail box css*/ 
#webmail-badge { margin-bottom:1em; font-size:0.9em; border:solid 1px #b7ddf2; background:#fff; }
#webmail-badge .restricted { background:url(../images/webmail.gif) no-repeat left center; padding-left:20px; font-weight: bold; }
#webmail-badge p, #webmail-badge div { padding:5px; margin:0; text-align:center; }
#webmail-badge a { color:#00f; text-decoration:none; }
#webmail-badge div { background:#eee; }
#webmail-badge div span { font-weight:bold; color:#000; }
#webmail-badge ul, #webmail-badge li { display:inline; list-style:none; padding:0; margin:0; }
#webmail-badge li { margin-left:5px; }
#webmail-badge li span { position:absolute; left:-999px; width:999px; }
#webmail-badge .ygbt { background:#f1f1f1; font-size:90%; text-align:center; }
* html>body #webmail-badge .ygbt { line-height:0; }

/*aniversario box css*/ 
#niver-badge { margin-bottom:1em; font-size:0.9em; border:solid 1px #b7ddf2; background:#fff; }
#niver-badge .icon { background:url(../images/niver.gif) no-repeat left center; padding-left:0px; font-weight:bold; line-height:26px; }
#niver-badge p, #niver-badge div { padding:2px 0px 2px 0px; margin:0; text-align:center; }
#niver-badge a { color:#00f; text-decoration:none; }
#niver-badge div { background:#eee; }
#niver-badge div span { font-weight:bold; color:#000; }
#niver-badge ul, #niver-badge li { display:inline; list-style:none; padding:0; margin:0; }
#niver-badge li { margin-left:0px; }
#niver-badge li span { position:absolute; left:-999px; width:999px; }

#productsandservices { position: static; }
/*
For IE 6: trigger "haslayout" for the anchor elements in the root Menu by 
setting the "zoom" property to 1.  This ensures that the selected state of 
MenuItems doesn't get dropped when the user mouses off of the text node of 
the anchor element that represents a MenuItem's text label.
*/
#productsandservices .yuimenuitemlabel { _zoom: 1; }
#productsandservices .yuimenu .yuimenuitemlabel { _zoom: normal; }

/* CSS para criar um tooltip */
a.dcontexto {
/*position:relative;*/
padding:0;
color:#039;
text-decoration:none;
cursor:help;
z-index:0;
}
a.dcontexto:hover, a.dcontexto:focus {
display:block;
background:transparent;
z-index:2;
}
a.dcontexto span.showhtml{
display: none;
}
a.dcontexto:hover span.showhtml, a.dcontexto:focus span.showhtml {
display:block;
*display:block;
position:absolute;
z-index:2;
width:565px;
/*top:3em;
left:-150px;*/
top:150px;
left:197px;
padding:5px 10px;
border:1px solid #999;
background:#e0ffff;
color:#000;
}
a.dcontexto:hover span.showhtml div.showtitulo, a.dcontexto:focus span.showhtml div.showtitulo {
margin:0;
padding:1em;
text-align:center;
font-size:16px;
font-weight:bold;
color:#c03;
}
a.dcontexto:hover span.showhtml div.showresumo, a.dcontexto:focus span.showhtml div.showresumo {
margin:0;
padding:1em;
min-height:120px;
*min-height:120px;
}
a.dcontexto:hover span.showhtml div.showautor, a.dcontexto:focus span.showhtml div.showautor {
margin:0;
padding:1em;
color:#8d8d8d;
text-align:left;
font-size:10px;
font-weight:normal;
font-style:italic;
}
a.dcontexto:hover span.showhtml div.showconteudo, a.dcontexto:focus span.showhtml div.showconteudo {
margin:0;
padding:1em;
text-align:justify;
}
