﻿*{margin:0; padding:0; outline:0; }
img {border:0 none;}


/* Fontes Importadas----------------------------------------------*/
@font-face {
    font-family:"Swiss";
    src: url(../fonts/swiss_721_condensed_bt-webfont.eot);
    font-style:normal;
    font-weight:normal;
}
@font-face {
    font-family:"Swiss";
    src: url(../fonts/swiss_721_condensed_bt-webfont.sgv);
    font-style:normal;
    font-weight:normal;
}
@font-face {
    font-family:"Swiss";
    src: url(../fonts/swiss_721_condensed_bt-webfont.woff);
    font-style:normal;
    font-weight:normal;
}

/* Links----------------------------------------------*/
a {color:#a72323;text-decoration:none;font-weight:bold;border-bottom:1px solid #d0cfca}
a:hover {color:#a72323;text-decoration:none;font-weight:bold;border-bottom:1px solid #d0cfca;color:#fff;background-color:#a72323}
.transparent:hover {filter:alpha(opacity=90);opacity:0.9;-moz-opacity:0.9;zoom:1}


/* Classes----------------------------------------------*/
.titulo-home{font-size:20pt;color:#a72323;letter-spacing:-1px;margin-bottom:10px}

.titulo-secoes{font-size:22pt;color:#a72323;letter-spacing:-1px;margin-bottom:15px;line-height:25px;font-weight:bold}
.subtitulo-secoes{font-size:16pt;color:#a72323;margin:30px 0 5px 0;font-weight:bold}

.titulo-novidades{font-size:20pt;color:#a72323;letter-spacing:-1px;margin-bottom:5px;line-height:25px;font-weight:bold}
.data-novidades{font-weight:bold;margin-bottom:25px;color:#a72323}
.nav-ano{margin:8px 0 8px 0}
.nav-mes{margin:8px 0 8px 10px}
.nav-nov{margin:8px 0 8px 30px}

.data-artigos {color:#4e4b45;font-size:8pt;text-transform:uppercase}
.titulo-artigos {font-size:14pt;color:#a72323;line-height:22px;margin-bottom:5px;font-weight:bold}
.breve-artigos {text-align:justify}
.titulo-artigos-integra {font-size:19pt;color:#a72323;line-height:22px;margin-bottom:20px;font-weight:bold}

.input {
    width:310px;
    font-size:10pt;
    color:#767676;
    padding:6px;
    border-top:1px solid #c3c3c3;
    border-right:1px solid #e4e4e4;
    border-bottom:1px solid #e4e4e4;
    border-left:1px solid #c3c3c3;
    background-color:#fafafa;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    margin:3px 0 7px 0;
}

.textarea {
    width:310px;
    height:100px;
    line-height:16px;
    font-size:10pt;
    color:#767676;
    padding:6px;
    border-top:1px solid #c3c3c3;
    border-right:1px solid #e4e4e4;
    border-bottom:1px solid #e4e4e4;
    border-left:1px solid #c3c3c3;
    background-color:#fafafa;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    margin:3px 0 7px 0;
    font-family:Arial,Helvetica,sans-serif;
}


/* Conteudo----------------------------------------------*/
#wrap {width:940px;height:100%;margin:auto}

#topo {float:left;width:940px;height:200px}
#logo{float:left;width:190px;height:200px}
.logomarca{float:left;padding-top:30px}
#menu{float:right;width:440px;height:200px}

#banner-rotativo{float:left;width:940px;height:295px}

#coluna-home {float:left;width:940px;height:auto;overflow:auto;padding:40px 0 120px 0}
#agende-home {float:left;width:330px;height:auto;font-size:9pt}
#agende-home span{font-size:8pt}
#novidades-home {float:right;width:270px;height:auto;margin:7px 0 10px 30px;line-height:18px}
#novidades-home td{padding:15px 0 15px 0;text-align:justify}
#artigos-home {float:right;width:270px;height:auto;margin:7px 0 0 30px;line-height:17px}
#artigos-home td{padding:15px 0 15px 0}
#artigos-home span{font-size:8pt}

#conteudo {float:left;width:940px;height:auto;line-height:20px;margin:35px 0 35px 0;overflow:visible;padding-bottom:80px}
#missao{float:left;width:450px;height:auto}
#visao{float:left;width:450px;height:auto}
#ilustracao{float:right;width:300px;height:auto;text-align:right}
#sub-conteudo{float:left;width:570px;height:auto;margin-left:40px}
#mapa{float:right;width:530px;height:auto}
#contato{float:left;width:390px;height:auto}
#contato table {font-size:9pt}

#conteudo-novidades {float:right;width:700px;height:auto;line-height:20px;margin:35px 0 35px 0;overflow:auto;padding-bottom:80px}
#timeline {float:left;width:200px;height:auto;margin-top:30px}

#artigo {float:left; width:430px;height:210px;margin:0 40px 40px 0}
#artigos-coluna-esq {float:left;width:120px;height:auto;margin-bottom:40px}
#artigos-coluna-esq img{border:4px solid #fff}
#artigos-coluna-dir {float:right;width:300px;height:auto}
#artigos-coluna-esq-integra {float:left;width:120px;height:auto;margin:5px 20px 20px 0}
#artigos-coluna-esq-integra img{border:4px solid #fff}

#gallery {
    width:470px;
    height:auto;
    float:right;
}

/* Rodapé----------------------------------------------*/
#rodape {
    float:left;
    width:100%;
    height:80px;
    background-image:url('../imagens/bg-rodape.jpg');
    background-repeat:no-repeat;
    background-attachment:inherit;
    background-position:50% 0%;
    background-color:#fff;
    position:relative;
    clear:both;
    margin-top:-80px;
}


.articleHomeBlock{
    margin-top:25px;
}

.newsHomeBlock{
    margin-top:25px;
}

#paginacao{
    display:block;
    width:940px;
    text-align:center;
    clear:both;
}

.error{
    color:#a72323;
}


/*
    Slideshow
*/

#slides {
    left: 46px;
    position: absolute;
    top: 18px;
    z-index: 100;
}

/*
    Slides container
    Important:
    Set the width of your slides container
    Set to display none, prevents content flash
*/

.slides_container {
    width: 494px;
    height: 230px;
    overflow:hidden;
    position:relative;
    display:none;
}

/*
    Each slide
    Important:
    Set the width of your slides
    If height not specified height will be set by the slide content
    Set to display block
*/

.slides_container a {
    width:570px;
    height:270px;
    display:block;
}

.slides_container a img {
    display:block;
}

/*
    Next/prev buttons
*/

#slides .next, #slides .prev {
    position:absolute;
    top:107px;
    left:-39px;
    width:24px;
    height:43px;
    display:block;
    z-index:101;
    border: none;
}
#slides a.next:hover, #slides a.prev:hover {
    background: none;
}
#slides .next {
    left:509px;
}

/*
    Pagination
*/

.pagination {
    margin:26px auto 0;
    width:130px;
}

.pagination li {
    float:left;
    margin:0 1px;
    list-style:none;
}

.pagination li a {
    border: none;
    display:block;
    width:12px;
    height:0;
    padding-top:12px;
    background-image:url(../imagens/pagination.png);
    background-position:0 0;
    float:left;
    overflow:hidden;
}

.pagination li.current a {
    background-position:0 -12px;
}
.pagination li a:hover {
    background-color: transparent !important;
}
