@charset "utf-8";
/* CSS Document */

*{
outline:none;
margin:0;
padding:0;
}


html {
/*overflow-x:hidden;*/
}

#verao09x, #verao09{
border:1px solid #CCCCCC;
margin-left:5px;

}

#verao_10{
border:1px solid #cacaca;}

#jeans, #jeans2 {
position:relative;
float:left;
clear:left;
left:0px;
}

#Img_Ppt_Search, #Img_Ppt_VppSttCod, #Img_Ppt_VppMatCod, #Img_Ppt_VppSttCodFat, #Img_Ppt_VppSttCodEnt {cursor:pointer;}

.Attribute {
background-color:#FFF;
color:#404040;
font-size:8pt;
font-family:Verdana;
ime-mode:auto;
font:8pt Verdana;
border-color:#b0c4de;
border-style:ridge;
border-width:1px;
margin-left:2px;
}

.FreeStyleGridOdd {
background-color:#FFF;
font-size:9pt;
font-family:Verdana;
font:9pt Verdana;
border-width:0;
}

.GridUniformTitle {
color:#1f4c87;
font-weight:700;
font-size:9pt;
font-family:Verdana;
font:bold 9pt Verdana;
}

.GridTitle {
color:#1f4c87;
font-weight:700;
font-size:9pt;
font-family:Verdana;
background-color:#b0c4de;
font:bold 9pt Verdana;
}

.Table {
font:9pt Verdana;
border-style:none;
border-width:0;
}



.Button {
font-weight:700;
font-size:9pt;
font-family:Verdana;
color:#FFF;
background-color:#4682b4;
height:23px;
vertical-align:bottom;
text-indent:0;
font:bold 9pt Verdana;
border-style:none;
border-width:0;
margin:3pt 3pt 0;
}

.TextBlock {
ime-mode:auto;
border-style:none;
border-width:0;
}
 
 
.BtnGet {
font-weight:700;
font-size:9pt;
font-family:Verdana;
color:#FFF;
background-color:#4682b4;
vertical-align:baseline;
text-indent:0;
font:bold 9pt Verdana;
border-style:none;
border-width:0;
margin:3pt 3pt 0;
padding:0;
}

.TableGrid {
background-color:#4682b4;
font:9pt Verdana;
border:none;
margin:0;
padding:0;
}

.bullet {
text-indent:1pt;
ime-mode:auto;
font-family:Verdana;
font-size:8pt;
font:8pt Verdana;
color:#000040;
border-style:none;
border-width:0;
font-weight:bold;
}


#tbl_rep input, #tbl_ped input, #tbl_fat input, #tbl_ste input{
float:left;
}

#tbl_rep img, #tbl_ped img, #tbl_fat img, #tbl_ste img{
margin-left: 1px;
float:left;
}

.TableTop {
background-color:#4682b4;
height:75px;
width:100%;
color:#FFF;
font-size:9pt;
font-family:Verdana;
vertical-align:middle;
font:9pt Verdana;
border-style:none;
border-width:0;
margin:0;
padding:0;
}

.TableContent {
color:#000;
font-size:9pt;
font-family:Verdana;
vertical-align:top;
font:9pt Verdana;
border-style:none;
border-width:0;
margin:0;
padding:10pt;
}

.TableLeftMenu {
background-color:#dbecfc;
width:100%;
font-size:8.25pt;
font-family:Verdana;
text-indent:15pt;
font:8.25pt Verdana;
border-style:none;
border-width:0;
margin:0;
padding:0;
}

.TextTable {
font-size:8.25pt;
font-family:Verdana;
ime-mode:auto;
font:8.25pt Verdana;
border-style:none;
border-width:0;
}

.TBTopMenu {
text-decoration:underline;
font-weight:700;
font-size:8.25pt;
font-family:Verdana;
background-color:#b0c4de;
color:blue;
text-indent:3pt;
ime-mode:auto;
font:bold 8.25pt Verdana;
border-style:none;
border-width:0;
}

.TBLeftMenu {
text-decoration:underline;
font-weight:700;
font-size:8.25pt;
font-family:Verdana;
background-color:#dbecfc;
color:blue;
ime-mode:auto;
font:bold 8.25pt Verdana;
border-style:none;
border-width:0;
}

