* { padding: 0; margin: 0 }

ul, ol, dl, dt, dd { list-style: none }

fieldset { border: 0 }

body { text-align: center }

.Global { text-align: left; width: 964px; margin: 0 auto }

.GlobalTopo .Global { position: relative }

.Links-Internos { clear: both; padding-left: 306px }

.Temas, .Banners, .ConteudoGlobal, .Destaques { clear: both }

.Topo { height: 260px; min-height: 260px}

.Topo[class] { height: auto; }

.Destaques .Destaques1 { float: right; width: 305px  }

.Destaques .Destaques2 { float: left; width: 305px  }

.Destaques .Destaques3 { float: right; width: 300px  }

.DestaquesEsquerda { float: left; clear: left; width: 610px  }

/* CSS Document */

body { 

background: #7c6a5e url(../img/BodyBg.gif) repeat-x top; color:#717171;

font: 62.5% Arial, Helvetica, Verdana, sans-serif }

a { color: #99cc00; text-decoration: none }

a:hover { text-decoration: underline }    

/*a:visited { color: #523d2f }    */

h1 { color: #f3f500}

.Global { font-size: 1.2em } /* DEFAULT */

/* o primeiro DIV ou BLoco dentro do div Global sempre com padding: 0 19px 0 10px; Laterais */

/* TOPO */

.GlobalTopo { background: transparent url(../img/GlobalTopoBg.gif) no-repeat 50% top }

.GlobalTopo .Global { background: transparent url(../img/TopoBg.gif) no-repeat left top }

.GlobalTopo .Topo { background: transparent url(../img/TopoFigura.jpg) no-repeat top right; padding: 0 19px 0 10px }

.Topo h1 { 

position: absolute; left: 0; top: 87px; 

background: transparent url(../img/pt/h1Programa.jpg) no-repeat center;

width: 316px; height: 147px; }

.Topo h1 span { display: none } 

.Quick a { color: #fff200 }

.Topo .Quick ul, .Topo .Quick ul li, .Topo .Quick fieldset { display: inline }

.Quick { text-align: right; height: 87px; min-height: 87px }

.Quick[class] { height: auto; }    

.Quick .Login { float: left }

.Link1, .Menu-Topo li a

{ padding: 11px 7px 5px; display: block; background: transparent url(../img/Link1Bg.gif) no-repeat left top; color:#fff300  }

.Link1:hover, .Menu-Topo li a:hover    { background-color: #7c695d; text-decoration: none  }

.Quick .Menu-Topo { float: right }

.Quick .Menu-Topo li { float: left }

.Quick .Menu-Topo fieldset { 

float: left; padding: 6px; margin-left: 10px;

border: 1px solid #fff200; border-top: none; background: #7c6a5e;   }    

.Quick .Menu-Topo fieldset label { color: #fff200 }

.Quick .Menu-Topo .pesqIn { 

width: 230px; border: 0; padding: 2px 6px;

background: #fff url(../img/PesquisaBg.gif) no-repeat left top; }

.Links-Internos a { color: #fff; display: block; padding: 4px 3px 4px 9px; font-size: 12px; text-transform: uppercase }

.Links-Internos a:hover { background-color: #9b8a80; text-decoration: none }

.Links-Internos ul { float: left; width: 167px }

.Links-Internos ul li { margin-top: 1px;  }    

.Links-Internos ul li a { height: 1% }/*IE*/    

.Links-Temas { background: #9b8b80 url(../img/TemasGlobalBg.gif) repeat-x top; border-bottom: 1px solid #735e51 }

.Links-Temas dl { padding: 20px 19px 0 10px; background: transparent url(../img/pt/temas.gif) no-repeat 10px 0 }

.Links-Temas dd { 

float: left; width: 154px; display: block; padding-left:1px;

text-indent: 0; background: #9b8b80 url(../img/TemasBorder.gif) no-repeat center left;

text-transform: uppercase; font-weight: bold; font-size: 0.8em; letter-spacing: 1px }

.Links-Temas dd a { padding: 2px 9px; color: #fff200; display: block; min-height: 3.8em; height: 3.8em  }

.Links-Temas[class] dd a { height: auto }

.Links-Temas dd a:hover { background: #b7a598; text-decoration: none }

.Banners { background: #7c6a5e url(../img/bannersBg.gif) repeat-x bottom; padding-top: 10px }

.Banners .BannerList { 

padding: 10px 9px 0 10px; 

background: transparent url(../img/bannersSeta.gif) no-repeat 0 0;  }

* html .Banners .BannerList { padding-left: 14px}

.Banners .BannerItem { 

border: 1px solid #b0a69e; float: left; width: 303px; 

margin-right: 10px; height: 106px; min-height: 106px;

background-color: #fff; line-height: 1.1em; margin-bottom: 10px  }        

.Banners .BannerItem[class] { height: auto }            

.Banners .BannerItem p { padding-bottom: 4px }

.Banners .BannerItem div { padding: 9px 100px 9px 9px }

.Banners .title { color: #7c6a5e; font-size: 1.2em; text-transform: uppercase }

.Banners .tGreen { display: block; padding: 7px 0 0; font-size: 2em}

.headerPage { font-size: 1.5em; font-weight: normal; text-transform: uppercase; color: #2c2c2c; padding: 35px 0 10px }

.headerPage span { background: transparent url(../img/arrBaixoPreto.gif) no-repeat 100% 12px; padding: 5px 18px 0 0 }

/* BANNERS*/    

#Banner1 { background: #fff url(../img/temp/banner1.jpg) no-repeat right }

#Banner2 { background: #fff url(../img/temp/banner2.jpg) no-repeat right }

#Banner2 div { padding-right: 135px }

#Banner3 { background: #fff url(../img/temp/banner3.jpg) no-repeat right }        

/* //BANNERS */
.ConteudoGlobal { background: #fff }

/* CONTEUDOS*/

#Conteudo { padding: 0 19px 50px 10px;   }

.Concursos { border: 1px solid #b0a69e; border-bottom: 0; border-collapse: collapse; width: 100% }

.Concursos td, .Concursos th { border-bottom: 1px solid #b0a69e; padding: 2px 9px 2px 9px; text-align: left }

.tdHeader th { text-transform: uppercase; font-size: 0.9em; padding: 7px 9px 2px 9px }    

td.col1 { width: 60% }    

td.col2 { width: 20% }    

td.col3 { width: 20% }            

.Concursos td.col2, .Concursos td.col3 { color: #000 }

.DestaquesEsquerda .headerPage, .Destaques1 .headerPage { padding:0 0 10px 0   }

.Destaques { padding-top: 40px }

.Destaque-Item { clear: both }

.Destaque-Item a { display: block; float: left; width: 100%; clear: both; padding: 3px 0; margin-bottom: 5px }

.Destaque-Item a:hover { text-decoration: none; background: #f9f8f7 }

.Destaque-Item a strong { clear: both; display: block; color: #717171; font-weight: normal; padding-bottom: 1px}

.Destaque-Item a strong span { color: #000; letter-spacing: 1px; margin-right: 5px; font-size: 1.0em;  }

.Destaque-Item a img { 

float: left; border: 0; margin-right: 6px; margin-bottom: 6px;  

border-bottom: 2px solid #2c2c2c; border-top: 2px solid #2c2c2c;   }    

.Destaque-Item a span { color:#717171 }

.Destaque-Item a em { color:#99cc00; font-style: normal; display: block }    

.Newletter { padding: 9px 0 0; clear: both; margin-bottom: 9px; background: transparent url(../img/dotPreto.gif) repeat-x top }

.Newletter fieldset { background: transparent url(../img/dotPreto.gif) repeat-x bottom }

.Newletter legend { margin-left: -7px; color: #2c2c2c; text-transform: uppercase; font-size: 1.0em}

.Newletter label { display: block; margin-top: 7px;}

html:first-child .Newletter legend { margin-left: 0; }

.NewsletterIN { width: 304px; padding: 3px 6px 4px; border: 0; border-right: 1px solid #d0d0d0; color:#717171;

background: #fff url(../img/PesquisaBg.gif) no-repeat left top; margin-bottom: 2px } 

.NewsletterIN[class] { width: 292px}

.Newletter p { text-align: right}

.NewsletterBtn  { 

color: #99cc00; background: transparent url(../img/arrBaixoVerde.gif) no-repeat right; 

padding: 2px 15px 2px 2px;  border: 0; margin-bottom: 1px; float: right; display: block; cursor: pointer;

line-height: 1.5em;  }

*:first-child+html .NewsletterBtn { padding-right: 0;  } 

* html .NewsletterBtn { padding-right: 0; margin-right: -10px  }

/* FOOTER */

.Footer { padding: 10px 19px 200px 10px; text-align: right }

.Footer-Links { float: right }

.Footer-Links li { float: left }

.Footer-Links li a { float: left }    

.Footer-Links li a:hover { background-color: #7c695d; display: block; text-decoration: none }

.Footer a img { border: 0 }            

.Apoios { text-align: left }

.Apoios a { float: left; display: block; margin-right: 20px}

.Apoios a.eu {  color: #fff; font-size: 0.8em; line-height: 1.2em }

.Apoios a.eu img {  float: left; margin-right: 5px }

.Apoios a.acessibilidade { color: #fff; font-size: 0.8em }

.Footer-Descricao { font-size: 0.9em; color: #fff; float: left; display: block }

.Footer-Descricao a { float: none; display: inline; margin-right: 0 }

/* GERAL */

.hide { display: none }

.pDown { clear:both; display: block}

.tGreen { color: #99cc00}

.VerGreen { color: #99cc00; padding-right: 12px; background: transparent url(../img/arrBaixoVerde.gif) no-repeat center right }