/* CSS Document */

body {background-image:url(../img/bg-site.jpg); font:12px/18px Arial, Helvetica, sans-serif; color:#333333;}
a {text-decoration:none; color:#006699}
a:hover {text-decoration:underline;}
h1, h2 {font-family:"Trebuchet MS", Georgia, Garamond; margin:15px 0;}
h1:first-child {margin-top:0;}
h1 {text-transform:uppercase; font-size:20px; font-weight:bold; }
h2 {font-size:17px; background-image:url(../img/titulo-indicador.png); background-position:left; background-repeat:no-repeat; padding:2px 0 1px 28px;}

dl dt, dl dd {display:block;float:left}
dl dt {width:80px;}
dl dd {width:220px;}

form {margin-left:30px;}
form label {display:block;}
form input,
form textarea {border:1px solid #666;}
form input[type="submit"] {cursor:pointer;}

table.table {width:100%;}
table.table thead {background:#f6f6f6;border:1px solid #ccc;}
table.table tbody td {border:1px solid #ccc;}
table.table td.center {text-align:center;}
table.table tbody tr:hover {background:#c1c1c1;}

.col {float:left;height:140px;width:310px;}

#layout {width:993px; margin:auto; margin-top:-385px;}
#layout ul {margin-left:10px;}
#layout ol > li {list-style-type:upper-roman;}
#layout ul > li {list-style-type:disc;}
.clear {clear:both;}
.clear-padding {clear:both; padding:10px;}
.box1 {background-image:url(../img/conteudo-bg1.png); background-position:top left; background-repeat:no-repeat; width:100%; display:table;}
.box2 {background-image:url(../img/conteudo-bg2.png); background-position:top right; background-repeat:no-repeat; width:100%; display:table;}
.box3 {background-image:url(../img/conteudo-bg3.png); background-position:bottom left; background-repeat:no-repeat; width:100%; display:table;}
.box4 {background-image:url(../img/conteudo-bg4.png); background-position:bottom right; background-repeat:no-repeat; width:100%; display:table;}
.box5 {padding:25px;}
.box-efeito {background-image:url(../img/conteudo-bg-efeito.jpg); background-position:2px 1px; background-repeat:no-repeat;}
.sublinks {float:right; margin:-40px 10px 0 0;}
.sublinks span {background-repeat:no-repeat; display:inline-block; margin-right:5px;}
.sublinks a {padding:7px 10px 7px 13px; display:inline-block; text-decoration:none; color:#000000; font-weight:bold; margin-right:3px;}
.sublinks span:hover, span.atual {background-image:url(../img/sublinks-bg.png); background-position:right;}
.sublinks a:hover, a.atual {background-image:url(../img/sublinks-bg.png); background-position:left; text-decoration:none;}

.error-message {background:#ffdad6;border:1px solid red;color:red;padding:5px;}
.message {margin-left:30px;padding:5px;}
.message#flashMessage {color:#a87e00;background:#fcf2d4;border:1px solid #ffbf00;}
.message#success {background:#d4efb8;border:1px solid green;color:green;}

/* CABEÇALHO */
#topo1 {background-image:url(../img/bg-topo.jpg); background-repeat:no-repeat; background-position:center top; height:90px; width:auto; padding-top:18px;}
#menu1 {background-image:url(../img/menu-bg.png); background-repeat:no-repeat; height:47px; width:988px; margin:auto; padding-top:2px; padding-left:7px;}
#menu1 a {margin-left:-3px;}
#menu1 a:first-child {margin-left:0;}
#menu1 a:hover {background-image:url(../img/link-bg.jpg); background-position:top center; background-repeat:repeat-x; padding-top:33px; *padding-top:0;}
#logotipo {width:960px; margin:auto; padding-bottom:13px;}
#topo2 {background-image:url(../img/bg-topo1.jpg); background-repeat:repeat-x; height:443px; width:auto;}
#menu2 {background-image:url(../img/bg-topo2.jpg); background-repeat:no-repeat; height:32px; width:935px; margin:auto; padding:4px 30px;}
.link1 {padding-left:19px;}

/* HOME */
#home p {margin:0 0 15px 0;}
.ver-noticias {color:#999999; font-size:11px; position:absolute; padding:3px 0 0 100px;}
#home .coluna1 {width:655px; float:left; padding-right:20px;}
#home .coluna2 {width:318px; float:left;}
.noticias {float:left; width:159px; padding:0 20px; text-align:center; border-right:2px solid #e7e7e7;}
.noticias a {color:#333333;}
.noticias a:hover {text-decoration:none; color:#999999;}
.noticias img {border:3px solid #CCCCCC; margin:10px 0;}
.coluna2 span {float:right; font-size:11px; border-top:1px solid #CCCCCC; width:200px; text-align:right;}
.coluna2 a {color:#333333;}
.coluna2 a:hover {text-decoration:none; color:#999999;}
.short-news { background:url(../img/noticias-bullet.jpg) no-repeat left;font-weight:normal;margin-bottom:10px;padding-left:18px;text-align:left; }

/* INTERNO */
.box1 p {margin:0 0 15px 30px;}
.box-efeito-interno {background-image:url(../img/menu-interno-bg-azul.jpg); background-repeat:no-repeat; background-position:left bottom;}
.box-efeito-interno2 {background-image:url(../img/menu-interno-bg-sombra.png); background-repeat:repeat-y; background-position:206px 0;}
.box-efeito-interno3 {background-image:url(../img/menu-interno-bg-seta.jpg); background-repeat:no-repeat; background-position:206px 1px;}
.menu-interno {float:left; padding:25px; width:160px;}
.menu-interno a {background-image:url(../img/indicador.png); background-repeat:no-repeat; background-position:0 4px; float:left; clear:left; padding:0 0 4px 10px; width:160px;}
.menu-interno a.current {font-weight:bold;}
#layout .menu-interno ul {margin-left:-29px; *margin-left:11px; margin-bottom:15px;}
#layout .menu-interno ul li {margin:-3px 0;list-style-type:none;}
.menu-interno li span,
.menu-interno li a {background-image:url(../img/subsubsublinks-bg.png); background-repeat:repeat-y; font-size:11px; padding:3px 0 3px 10px; float:none; clear:none;}
.conteudo-interno {float:left; padding:25px; width:733px; min-height:380px;}

.image {float:left;margin:0 10px 5px 25px;}
.image img {border:3px solid #CCCCCC;}

.news h2 {clear:both;}

.accordion h3 {background:#fcfcfc;border:1px solid #ddd;cursor:pointer;margin-bottom:4px;padding:5px 10px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;}

.pagination a,
.pagination .current { border:1px solid #069;display:block;float:left;margin:0 5px;padding:10px; }
.pagination .current { border:0; }
.pagination a:hover { background:#069;border:1px solid white;color:white;text-decoration:none; }

/* RODAPÉ */
#rodape {margin-top:5px;}
.rodape {background-image:url(../img/rodape-bg.jpg); background-position:center; height:17px; background-repeat:no-repeat; margin:10px 0 3px 0; padding:18px;}
.rodape a {background-image:url(../img/rodape-link-bg.jpg); background-repeat:no-repeat; background-position:right; padding:0 8px; color:#333333;}
.assinaturas {text-align:right;}
.copyright {font-size:11px; float:left;}