.Title {
font-weight:700;
font-size:12pt;
color:#4682b4;
ime-mode:auto;
font-family:Arial;
font:bold 12pt Arial;
border-style:none;
border-width:0;
}

.WorkWithEven {
font-size:9pt;
font-family:Verdana;
background-color:#b0c4de;
font:9pt Verdana;
border-width:0;
}

.WorkWithUniformTitle {
color:#FFF;
font-weight:700;
font-size:9pt;
font-family:Verdana;
background-color:#dbecfc;
font:bold 9pt Verdana;
}

.WorkWithTitle {
color:#FFF;
font-weight:700;
font-size:9pt;
font-family:Verdana;
background-color:#4682b4;
font:bold 9pt Verdana;
}

.ErrorViewer {
color:red;
list-style-type:none;
float:none;
border-style:none;
border-width:0;
}

.SubTitle {
font-weight:700;
font-size:10pt;
font-family:Arial;
color:#000;
ime-mode:auto;
font:bold 10pt Arial;
border-style:none;
border-width:0;
}

.subBullet {
ime-mode:auto;
font-family:Verdana;
font-size:8pt;
font:8pt Verdana;
color:#000040;
border-style:none;
border-width:0;
}

.Table100Width {
width:100%;
font-size:9pt;
font-family:Verdana;
vertical-align:top;
font:9pt Verdana;
border-style:none;
border-width:0;
margin:0;
padding:0;
}

.Table100Wx580H {
height:580px;
width:100%;
font-size:9pt;
font-family:Verdana;
vertical-align:top;
font:9pt Verdana;
border-style:none;
border-width:0;
margin:0;
padding:0;
}

.Form {
color:#000;
font:9pt Verdana;
border-style:none;
border-width:0;
margin:0;
padding:0;
}

.Table100W5Padding {
width:100%;
font-size:9pt;
font-family:Verdana;
vertical-align:top;
font:9pt Verdana;
border-style:none;
border-width:0;
margin:0;
padding:0;
}

.Table2Padding {
font-size:9pt;
font-family:Verdana;
font:9pt Verdana;
border-style:none;
border-width:0;
margin:0;
padding:2pt;
}

.ReadonlyAttribute {
background-color:#FFF;
color:#404040;
font-size:8pt;
font-family:Verdana;
ime-mode:auto;
font:8pt Verdana;
border-color:#b0c4de;
border-style:ridge;
border-width:0;
}

.TableHorizontalLine {
background-color:#000;
height:1px;
width:100%;
font-size:1.5pt;
font-family:Verdana;
font:1.5pt Verdana;
border-style:none;
border-width:0;
}

.TableHorizontalLineBlue {
background-color:#4682b4;
height:1px;
width:100%;
font-size:1.5pt;
font-family:Verdana;
font:1.5pt Verdana;
border-style:none;
border-width:0;
}

.TableTopMenu {
background-color:#b0c4de;
font-size:8.25pt;
font-family:Verdana;
text-indent:0;
font:8.25pt Verdana;
border-style:none;
border-width:0;
}

.TableHorizontalLineGray {
background-color:#d3d3d3;
height:1px;
width:100%;
font-size:1.5pt;
font-family:Verdana;
font:1.5pt Verdana;
border-style:none;
border-width:0;
}

.TableVerticalLine {
background-color:#000;
height:100%;
width:1px;
font-size:1.5pt;
font-family:Verdana;
font:1.5pt Verdana;
border-style:none;
border-width:0;
}

.TableVerticalLineBlue {
background-color:#4682b4;
height:100%;
width:1px;
font-size:1.5pt;
font-family:Verdana;
font:1.5pt Verdana;
border-style:none;
border-width:0;
}

.Messages {
background-color:#FFFFE1;
font-size:7.5pt;
color:#000;
font-family:Verdana, Arial;
font:7.5pt Verdana, Arial;
border-color:#716F64;
border-style:solid;
border-width:1px;
padding:2px;
}

.ErrorMessages {
background-color:Red;
font-size:7.5pt;
color:#FFF;
font-family:Verdana, Arial;
font:bold 7.5pt Verdana, Arial;
font-weight:700;
border-color:#716F64;
border-style:solid;
border-width:1px;
padding:2px;
}

