@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");
}

input,
select,
textarea {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

body { background:#fff; margin:0; padding:0; border:0; font:normal 9pt Arial, Tahoma; color:#333;}
a {color:#EF1C25; 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,h2,h3 {margin:0; padding:0;}
h1 {font: normal 18pt/18pt Arial, Tahoma; letter-spacing:-1px; color:#EF1C25;}
h2 {font: bold 14pt Arial, Tahoma;}
h3 {font: normal 12pt Arial, Tahoma; color:#20436D}

small {font-size:8pt;}
table {border-collapse:none; border:0px solid #fff;}
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;}

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;}

#divHead, #divTopo, #divContent, #divRodape {width:100%; min-width:768px;overflow:hidden;}

#divHead {background:#eee; padding:0; border-bottom:1 px solid #ddd}
#divHead .Esq {float:left; padding:5px 2%; margin:0; max-width:46%}
#divHead .Dir {float:right; padding:5px 2%; margin:0; max-width:46%}

#divTopo {background:#fff; padding:0; height:100px;}
#divTopo h1 {background:#fff; width:146px; 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:0;}

#divBusca {width:610px; float:right; padding:0;}
#divBusca input {float:left; margin:0; padding:5px 10px; width:87%; font-size:12pt;background:#eee; color:#999;}
#divBusca input.button {float:right; cursor:pointer; background:#20436D; color:#fff; width:8%; border:0;}
#divBusca input.button:hover {background:#EF1C25;}

#divCentro {background:#fff; width:100%; 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{list-style:none; margin:5px 0 0; padding:0; border-top:1px solid #ccc;}
#divContent .Centro {float:left; width:52%; text-align:justify;}
#divContent .CentroFull {float:left; width:74%; text-align:justify;}
#divContent .Home {float:left; width:74%; 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:right; width:49%; padding:0;}
#divColsContent .Cols:first-child {float:left; width:49%; padding: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%;}

.btn {padding:5px 10px; background:#EF1C25; color:#fff;}
