.error { background:#ffd8d8; color:#000; padding:10px; margin:3px 0 5px; border:1px solid #f2c0c0 }
.error ul {margin: 0 !important}
.success{ background:#76f9aa;  color:#000; padding:3px; margin:3px 0 5px; border:1px solid #0ad55b }

.errorcontainerContact { margin-bottom: 15px }

.hidden { overflow: hidden; text-indent:-9999px }
.hide { display:none }
.caixa-alta { text-transform:uppercase }
.clear { clear:both }

body { background: url(../imagens/bg_fundo.gif); font-family:"Trebuchet MS", Arial, Helvetica, sans-serif }
a {color:#193e83;}
a:hover { text-decoration:underline;}

.wap { background:url(../imagens/bg_fundo-topo.gif) repeat-x;}
.wrapper { width:801px; height:auto; padding:0 12px; margin:0 auto; background:url(../imagens/bg_wap.png) repeat-y;}
.header { border-top: solid 10px #000056; background:url(../imagens/bg_header.jpg) no-repeat; height:252px;}
.header h1 a { float:left; width:298px; height:248px; margin-left:49px;}
.header h1 a.lang-pt { background:url(../imagens/logo.png) no-repeat}
.header h1 a.lang-en { background:url(../imagens/logo-en.png) no-repeat}
.navbar { width:150px; margin:214px 0 0 30px; float:left }

.idiomas { margin-top:7px;  float:left; width:150px; height:10px; display:block; }
.idiomas a { font-size:9px; color:#58595b; float:left; display:block;   }
.idiomas a:hover { text-decoration:underline;}
.idiomas a.ingles { background: url(../imagens/bandeira-usa.jpg) no-repeat top left; height:18px; margin-right:26px; padding-left:22px;}
.idiomas a.portugues { background: url(../imagens/bandeira-brasil.jpg) no-repeat top left; height:18px; padding-left:22px;}

.tamanho-fonte { float:right; width: 250px; margin-top:215px; padding-right: 10px; height:25px; text-align: right }
.tamanho-fonte p { color:#193e83 }
.tamanho-fonte p span { line-height: 24px; padding-right: 5px }
.tamanho-fonte p a { border: 1px solid #ccc; text-transform: uppercase; padding: 5px; width: 16px; float: right; text-align: center }

.main { padding-top:24px; background: #ffffff }

.sidebar { width:191px; float:left; background: #fff; margin-bottom: 15px}
.active { color:#193e83 !important;}

ul.menu  { padding:17px 0 0 36px; color:#58595b; background:url(../imagens/bg_menu.jpg) no-repeat; height:403px;}
ul.menu li a { font-size:15px !important;}
ul.menu ul { display:none; margin-bottom:20px; _margin:17px 0 5px 0; }

ul.menu ul li a { margin-bottom:14px; _margin-bottom:-3px !important; background:none !important; color:#193e83;}
ul.menu ul li a  {font-size:12px !important; }
ul.menu li a { margin-bottom:19px; _margin-bottom:0px; text-decoration:none; padding-left:10px; color:#58595b; display:block; background:url(../imagens/icone-menu.gif) no-repeat left;}
ul.menu li a:hover { color:#193e83; text-decoration:none;}

.newslatter { background:url(../imagens/bg_newsletter.jpg) no-repeat; width:166px; height:157px; padding:13px 0 10px 20px;}
.newslatter h3 { font-size:14px !important; color:#000056; margin-bottom:11px;}
.newslatter form { border:none; color:#173c80 }
.newslatter form label {font-size:11px !important }
.newslatter form input { width:145px; height:20px; border:none; margin:4px 0 7px 0 }
.newslatter form input.enviar { font-size:10px; background:#173c80; color:#FFFFFF; margin:0 auto; width:38px; height:22px; cursor:pointer;}

.conteudo { width:559px; float:left; padding:0 21px; margin-bottom:30px; background: #fff }

.conteudo h2,
.conteudo h3  { color:#193e83; margin-bottom:23px; text-transform: uppercase; font-size: 180%}

.conteudo h4 { color:#193e83; margin-bottom:23px;}
.conteudo p { color:#58595b; line-height:18px; margin-bottom:23px;}
.conteudo p img { padding: 2px; border: 1px solid #ccc }

.conteudo ul  { margin-bottom:20px;}
.conteudo ul li {background:url(../imagens/icone-menu.gif) no-repeat 0 3px; padding-left:10px;  line-height:12px; color:#58595b; margin:15px 0 5px 0;}
.fotos li  { background:none !important;}
.fotos li a { background:none; display:block; float:left; margin:0 3px 3px 0; width:75px; height:75px; border: solid 1px #f3f6fc; padding:2px; }


.boxdestaque { width:557px; /* min-height:28px;  */border: solid 1px #5a6980; padding:4px; margin-bottom:15px }
#boxdestaque-content { border: 1px solid #dddddd }
#boxdestaque-content table td { padding: 8px 6px; line-height: 14px }
.destaqueCol1 { background: #15477c; width: 227px }
.destaqueCol1 a { color: #fff }

/*
.boxdestaque .linknoticia,
.boxdestaque .linkconvocacao { float:left;  display:block; padding:10px; text-decoration:none }
.boxdestaque .linknoticia { background:#15477c; width:227px; color:#FFF }
.boxdestaque .linkconvocacao { width:288px; border: solid 1px #dddddd}
*/


.apresentacao img { float:left; margin:0 21px 30px 0;}
.apresentacao h2 {  color:#173c80; margin-bottom:17px;}
.apresentacao p {  color:#58595b;}

.boxes  { width:168px; float:left; margin:30px 27px 15px 0; _margin:30px 20px 15px 0;}
.boxes h3 {  color:#173c80; margin-bottom:13px;}
.boxes  strong {color:#173c80;}
.boxes ul li { background:url(../imagens/icone-menu.gif) no-repeat 0 3px; padding-left:10px;}

.boxes p,
.boxes ul li { line-height:15px; color:#58595b; margin:10px 0 5px 0;}

.boxes p a {color:#58595b;}

.box-emails { width:260px; float:left; margin-right:16px; font-size:14px; background:url(../imagens/bg-contato.gif) right top no-repeat; padding-right:10px;}

.furmulario form label { display:block; margin-bottom:3px; color:#173c80; font-weight:bold;}
.furmulario form input,.furmulario form select { margin-bottom:11px;}
.furmulario form select { width:152px}
.furmulario form input{ width:254px; border:solid 1px #999999;}
.furmulario form .data-dia,.furmulario form .data-mes { width:25px;}
.furmulario form .data-ano { width:50px;}
.furmulario form textarea { width:536px; height:155px; border:solid 1px #999999;margin-bottom:6px;}
.furmulario form input.enviar-contato { font-size:10px; background:#173c80; color:#FFFFFF; width:81px; height:20px; cursor:pointer;}

.footer { width:825px;  zoom:1; height:71px; margin:0 auto; margin-top:-17px; background:url(../imagens/bg_footer.png) no-repeat 1px 0; }
.footer address { color:#ffffff; font-size:11px; text-align:center; padding-top:19px; line-height:12px;}
.footer address a {color:#ffffff;}
.footer address a:hover { text-decoration:underline;}
.footer .desenvolvedor  { margin:20px 0 20px 750px; display:block; background: url(../imagens/intra.png) no-repeat; width:33px; height:14px; }

.error-wrapper { background: #fff; margin: 0 auto; width: 940px; padding: 30px 15px }
.error-wrapper h1 { margin-bottom: 30px }
.error-wrapper h2 { margin-bottom: 20px; font-size: 18px }
.error-wrapper p { margin-bottom: 30px; font-size: 14px }