.WarningMessages {
background-color:#FFD700;
font-size:7.5pt;
color:#404040;
font-family:Verdana, Arial;
font:bold 7.5pt Verdana, Arial;
font-weight:700;
border-color:#716F64;
border-style:solid;
border-width:1px;
padding:2px;
}

.ReadonlyBlobContentAttribute {
ime-mode:auto;
background-color:#FFF;
font-family:Verdana;
color:#404040;
font-size:8pt;
font:8pt Verdana;
border-color:#b0c4de;
border-style:ridge;
border-width:0;
}

.logo {
margin-left:32px;
float:left;
position:relative;
display:block;
border-style:none;
border-width:0;
}

.table {
ime-mode:auto;
font-family:Verdana, "Arial Unicode MS", "Perpetua Titling MT";
text-align:left;
text-indent:2px;
color:#3c3d4b;
font-size:10pt;
font:bold 10pt Verdana, "Arial Unicode MS", "Perpetua Titling MT";
font-weight:700;
border-style:none;
border-width:0;
}

.erro {
color:red;
font-size:8pt;
font-style:normal;
font-family:Arial, Verdana;
font:normal 8pt Arial, Verdana;
text-decoration:none;
list-style-type:none;
float:none;
white-space:nowrap;
border-style:none;
border-width:0;
}

.PopUp {
font-weight:400;
font-size:14pt;
color:#FFF;
ime-mode:auto;
font-family:Arial;
font:normal 14pt Arial;
margin-left:18px;
border-style:none;
border-width:0;
}

.thumb {
float:left;
margin-left:2px;
display:block;
border-color:#404040;
border-style:solid;
border-width:1px;
}

.legend {
ime-mode:auto;
margin-top:88px;
font-size:8pt;
font-family:Verdana;
font:bold 8pt Verdana;
color:#404040;
float:left;
border-style:none;
border-width:0;
padding:10px 0 10px 10px;
}

.Calendar {
font-size:8pt;
cursor:default;
background-color:Window;
color:#000;
font-family:Verdana, Arial;
position:relative;
display:none;
font:8pt Verdana, Arial;
border-color:#fff #000 #000 #fff;
}

.Calendar TABLE {
font-size:8pt;
cursor:default;
background-color:#FFF;
color:#000;
font-family:Verdana, Arial;
font:8pt Verdana, Arial;
border-color:#4682B4;
border-style:solid;
border-width:1px;
}

.Calendar TABLE .wn {
border-right:1px solid #1f4c87;
background-color:#dbecfc;
color:ButtonText;
padding:2px 3px 2px 2px;
}

.Calendar .CalendarButton {
text-align:center;
background-color:#DBECFC;
color:#000;
font-size:8pt;
font-family:Verdana, Arial;
font:8pt Verdana, Arial;
border-color:#DBECFC #4682B4 #4682B4 #DBECFC;
border-style:solid;
border-width:1px;
padding:1px;
}

.Calendar .nav {
background-color:#dbecfc;
background-image:url(../web/menuarrow.gif);
background-repeat:no-repeat;
background-position:100% 100%;
border-top:1px;
font-size:8pt;
font-family:Verdana, Arial;
font:8pt Verdana, Arial;
border-style:outset;
}

.Calendar THEAD .name {
border-bottom:1px solid #1f4c87;
text-align:center;
background-color:#DBECFC;
color:#000;
padding:2px;
}

.Calendar THEAD .hilite {
border-color:#DBECFC #4682B4 #4682B4 #DBECFC;
border-style:solid;
border-width:2px;
padding:0;
}

.Calendar THEAD .active {
background-color:#DCDCDC;
border-color:#DBECFC #4682B4 #4682B4 #DBECFC;
border-style:outset;
border-width:1px;
padding:2px 0 0 2px;
}

.Calendar THEAD .CalendarTitle {
font-weight:700;
background-color:#1f4c87;
color:CaptionText;
text-align:center;
border-color:#000;
border-style:solid;
border-width:1px;
padding:1px;
}

.Calendar TBODY {
font-size:8pt;
font-family:Verdana, Arial;
font:8pt Verdana, Arial;
}

