@font-face {
    font-family: "DroidSans";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/droidsans-regular-webfont.ttf") format("truetype");
}

@font-face {
    font-family: "Calibri";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/calibri.ttf") format("truetype");
}

@font-face {
    font-family: "MyriadPro";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/MyriadPro-Regular_0.otf") format("opentype");
}

body { background:#fff; margin:0; padding:0; border:0; font:normal 9pt Arial, Tahoma; color:#333;}
a {color:#20436D; text-decoration:none;}
a:hover {color:#EF1C25; text-decoration:underline;}
a.lattes { background:url(limagens/icon-lattes.jpg) no-repeat right; padding:0 21px 0 0;}
a.download { background:url(limagens/icon-download.gif) no-repeat left; padding:0 0 0 21px;}
/*img {border:0;}*/
li {margin:5px 0;}
input, select, textarea {font:normal 9pt Arial, Tahoma; color:#20436D; border:1px solid #ccc; margin:2px; padding:3px 0}
h1 {margin:0; padding:0; font: normal 18pt/18pt Arial, Tahoma; letter-spacing:-1px; color:#EF1C25;}
h2 {margin:0; padding:0; font: bold 14pt Arial, Tahoma; letter-spacing:0px;}
h3 {margin:0; padding:0; font: normal 11pt Arial, Tahoma; color:#20436D}
small {font-size:9pt;}
table { border:1px solid #fff; float:left;}
table th, table td {padding:10px; text-align:left; margin:1px}
table th {background:#20436D; color:#fff; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; border-bottom:5px solid #f00;}
table th h3 {color:#fff;}
table td {background:#ddd; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;margin:1px}

/*tabela TABS*/
table#tabs {border:0; padding:0; margin:0;}
table#tabs h2 { font-weight:normal;}
table#tabs img {border:1px solid #ccc; padding:1px; margin:0 20px 0 0; float:left; width:120px;}
table#tabs td {padding:10px; background:#fff; border-top:1px solid #ccc;}
table#tabs .col {width:25%;}
table#tabs .col h3 {color:#ef1c25;}

hr {border:0px; background:#666; margin:0; padding:0; height:1px;}

ul.lista {margin:5px 0 0; padding:0; list-style:none;}
ul.lista li {display:block; margin:0; padding:10px 0 10px 15px; background:url(img/arrow.png) no-repeat 0 10px; border-top:1px dotted #ccc;}
ul.lista li:first-child { border-top:none;}
ul.lista a {color:#20436D}
ul.lista a:hover {color:#EF1C25}

#accordion ul{ list-style:none; margin:0; padding:0;}
#accordion li{ margin:0; padding:5px 0; border-bottom:1px solid #ddd;}
#accordion li a:hover {color:#f00; text-decoration: none; cursor:pointer;}

#divTopo, #divContent, #divRodape {width:100%; margin:0px auto; overflow:hidden; margin-bottom:0px; padding:0;}

#divTopo {background:#fff; padding:0; border-bottom:5px solid #EF1C25; margin-bottom:1px;}
#divTopo img {border:0;}
#divTopo h1 {background:#fff url(img/logo.gif) no-repeat; width:381px; height:100px; text-indent:-999px; padding:0; margin:0;}
#divTopo .Esq {background:none; float:left; padding:0; margin:0 0 0 2%;}
#divTopo .Dir {background:none; float:right; padding:0; margin:2px 2% -2px 0;}

#divCentro {background:#fff; width:98%; margin:0 0 40px;}
#divContent {background:#fff url(img/back-invert.jpg) repeat-x top; padding:25px 0; border-top:15px solid #20436D;}

#divContent .Esq {float:left; width:20%; padding:0 2%; background:none;}
#divContent .Dir {float:right; width:20%; padding:0 2%; background:none;}
#divContent .Dir ul{border-top:1px solid #ccc;}
#divContent .Centro {float:left; width:52%; text-align:justify;}
#divContent .Home {float:left; width:76%; padding:0;}

#divColsContent {float:left; width:100%; margin:30px 0 0;}
/*#divColsContent .Cols { float:left; width:31%; padding:0 2% 0 0;} - 3 colunas*/
#divColsContent .Cols { float:left; width:48%; padding:0 2% 0 0;}
#divColsContent .Cols h3 {padding:5px 15px; margin:0 0 10px; background: #20436D; color:#fff; border-bottom:5px solid #f00; -moz-border-radius:5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;}
#divColsContent .Cols li { font-weight:normal;}

#divRodape {background:#fff url(img/back-invert.jpg) repeat-x top; padding:0; border-top:1px solid #ddd; font-size:8.5pt}
#divRodape .Esq {float:left; width:45%; margin:15px 2%;}
#divRodape .Dir {float:right; width:45%; text-align:right; margin:15px 2%;} 

#divLoadingBars { border:1px solid black; background:#fff;  width:32px; height:32px; z-index:100;  position:absolute; display:none}

.form3 {width: 50%;}
.form4 {width: 100%;}
.form5 {width: 15%;}


