body { margin:0; padding:0; color:#868686; font:normal 12px Arial, Helvetica, sans-serif; repeat-x left top;}
p.clr, div.clr { clear:both; padding:0; margin:0; background:none;}

/*=== Layout ===*/
#page { position:relative; margin:0; padding:0; background:#0e1c44; }

/*=== Header ===*/
#header {width:100%; margin:0 auto; padding:0; }
#header_logo {width:100%; height:100px; margin:0 auto; padding:0; border-bottom:5px solid #fff; background:url('images/header-fundo.gif');}
#header_logo .content {width:850px; margin:0 auto; }

#header_mapa {width:100%; height:280px; margin:0; padding:0; background:#0e1c43;}
#header_mapa .content {width:850px; height:280px; margin:0 auto;}

#header_menu { width:100%; background:#06c; border-bottom:5px solid #fc3; }
#header_menu .content {width:100%; height:40px; margin:0 }

/*=== Footer ===*/
#footer { width:850px; margin:0 auto; background:#fff; line-height:40px; color:#0a2047; font-size:14px; text-align:center; border-top:1px solid #0a2047; }
#footer a {color:#fff; text-decoration:underline}
#footer a:hover {text-decoration:none}
#footer-faixa { height:40px; background:#0a2047; }

/*=== Footer2 ===*/
.footer2 { background:#fff;}
.footer2_resize { margin:0 auto; padding:0; width:820px; height:138px; color:#0e1c43; }
.footer2_banner {width:820px; height:65px; padding-top:10px; color:#0e1c43; font-size:12px; text-transform:uppercase;}
.footer2_banner img {margin-left:20px; margin-top:20px;}

/*=== Conteudo ===*/
#conteudo { margin:0 auto; padding:15px 0 20px 0 ; width:765px; min-height:350px; font-size:14px; color:#fff; text-align:justify; }
#conteudo .text2 {font-size:11px; text-transform:uppercase; }
#conteudo a {text-decoration:underline; color:#fc3}
#conteudo a:hover {text-decoration:underline; color:#fff}
#conteudo p {padding-top:0px; margin-top:0px; color:#fff; }

#conteudo table {border:1px solid #0a2047;background:url('images/header-fundo.gif');}
#conteudo table .agenda {}
#conteudo tr.cab1 {height:40px; font-size:16px; color:#fc3; text-align:center;}
#conteudo tr.cab2 {height:40px; font-size:16px; color:#fff; text-align:center;}
#conteudo tr.cab3 {background:#06c; height:40px; font-size:12px; color:#fff; text-align:center;}
#conteudo tr.cab3 p {color:#fff;}
#conteudo tr.cab4 {background:#17a85b; height:40px; font-size:12px; color:#fff; text-align:center;}
#conteudo tr.cab4 p {color:#fff;}
#conteudo tr.res1 {height:40px; font-size:12px; color:#0e1c44; text-align:center; background-color:#fff;}
#conteudo .res1 td {border-bottom:1px solid #fc3;}
#conteudo tr.res2 {height:40px; font-size:12px; color:#0e1c44; text-align:center; background-color:#fff;}
#conteudo td {padding:5px;}
#conteudo td p {margin:0; padding:0; text-align:left; color:#0e1c44; }

#colesq {float:left; left:0; padding:30px 0 0 0; margin:0; width:390px;}
#coldir {float:right; right:0; padding:30px 0 0 0; margin:0; width:425px;}

#home {
  position:relative;
  width:850px;
  height:550px;
  margin:0 auto;
}

#home-texto {
  position:absolute;
  top:20px;
  left:13px;
  width:520px;
  line-height:25px;
  font-size:14px;
  color:#fff;
  text-align:justify;
}

#home-registration {
  position:absolute;
  top:30px;
  right:0px;
  width:260px;
  height:370px;
  background:url('images/home-registration-fundo.png');
}

#home-registration .reg_texto {
  width:155px;
  margin-left:35px;
  margin-top:28px;
  line-height:20px;
  font-size:14px;
  color:#0a2047;
  text-align:left;
}

#home-registration img { margin-top:80px; }

#home-banners {
  position:absolute;
  top:410px;
  right:0px;
  width:400px;
  font-size:12px;
  color:#0a2047;
}

#home-banners h2 { font-size:10px; margin-top:20px; margin-bottom:0px; color:#fff; }

.logo_g {float:left; width:260px; background-color:#fff;}
.logo_p {float:left; width:115px; background-color:#fff;}
.logo_e {float:left; width:14px; height:14px;}

h1 { font-size:40px; color:#fff; margin:0; padding:0;}
h2 { font-size:24px; padding:0;  font-family:Arial; color:#007bc4;}
.line_horz {height:0; border-top:1px solid #fff; border-bottom:1px solid #fff; margin-bottom:20px;}
.red { color:#fc3; font-weight:normal; font-size:14px; }

/*=== Message ===*/
.message div { margin:0 0 18px;}
.message .text { padding:9px 15px; width:460px;}
.message textarea { height:114px; overflow:auto; padding:9px 15px; width:460px; font-family:Verdana;}
.message .submit { float:left;}
.message .btn { padding:0; width:128px; height:32px; background:url(images/button3.gif); color:#fff}


/*=== Photo Gallery ===*/
#albuns .left { width:180px; float:left; text-align:left; margin-bottom:20px;}
#albuns .left_null { width:160px; float:left; text-align:left; margin-bottom:20px;}
#albuns img {border:0; position:relative; z-index:2;}

/*=== Presentation Download ===*/
#downloads .left  { width:400px; float:left;  text-align:left; margin-bottom:40px; color:#fff; }
#downloads .right { width:400px; float:right; text-align:left; margin-bottom:40px; color:#fff; }



.msgOK {
  padding:20px;
  background-color:#f0f0f0;
  border:2px solid #0c0;
  text-align:center;
  font-size:12px;
  color:#0c0;
}

.msgERRO {
  padding:20px;
  background-color:#f0f0f0;
  border:2px solid #c00;
  text-align:center;
  font-size:12px;
  color:#c00;
}

a {color:#fc3; }
a:hover { color:#fff; }

span { font-size:18px; color:#007bc4; font-weight:bold; }

form { color:#fff; }
form label { color:#fff; }
form input[type=submit] { background:#007bc4; color:#fff; padding:10px 20px; border:0; }

.box_captcha { width:290px; height:40px; border: 1px solid #007bc4; padding:10px; }
.box_captcha .box_captcha_codigo { float:left; width:140px; }
.box_captcha .box_captcha_campo  { float:left; width:150px; }