.Calendar TBODY .day {
width:2em;
text-align:center;
vertical-align:middle;
color:#000;
padding:2px;
}

.Calendar TBODY .rowhilite TD {
background-color:#4682b4;
color:#FFF;
}

.Calendar TBODY .emptyrow {
display:none;
}

.Calendar TBODY .emptycell {
visibility:hidden;
}

.Calendar TBODY td.hilite {
background-color:#1f4c87;
color:#FFF;
border-color:#fff #000;
padding:1px 3px 1px 1px;
}

.Calendar TBODY td.active {
background-color:#1f4c87;
color:#FFF;
text-align:center;
vertical-align:middle;
border-color:ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
border-style:solid;
border-width:1px;
padding:2px;
}

.Calendar TBODY td.selected {
font-weight:700;
background-color:#DCDCDC;
color:ButtonText;
vertical-align:middle;
border-color:ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
border-style:solid;
border-width:1px;
padding:2px;
}

.Calendar TBODY td.today {
font-weight:700;
color:#1f4c87;
}

.Calendar TBODY td.disabled {
color:GrayText;
}

.Calendar TFOOT .ttip {
background-color:#DBECFC;
color:ButtonText;
text-align:center;
border-top:1px solid #4682B4;
border-color:ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
padding:1px;
}

.Calendar TFOOT .hilite {
background-color:#DCDCDC;
border-color:#DBECFC #4682B4 #4682B4 #DBECFC;
border-style:solid;
border-width:1px;
padding:2px;
}

.Calendar TFOOT .active {
border-color:#DBECFC #4682B4 #4682B4 #DBECFC;
border-style:solid;
border-width:1px;
padding:2px;
}

.Calendar td.time {
border-top:1px solid #1f4c87;
text-align:center;
background-color:#DBECFC;
padding:1px 0;
}

.Calendar td.time .ampm {
font-weight:700;
text-align:left;
border-color:#889;
padding:0 3px 4px;
}

.Calendar td.time span.hilite {
background-color:#1f4c87;
color:#FFF;
border-color:#000;
}

.Calendar td.time span.active {
background-color:#1f4c87;
color:#FFD700;
border-color:red;
}

.Calendar td.time .colon {
font-weight:700;
padding:0 2px 0 3px;
}

.CalendarCombo {
position:absolute;
width:4em;
top:0;
left:0;
cursor:default;
background-color:#dbecfc;
color:#000;
font-size:8pt;
display:none;
font-family:Verdana, Arial;
font:8pt Verdana, Arial;
border-color:#DBECFC #4682B4 #4682B4 #DBECFC;
border-style:solid;
border-width:1px;
padding:2px;
}

.CalendarCombo .label {
text-align:center;
font-size:8pt;
font-family:Verdana, Arial;
font:8pt Verdana, Arial;
padding:1px;
}

.CalendarCombo .label-IEfix {
text-align:center;
width:4em;
font-size:8pt;
font-family:Verdana, Arial;
font:8pt Verdana, Arial;
padding:1px;
}

.CalendarCombo .active {
font-size:8pt;
font-family:Verdana, Arial;
font:8pt Verdana, Arial;
border-color:#1f4c87;
border-style:outset;
border-width:1px;
padding:2px;
}

.CalendarCombo .hilite {
background-color:#1f4c87;
color:#FFF;
font-size:8pt;
font-family:Verdana, Arial;
font:8pt Verdana, Arial;
padding:2px;
}

div.suggestions {
-moz-box-sizing:border-box;
box-sizing:border-box;
position:absolute;
background-color:#FFF;
font-size:8pt;
font-family:Verdana, Arial;
font:8pt Verdana, Arial;
border-color:#000;
border-style:solid;
border-width:1px;
}

div.suggestions div {
cursor:default;
padding:0 3px;
}

div.suggestions div.current {
background-color:#1f4c87;
color:#FFF;
}

#img_bottom{
position:absolute;
width:600px; 
height:846px;
top:0px;
left:0px;
z-index:-1;
margin-top:0px;
}

#Tablebook {
margin-left:20px;
margin-top:0px;
ime-mode:auto;
font-family:Verdana, "Arial Unicode MS", "Perpetua Titling MT";
text-align:left;
text-indent:2px;
color:#3c3d4b;
font-size:10pt;
font:bold 10pt Verdana, "Arial Unicode MS", "Perpetua Titling MT";
font-weight:700;
border-style:none;
border-width:0;
}

#main {
background-image:url(background.png);
background-position:top;
background-repeat:no-repeat;
width:1000px;
left:50%;
float:left;
margin-left:-500px;
position:absolute;
height:100%;
}

body {
height:100%;
background-color:#000;
font-family:Arial;
margin:0;
padding:0;
}

#header {
float:left;
width:784px;
height:120px;
position:relative;
margin-left:110px;
}

#header div.user{
float:right;
height:20px;
margin-top:40px;
/*margin-left:200px;*/
}

#header a.logout{
width:56px;
height:18px;
background-image:url(sair.png);
display:block; 
float:right;
outline:none;
filter:alpha(opacity=50);
-moz-opacity:.50;
opacity:.50;
position:absolute;
top:8px;
right:0;
}

#header a.logout:hover{
filter:alpha(opacity=95);
-moz-opacity:.95;
opacity:.95;
}

#content {
float:left;
background-image:url(backrep.png);
background-position:top center;
background-repeat:no-repeat;
position:relative;
width:704px;
margin:10px 0 0 132px;
padding:10px 20px 0 25px;
*width:748px;
}

#tabela_total{
border:2px solid #666d7d;
background-color:666d7d;
margin-right:2px;
width:220px;
}

#bottom {
background-position:center bottom;
background-repeat:no-repeat;
background-image:url(backrep.png);
float:left;
margin-left:132px;
position:relative;
width:704px;
height:20px;
padding:0 20px 0 25px;
*width:748px;
}

#login {
background-image:url(login.png);
background-repeat:no-repeat;
height:172px;
width:384px;
float:left;
margin-top:20px;
margin-left:320px;
position:relative;
padding:10px;
}

#flashcontent {
float:left;
margin:0 0 20px;
}

#menubook {
/*margin-top:60px;*/
float:left;
margin-left:0;
width:640px;
/*border: 1px solid red;*/
}

#content a.destaque {
float:left;
text-decoration:none;
margin: 5px 10px 10px;
}

#content a.destaque img {
border: 1px solid #999;
}

#content a.mail {
float:left;
display:block;
width:200px;
*width:212px;
border:1px solid #CCC;
margin: 5px 10px;
padding:5px;
text-decoration:none;
color:#666;
font-size:12px;
background:url(back_thumb.jpg);
filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
outline:none;
}

#content a.col {
float:left;
display:block;
width:204px;
*width:206px;
height:84px;
*height:86px;
border:1px solid #CCC;
margin: 5px 10px;
filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
outline:none;
}

a.invfem{background:url(../web/invfem.jpg);}
a.invmasc{background:url(../web/invmasc.jpg);}
a.verfem{background:url(../web/verfem.jpg);}
a.vermasc{background:url(../web/vermasc.jpg);}
a.invfemld{background:url(../web/invfemld.jpg);}
a.invmascld{background:url(../web/invmascld.jpg);}

#content a.mail:hover{
filter:alpha(opacity=60);
-moz-opacity:.60;
opacity:.60;
}

#content a.mail img {
float:left;
margin-right:5px;
border: 1px solid #999;
}

#content a.mail p.date {
color:#999;
position:relative;
font-size: 10px;
top:20px;
left:70px;
}

p.colecoes{
font-weight:normal;
text-align:justify;
font-size:12px;
margin-bottom:10px;
width: 680px;
color:#46506A;
}

.FreeStyleGrid,.Grid,.Image,.Hyperlink,.WorkWith {
border-style:none;
border-width:0;
}

.Image{
cursor:pointer;
}

table.Grid tr td, table.Grid tr th {
 padding: 1px 5px;
 font-weight: bold;
}

.FreeStyleGridUniform,.FreeStyleGridEven {
background-color:#dbecfc;
font-size:9pt;
font-family:Verdana;
font:9pt Verdana;
border-width:0;
}

.GridUniform,.GridOdd { 
font-size:9pt;
font-family:Verdana;
font:9pt Verdana;
border-width:0;
}

.GridEven,.WorkWithUniform,.WorkWithOdd {
font-size:9pt;
font-family:Verdana;
background-color:#dbecfc;
font:9pt Verdana;
border-width:0;
}

.SpecialButtons,.BtnFirst,.BtnLast,.BtnSelect,.BtnCheck,.BtnDelete,.BtnRefresh {
font-weight:700;
font-size:9pt;
font-family:Verdana;
color:#FFF;
background-color:#4682b4;
height:23px;
vertical-align:bottom;
text-indent:0;
font:bold 9pt Verdana;
border-style:none;
border-width:0;
margin:3pt 3pt 0;
padding:0;
}

.BtnNext,.BtnPrevious,.BtnEnter,.BtnCancel,.BtnHelp {
font-weight:700;
font-size:9pt;
font-family:Verdana;
color:#FFF;
background-color:#4682b4;
height:23px;
vertical-align:bottom;
text-indent:0;
font:bold 9pt Verdana;
border-style:outset;
border-width:0;
margin:3pt 3pt 0;
padding:0;
}

.BlobContentAttribute,.BlobInputAttribute {
ime-mode:auto;
background-color:#FFF;
font-family:Verdana;
font:8pt Verdana;
color:#404040;
font-size:8pt;
border-color:#b0c4de;
border-style:ridge;
border-width:1px;
}

.Calendar THEAD .weekend,.Calendar TBODY td.weekend {
color:red;
}

.Calendar td.time .hour,.Calendar td.time .minute {
font-weight:700;
border-color:#889;
padding:0 2px 4px;
}

/*OUTRAS*/
.ajuste{
margin-top: -15px;
}

.subtitle{
margin-left: 5px;
}

#top {
background-position:center top;
background-repeat:no-repeat;
background-image:url(backrep.png);
width:748px;
height:5px;
float:left;
margin-left:132px;
position:relative;
margin-top:2px;
padding:0 20px 0 25px;
}

#middle {
float:left;
background-image:url(backrepart.png);
background-position:top center;
background-repeat:repeat-y;
position:relative;
width:704px;
margin-left:132px;
padding:0 20px 0 25px;
}

/*MIDIA*/

a.video_inst, a.video_motv{
float:left;
width:75px;
height:60px;
border: 1px solid gray;
display:block;
margin-left:5px;
}

a.video_inst{
background-image:url(vid_thumb2.jpg);
}

a.video_motv{
background-image:url(vid_thumb.jpg);
}

a.video_inst:hover{
background-image:url(vid_thumb2_on.jpg);
}

a.video_motv:hover{
background-image:url(vid_thumb_on.jpg);
}

/*CLIMAIN*/

#area_one,#area_two {
float:left;
width:348px;
background-image:url(climain/backarea.png);
min-height:100px;
position:relative;
margin-top:10px;
}

.tag_ebook {
float:left;
margin-top:5px;
margin-left:4px;
position:relative;
}

#area_one a img,#area_two a img,.tag_ebook img {
border:none;
}

#area_two {
float:left;
margin-left:8px;
}

#slides {
float:left;
margin-top:5px;
margin-left:4px;
}

#area_one a img, #area_two a img {
float:left;
outline:none;
border:none;
}

#area_one p, #area_two p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
float:left;
width:330px;
margin:10px 0 10px 10px;
}

#playlist{
float:left;
margin-left:0px;
margin-top:15px;
}

#btn_training{
float:left;
margin-left:-2px;
margin-top:-3px;
}

#focusnews{
float:left;
margin-left:2px;
margin-top:5px;
}

.sub_one {
float:left;
margin-top:0px;
padding-bottom:0px;
width:100%;
}

.inside{
float:left;
display:block;
margin-left:9px;
}

.shead{
float:left;
}

#Image13 {
position:relative;
float:left;
height:10px;
margin-left:0px;
margin-top:1px;
}

#Image3a {
position:relative;
float:left;
margin-left:0px;
margin-top:1px;

}

#Image13x {
position:relative;
float:left;
margin-left:0px;
margin-top:1px;
}


.afoot {
margin-top:20px;
border:1px solid #FF0000;
}

a.tag_ebook:hover, .sub_one a:hover {
filter:alpha(opacity=80);
-moz-opacity:.80;
opacity:.80;
}