﻿@charset "utf-8";
/*------------------------------------------------------------------------------------
    STYLESHEET PORTAL DOS CLIENTES 2012

    autor: Thiago Teles Pereira - Web Designer
    contato: thiago.teles@portalimap.org.br
    empresa: IMAP - Instituto Municipal de Administração Pública
    criado em: 10/09/2012
    versão: 2.0
-----------------------------------------------------------------------------------*/
html{
    min-height: 100%;
}
body{
    font-family:AvantGardeBkBTBook, Arial, Helvetica, sans-serif;
    color:#333;
    text-align:left;
    background:#EAEAEA url('img/body/bg_body_standard.png') repeat left top fixed;
}
/*////////// MAIN WRAPPER - ELEMENTO PAI PRINCIPAL /////////*/
#mainWrapper{
    width:989px;
    margin:0 auto;
    padding:0;
    background-color:#FFF;
    box-shadow:0 0 3px #999;/*IE 9, Firefox 4+, Chrome 10+, Opera 10.5+*/
}
/*/////////////// HEADER /////////////////*/
#header{
    position:relative;
    width:100%;
    height:134px;
    /*background:#FFF url('img/bg_header.png') repeat-x left top;*/
}
/*brasão*/
#brasao{
    width:107px;
    height:107px;
    margin-top:16px;
    margin-left:35px;
    text-align:center;
    display:inline-block;
    float:left;
}
/*elemento H1 - nome da prefeitura*/
#header h1{
    position:absolute;
    left:0;
    top:0;
    width:730px;
    padding:0;
    margin-top:33px;
    margin-left:207px;
    color:#333;
    font-size:24px;
    font-weight:400;
    white-space:nowrap;
    text-overflow: ellipsis;
    overflow:hidden;
}
/*UF*/

#uf_prefeitura{
    position:absolute;
    top:0;
    right:0;
    width:53px;
    height:53px;
    padding:0;
    margin:0 -10px 0 0;
    text-indent:-10000em;
    overflow:hidden;
}
/*-------------------MENU PRINCIPAL-----------------*/
#mainNav{
    position:absolute;
    right:0;
    width:798px;
    height:55px;
    margin-top:62px;
    margin-right:-12px;
    color:#FFF;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-align:center;
    text-transform: uppercase;
    text-shadow: 0px 1px 1px rgba(0,0,0,.6);
    list-style:none;
    background:transparent url('img/mainNav/bg_mainNav.png') no-repeat right top;
    overflow:hidden;
}
#mainNav li{
    height:35px;
    padding:0 1px;
    margin-top:11px;
    background:url('img/div_darkBlue.png') no-repeat 0 -4px;
    float:left;
}
#mainNav a, #mainNav a:visited{
    height:28px;
    padding:0 10px;
    color:#FFF;
    text-decoration:none;
    line-height:36px;
    transition:line-height 300ms ease-out;/*W3C*/
    -moz-transition:line-height 300ms ease-out; /*Firefox 4*/
    -webkit-transition:line-height 300ms ease-out; /*Chrome e Safari*/
    -o-transition:line-height 300ms ease-out; /*Opera*/
    display:block;
}
#mainNav li a:hover{
    line-height:28px;
    border-bottom:2px solid rgb(108,160,198);
}
#mainNav li a.home{
    width:17px;
    margin-left:10px;
    border:none;
    text-indent:-10000em;
    background:transparent url('img/mainNav/icon_home.png') no-repeat 0 0;
    transition:background-position 300ms ease;/*W3C*/
    -moz-transition:background-position 300ms ease; /*Firefox 4*/
    -webkit-transition:background-position 300ms ease; /*Chrome e Safari*/
    -o-transition:background-position 300ms ease; /*Opera*/
}
#mainNav li a.home:hover{
    background-position:0 -27px;
}
/*--------------BARRA DE ACESSIBILIDADE-----------------*/
#barraAcessibilidade{
    position:absolute;
    top:117px;
    right:0;
    height:20px;
    margin-right: 10px;
    color:#333;
    font-size:13px;
    text-align: right;
    list-style:none;
    overflow:hidden;
    display: block;
}
#barraAcessibilidade li{
    margin-right: 3px;
    display: inline-block;
}
#barraAcessibilidade li.last-child{
    margin-right: 0;
}
#barraAcessibilidade a{
    text-decoration:none;
}
#barraAcessibilidade  a:visited{
    color: inherit;
}
#barraAcessibilidade a:hover{
    color: #CB840B;
    text-decoration:underline;
}
#barraAcessibilidade  a:active{
    color:#333;
    text-decoration:none;
}
#barraAcessibilidade img{
    margin-right:3px;
    vertical-align:text-bottom;
}

/*//////////// BLOCOS DE LAYOUT PRINCIPAIS ////////////*/
#core{
    position:relative;
    margin-top:50px;
}
#content{
    margin-left:5px;
    float:left;
}
#mainContent{
    font-size:16px;
    width:582px;
    margin:0 24px;
    float:right;
}
#innerCore{
    position:relative;
    width:582px;
    margin-top:14px;
    font-size:85%;
    font-family:Arial, Helvetica, sans-serif;
    /*overflow:hidden;*/
}
#navSec{
    width:171px;
    overflow:hidden;
    float:left;
}
#sidebar{
    width:171px;
    margin-right:4px;
    overflow:hidden;
    float:right;
}
#footer{
    width:100%;
    clear:both;
}

/*/////////////////BARRA DE PESQUISA PRINCIPAL////////////////*/
#wrapper_search{
    position:relative;
    top: -25px;
    width:582px;
    height:auto;
    margin:0 auto;
    font-family: Arial, Helvetica, sans-serif;
}
#wrapper_search form{
    width:100%;
}
#wrapper_search form legend.acessibilidade{
    position:absolute;
}
#searchableText{
    width:434px;
    height:42px;
    padding:0 0 0 40px;
    border-radius:6px 0 0 6px;
    border:1px solid #CCC;
    margin-top:2px;
    margin-bottom:4px;
    background:url('img/form/icon_lupa.png') no-repeat 1% 50%,url('img/form/bg_searchableText.png') repeat-x left bottom;
    background-color:#FFF;
    box-shadow:-1px 1px 2px rgba(0,0,0,.1);
    float:left;
}
#searchButton{
    position: relative;
    left: -2px;
    width:103px;
    height:44px;
    border: 1px solid #CCC;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 0 6px 6px 0;
    margin-top:2px;
    color: #5A5A5A;
    font-size: 18px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 700;
    text-align: center;
    text-shadow: 1px 1px 1px #e6e6e6;
    background: #efefef;
    background-image: -webkit-linear-gradient(180deg, #efefef, #a6a6a6);
    background-image: -moz-linear-gradient(180deg, #efefef, #a6a6a6);
    background-image: -o-linear-gradient(180deg, #efefef, #a6a6a6);
    background-image: -ms-linear-gradient(180deg, #efefef, #a6a6a6);
    background-image: linear-gradient(180deg, #efefef, #a6a6a6);
    -webkit-box-shadow: inset 0 22px 0 rgba(255,255,255,.25);
    -moz-box-shadow: inset 0 22px 0 rgba(255,255,255,.25);
    box-shadow: inset 0 22px 0 rgba(255,255,255,.25);
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    float:right;
}
#searchButton:hover{
    background-position: 0 0;
}
#searchButton:active{
    font-size: 10px;
}

#buscaAvancada{
    position: relative;
    width: 100%;
    border-bottom: 1px solid #CCC;
    margin-bottom: 1px;
    color:#4E7998;
    font-size:12px;
    font-weight: 400;
    text-decoration: none !important;
    text-indent: 5px;
    cursor: pointer;
    display: block;
    clear: both;
}
#buscaAvancadaOpcoes{
    position: relative;
    padding: 0 6px 10px 6px;
    border-bottom: 2px solid #CCC;
    margin-bottom: 15px;
    background-color: #F1F9FF;
    clear: both;
}
#buscaAvancadaOpcoes > p:first-of-type{
    padding-top: 4px;
    margin-top: 0;
}
#buscaAvancadaOpcoes > label:first-of-type{
    padding-top: 2px !important;
}
label[for="dataInicio"], label[for="dataFim"]{
    margin-right: 4px;
    display: inline;
}
#dataInicio, #dataFim{
    border: 1px solid #CCC;
    width: 90px !important;
}

/*////////////////RESULTADO BUSCA INTERNA , LISTAS CUSTOMIZADAS E CUSTOM FORMS////////////////////*/
.topResult{
    height:48px;
    padding:0;
    border-top:1px solid #FFC455;
    border-bottom:1px solid #FFC455;
    margin:40px 0 10px 12px;
    color:#FFC455;
    font-size:2em;
    font-family:AvantGardeBkBTBook, Arial, Helvetica, sans-serif;
}
.topResult + p{
    padding-left:13px;
}
.customList, .searchResultList, .konsertina{
    position:relative;
    padding:0;
    margin:0 0 0 11px;
    list-style:none;
}
.customList a{
    text-decoration:none;
}
.customList ul, .customList ol, .customList dl, .searchResultList ul, .searchResultList ol,
.searchResultList dl, .konsertina ul, .konsertina ol, .konsertina dl{
    list-style:none;
}
dl.searchResultList dd{
    padding:4px 0;
    border-bottom:1px dotted #CCC;
}
/*dl.searchResultList dd:hover{
    background-color:#FFF6E5;
}*/
.headerResult, .konsertina_title{
    height:23px;
    padding:6px;
    border-bottom:1px solid #FFAC11;
    margin:0 0 8px 0;
    color:#FFF !important;
    font-size:1em;
    font-weight:700;
    line-height:23px;
    background:#FFC455 url('img/bg_headerResult.gif') repeat left top;
    box-shadow:1px 1px 3px #FFAC11;/*IE 9, Firefox 4+, Chrome 10+, Opera 10.5+*/
}
.konsertina_title{
    margin:0;
}
.headerResult a, .headerResult a:hover, .konsertina_title a, .konsertina_title a:hover{
    color:inherit;
    text-decoration:none;
}
ul.customList li, ul.searchResultList li{
    padding:4px 0;
    border-bottom:1px dotted #CCC;
}
div.searchResultList {
    padding:4px 0;
}
/*ul.searchResultList li:hover{
    background-color:#FFF6E5;
}*/
ul.customList li ul li, ul.searchResultList li ul li{
    padding:0;
    border-bottom:none;
}
ul.customList li:last-child, ul.searchResultList li:last-child{
    border:none;
}
ul.customList li .index_title, ul.searchResultList li .index_title{
    width:100%;
    height:auto;
    font-size:inherit;
    display:inline-block;
}
ul.customList li .open{
    color:#6699FF;
}
ul.customList li .index_title a, ul.searchResultList li .index_title a{
    color:#333;
    text-decoration:none;
}
ul.customList li .index_title a:hover{
    color:#333 !important;
}
ul.customList li div.index_explanation, ul.searchResultList li div.index_explanation{
    width:100%;
    height:auto;
    margin-top:8px;
    margin-bottom:4px;
    overflow:hidden;
}
.index_explanation dd{
    padding-left:2.6em;
}
ul.customList li span.index_expand, ul.searchResultList li span.index_expand{
    width:13px;
    height:10px;
    margin-right:10px;
    background:transparent url('../../../plugins/expansibleIndex/img/arrow_expand.png') no-repeat left bottom;
    cursor:pointer;
    display:inline-block;
}
ul.customList li span.index_colapse{
    width:13px;
    height:10px;
    margin-right:10px;
    background:transparent url('../../../plugins/expansibleIndex/img/arrow_colapse.png') no-repeat left bottom;
    cursor:pointer;
    display:inline-block;
}
ul.searchResultList li span.index_colapse{
    width:13px;
    height:10px;
    margin-right:10px;
    background:transparent url('../../../plugins/expansibleIndex/img/arrow_colapse.png') no-repeat left bottom;
    cursor:pointer;
    display:inline-block;
}
span.konsertina_expand{
    width:13px;
    height:10px;
    margin-left:2px;
    margin-right:5px;
    background:transparent url('../../../plugins/expansibleIndex/img/arrow_expand_white.png') no-repeat left bottom;
    cursor:pointer;
    display:inline-block;
}
span.konsertina_colapse{
    width:13px;
    height:10px;
    margin-left:2px;
    margin-right:5px;
    background:transparent url('../../../plugins/expansibleIndex/img/arrow_colapse_white.png') no-repeat left bottom;
    cursor:pointer;
    display:inline-block;
}
.konsertina .customList li, .konsertina .customList dd, .konsertina .searchResultList li, .konsertina .searchResultList dd{
    padding-left:22px;
}
ul.konsertinaControls{
    list-style: none;
    text-align: right;
}
ul.innerListResult li{
    padding:4px 0 !important;
    border-bottom:1px dotted #CCCCCC !important;
}
ul.innerListResult li:last-child{
    border-bottom:none !important;
}
/*-----------------------AJUSTES LISTAS------------------------*/
#innerCore.faq .index_explanation dt{
    margin-bottom:0.25em;
    font-size:1.2em;
}
#innerCore.faq .index_explanation dd{
    padding-left:0;
}
/*-------------------FORM LIST----------------------*/
#innerCore form fieldset ul.formList{
    float:left;
}
#innerCore form fieldset ul.formList li{
    margin-right:14px;
    float:left;
}
#innerCore form fieldset ul.formList li.last-child{
    margin-right:0;
}
/*-----------------FORMULÁRIO DE BUSCA INTERNA---*/
fieldset.searchFieldset, fieldset.customFieldset{
    position:relative;
    padding:8px;
    border:none;
    margin-top:10px;
    font-size:0.875em;
}
fieldset.searchFieldset ul.flutuaEsq.lastChild{
    margin-right:0 !important;
}
fieldset.searchFieldset legend{
    font-weight:400;
}
fieldset.searchFieldset input[type=text]:focus, fieldset.searchFieldset select:focus{
    border:1px solid #225C96;
}
fieldset.searchFieldset input[type=submit], .search_button{
    /*width:36px;*/
    height:36px;
    padding:0 6px;
    border:1px solid #FFAC11;
    border-radius:18px;/*IE9+, Firefox 4+, Chrome 5+, Safari 5+, Opera 10.5+ */
    margin:24px 0 0 15px;
    color:#FFF;
    font-size: 16px;
    text-indent:22px;
    background:#FFC455 url('img/form/sprite_icons_bt.png') no-repeat 7px 7px;
    box-shadow:inset 1px 1px 1px #FFFFFF, 0 2px 2px #AEAEAE;/*IE 9, Firefox 4+, Chrome 10+, Opera 10.5+*/
    transition:all 300ms ease-in;/*W3C*/
    -moz-transition:all 300ms ease-in;/*Firefox 4*/
    -webkit-transition:all 300ms ease-in;/*Chrome e Safari*/
    -o-transition:all 300ms ease-in;/*Opera*/
}
fieldset.searchFieldset input[type=submit]:hover, .search_button{
    box-shadow:inset 1px 1px 7px #FFFFFF, 0 2px 2px #AEAEAE;/*IE 9, Firefox 4+, Chrome 10+, Opera 10.5+*/
}
fieldset.searchFieldset input[type=submit]:active, .search_button{
    transition:none;/*W3C*/
    -moz-transition:none;/*Firefox 4*/
    -webkit-transition:none;/*Chrome e Safari*/
    -o-transition:none;/*Opera*/
    box-shadow:none;/*IE 9, Firefox 4+, Chrome 10+, Opera 10.5+*/
}
/*-----------------CUSTOM FORM---------------------*/
form.customForm input[type=submit], form.customForm input[type=reset], form.customForm input[type=button]{
    width:36px;
    height:36px;
    padding:0;
    border:1px solid #6891DC;
    border-radius:18px;/*IE9+, Firefox 4+, Chrome 5+, Safari 5+, Opera 10.5+ */
    margin:0.75em 0.25em;
    color:#FFF;
    text-indent:-10000em;
    background:#6699FF url('img/form/sprite_icons_bt.png') no-repeat 7px -28px;
    box-shadow:inset 1px 1px 1px #FFFFFF, 1px 2px 2px #999999;/*IE 9, Firefox 4+, Chrome 10+, Opera 10.5+*/
    transition:all 300ms ease-in;/*W3C*/
    -moz-transition:all 300ms ease-in;/*Firefox 4*/
    -webkit-transition:all 300ms ease-in;/*Chrome e Safari*/
    -o-transition:all 300ms ease-in;/*Opera*/
}
form.customForm input[type=reset]{
    background-position:7px -70px;
}
form.customForm input[type=button]{
    background-position:0 100px;
}
form.customForm input[type=submit]:hover, form.customForm input[type=reset]:hover, form.customForm input[type=button]:hover{
    box-shadow:inset 1px 1px 7px #FFFFFF, 1px 2px 2px #999999;/*IE 9, Firefox 4+, Chrome 10+, Opera 10.5+*/
}
form.customForm input[type=submit]:active, form.customForm input[type=reset]:active, form.customForm input[type=button]:active{
    transition:none;/*W3C*/
    -moz-transition:none;/*Firefox 4*/
    -webkit-transition:none;/*Chrome e Safari*/
    -o-transition:none;/*Opera*/
    box-shadow:none;/*IE 9, Firefox 4+, Chrome 10+, Opera 10.5+*/
}
/*-----------------------CLASSES DE CONTROLE---------------------------*/
.header{
    height:auto;
    padding:6px;
    border-bottom:1px solid #BCD2FF;
    margin-bottom:8px;
    color:#4368B5 !important;
    font-weight:700;
    line-height:22px;
    background:#E2ECFF url('img/bg_headerList.gif') repeat left top;
    box-shadow:1px 1px 3px #4368B5;/*IE 9, Firefox 4+, Chrome 10+, Opera 10.5+*/
}
.subTitle{
    margin-left:1em !important;
}
.font_medium{
    font-size:20px !important;
}

/*/////////////////BREADCRUMBER////////////////////*/
#breadcrumber{
    position:relative;
    width:100%;
    margin-top:14px;
    margin-bottom:40px;
}
#breadcrumber h2{
    position:absolute;
    left:0;
    top:-29px;
    width:60px;
    height:61px;
    overflow:hidden;
    float:left;
    z-index:999;
}
#breadcrumber h2 span.gilderLevin{
    position:absolute;
    width:60px;
    height:61px;
    font-size:1px;
    background:#FFF url('img/extras/bussola.png') no-repeat left top;
}
#breadcrumber dl{
    position:relative;
    width:86%;
    padding:6px 8px;
    border-top:1px solid #DCE5FF;
    border-bottom:1px solid #DCE5FF;
    /*border-radius:0 10px 10px 0 ;/*IE9, Firefox 4+, Chrome 5+, Safari 5+, Opera 10.5+*/
    margin:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    /*background:#F3F6FF url("img/bg-line-repeat_blue.png") repeat scroll left top;*/
    display:block;
    float:right;
}
#breadcrumber dl dt, #breadcrumber dl dd{
    height:12px;
    padding:0;
    margin:0;
    font-weight:400;
    line-height:18px;
    display:inline-block;
}
#breadcrumber dl dt a{
    color:#6699CC;
    text-decoration:none;
}
#breadcrumber dl dt a:hover{
    text-decoration:underline;
}
#breadcrumber dl dt.actualPage{
    color:#CB840B;
}
#breadcrumber dd span.div{
    width:20px;
    height:13px;
    background:transparent url('img/arrow.png') no-repeat 50% 50%;
    display:block;
}
/*/////////////////SLIDER - BANNER INFORMATIVO////////////////////*/
#bannerInformativo{
    position:relative;
    width:582px;
    height:247px;
    background:#FFF url('img/slider/bg_slider.png') no-repeat left bottom;
    overflow:hidden;
}
#bannerInformativo ul#sliderInformativo{
    width:577px;
    height:215px;
    padding:0;
    margin:14px auto 0 auto;
    list-style:none;
    color:#000;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    overflow:hidden;
}
#bannerInformativo ul#sliderInformativo li{
    position:relative;
}
#bannerInformativo ul#sliderInformativo li.customClient{
    width:582px;
    background:#FFF url('img/bg-line-repeat.png') repeat left top;
}
#bannerInformativo ul#sliderInformativo li img.imageWithText{
    margin-right:10px;
}
#bannerInformativo ul#sliderInformativo li p.textBanner{
    position:relative;
    top:37%;
    margin-right:8px;
    max-width:260px;
    font-weight:700;
    float:right;
}
#bannerInformativo ul#sliderInformativo li p.textBanner a{
    color:#333;
    text-decoration:none;
}
/*controles do slider*/
#bannerInformativo ul#sliderControls{
    position:absolute;
    right:6px;
    bottom:22px;
    height:17px;
    padding:0;
    list-style:none;
    overflow:hidden;
    transition:all 300ms ease;/*W3C*/
    -moz-transition:all 300ms ease;/*Firefox 4*/
    -webkit-transition:all 300ms ease;/*Chrome e Safari*/
    -o-transition:all 300ms ease;/*Opera*/
    opacity:0;/*IE9, Firefox 2+, Chrome 4+, Safari 4+, Opera 10+*/
    filter:alpha(opacity=0);/*IE7*/
    z-index:999;
}
#bannerInformativo:hover ul#sliderControls{
    opacity:1;/*IE9, Firefox 2+, Chrome 4+, Safari 4+, Opera 10+*/
    filter:alpha(opacity=100);/*IE7*/
}
#bannerInformativo #sliderControls li{
    width:16px;
    height:inherit;
    margin-right:4px;
    float:left;
}
#bannerInformativo #sliderControls li a{
    width:16px;
    height:inherit;
    text-indent:-10000em;
    display:block;
}
#bannerInformativo #sliderControls li a.next{
    background:transparent url('img/slider/slider_controls.png') no-repeat right top;
}
#bannerInformativo #sliderControls li.active a.next{
background:transparent url('img/slider/slider_controls.png') no-repeat left top;
}

/*/////////////////FOTO, VIDEO E ÁUDIO GALLERY/////////////*/
div.galleryContainer{
    margin:0 auto;
}
p + div.galleryContainer{
    margin:40px auto 0 auto;
}
span.icon_expand{
    width:13px;
    height:10px;
    margin-left:2px;
    margin-right:5px;
    background:transparent url('img/collapse_expand_blue.png') no-repeat 0 -9px;
    cursor:pointer;
    display:inline-block;
}
span.icon_colapse{
    width:13px;
    height:10px;
    margin-left:2px;
    margin-right:5px;
    background:transparent url('img/collapse_expand_blue.png') no-repeat 0 0;
    cursor:pointer;
    display:inline-block;
}
/*----------------------VIDEO E ÁUDIO GALLERY----------------------*/
ul#videoGallery, ul#audioGallery, ul#mapGallery{
    position:relative;
    width:482px;
    height:auto;
    padding:0 5%;
    margin:20px auto;
    list-style:none;
}
ul#videoGallery  > li, ul#audioGallery > li, ul#mapGallery > li{
    position:relative;
    padding:10px;
    margin:0 0 10px 0;
    background: #f2f2f2; /*Navegadores antigos*/
    background: -moz-linear-gradient(top,  #f2f2f2 1%, #f2f2f2 75%, #e8e8e8 99%); /*Firefox 3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f2f2f2), color-stop(75%,#f2f2f2), color-stop(99%,#e8e8e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f2f2f2 1%,#f2f2f2 75%,#e8e8e8 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f2f2f2 1%,#f2f2f2 75%,#e8e8e8 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f2f2f2 1%,#f2f2f2 75%,#e8e8e8 99%); /* IE10+ */
    background: linear-gradient(top,  #f2f2f2 1%,#f2f2f2 75%,#e8e8e8 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
    box-shadow:1px 2px 3px rgba(0, 0, 0, 0.2);/*IE 9, Firefox 4+, Chrome 10+, Safari, Opera 10.5+*/
    transition:all 0.3s ease-out;/*W3C*/
    -moz-transition:all 0.3s ease-out;/*Firefox 4+*/
    -webkit-transition:all 0.3s ease-out;/*Chrome e Safari*/
    -o-transition:all 0.3s ease-out;/*Opera*/
}
ul#videoGallery > li:hover, ul#audioGallery > li:hover, ul#mapGallery > li:hover{
    box-shadow:6px 7px 10px rgba(0, 0, 0, 0.3);/*IE 9, Firefox 4+, Chrome 10+, Safari, Opera 10.5+*/
}
/*----------------------FOTO GALLERY----------------------*/
ul#photoGallery{
    position:relative;
    width:582px;
    height:auto;
    padding:0 5%;
    margin:20px auto;
    list-style:none;
}
ul#photoGallery li{
    float:left;
}
ul#photoGallery li.clear{
    float:none;
    clear:both;
}
a.polaroid{
    display:block;
}
a.polaroid img{
    width:110px;
    height:90px;
    padding:6px;
    margin:2px 4px;
    background: #f2f2f2; /*Navegadores antigos*/
    background: -moz-linear-gradient(top,  #f2f2f2 1%, #f2f2f2 75%, #e8e8e8 99%); /* Firefox 3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f2f2f2), color-stop(75%,#f2f2f2), color-stop(99%,#e8e8e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f2f2f2 1%,#f2f2f2 75%,#e8e8e8 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f2f2f2 1%,#f2f2f2 75%,#e8e8e8 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f2f2f2 1%,#f2f2f2 75%,#e8e8e8 99%); /* IE10+ */
    background: linear-gradient(top,  #f2f2f2 1%,#f2f2f2 75%,#e8e8e8 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
    box-shadow:1px 2px 3px rgba(0,0,0, .2); /*IE 9, Firefox 4+, Chrome 10+, Safari, Opera 10.5+*/
    transition:all 0.3s ease-out;/*W3C*/
    -moz-transition:all 0.3s ease-out;/*Firefox 4+*/
    -webkit-transition:all 0.3s ease-out;/*Chrome e Safari*/
    -o-transition:all 0.3s ease-out;/*Opera*/
}
ul#photoGallery li:nth-child(odd) a.polaroid:hover img{
    box-shadow:6px 7px 10px rgba(0, 0, 0, 0.3); /*IE 9, Firefox 4+, Chrome 10+, Safari, Opera 10.5+*/
    transform:scale(1.2) rotate(10deg);/*W3C*/
    -moz-transform:scale(1.2) rotate(10deg);/*Firefox 3.6+*/
    -webkit-transform:scale(1.2) rotate(10deg);/*Chrome e Safari*/
    -o-transform:scale(1.2) rotate(10deg);/*Opera*/
    /*-ms-transform:rotate(10deg) scale(1.2);/*IE9*/
}
ul#photoGallery li:nth-child(even) a.polaroid:hover img{
    box-shadow:6px 7px 10px rgba(0, 0, 0, 0.3);/*IE 9, Firefox 4+, Chrome 10+, Safari, Opera 10.5+*/
    transform:scale(1.2) rotate(-10deg);/*W3C*/
    -moz-transform:scale(1.2) rotate(-10deg);/*Firefox 3.6+*/
    -webkit-transform:scale(1.2) rotate(-10deg);/*Chrome e Safari*/
    -o-transform:scale(1.2) rotate(-10deg);/*Opera*/
    /*-ms-transform:rotate(-10deg) scale(1.2);/*IE9*/
}

/*////////////////CAIXAS DE LAYOUT CONTEÚDO/////////////////*/
#wrapper_perfil ul, #box_news ul, #box_warnings ul, #box_transparencia ul{
    margin:0;
    padding:0;
    list-style:none;
}
#wrapper_perfil{
    position:relative;
}
/*geral*/
.smallBox h2, .halfBox h2, .fullBox h2{
    border-bottom:2px solid #CB840B;
    color:#467C9D;
}
.smallBox h2, .smallBox .last-child, .halfBox h2, .halfBox .last-child, .fullBox h2, .fullBox .last-child{
    padding:0;
    margin-bottom:10px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.6em;
    font-weight:400;
    text-indent:7px;
    word-wrap:break-word;/*IE 5+, Firefox 3.6+, Chrome, Safari, Opera*/
}
.smallBox .last-child a, .halfBox .last-child a, .fullBox .last-child a{
    padding-top:0 !important;
    text-decoration:none;
    display:block;
}
/*.smallBox .last-child a:hover, .halfBox .last-child a:hover, .fullBox .last-child a:hover{
    text-shadow:1px 2px 3px #000;/*Firefox 3+, Chrome 4+, Safari 4+, Opera 10+*/
}*/
.smallBox .last-child, .halfBox .last-child, .fullBox .last-child{
    transition:all 300ms ease;/*W3C*/
    -moz-transition:all 300ms ease; /*Firefox 4*/
    -webkit-transition:all 300ms ease; /*Chrome e Safari*/
    -o-transition:all 300ms ease;/*Opera*/
}
/*-----------SMALL BOX-----------*/
.smallBox{
    width:180px;
    /*border-radius:10px;*//*IE9+, Firefox 4+, Chrome 5+, Safari 5+, Opera 10.5+ */
    margin-top:40px !important;
    margin-right:21px !important;
    float:left;
    overflow:hidden;
}
.last-box{
    margin-right:0 !important;
}
.smallBox ul li{
    max-height:3.4em;/*40px*/
    padding:0.2em 0;
    border:1px solid #FFF;
    border-bottom:1px solid #CCC;
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.75em;
    transition:all 200ms ease-in;/*W3C*/
    -moz-transition:all 200ms ease-in;/*Firefox 4+*/
    -webkit-transition:all 200ms ease-in;/*Chrome e Safari*/
    -o-transition:all 200ms ease-in;/*Opera*/
    overflow:hidden;
}
.smallBox ul li.last-child{
    min-height:31px !important;
    margin-top:10px;
}
.smallBox a{
    height:100%;
    padding:4px !important;
    text-decoration:none;
    word-wrap:break-word;
    display:block;
    max-height: 200px;
}
.smallBox ul li a:before{
    content:"- ";
}
.smallBox ul li.last-child a:before{
    content:normal;
}
/*-----------HALF BOX-----------*/
.halfBox{
    width:270px;
    margin-top:40px !important;
    margin-right:42px !important;
    float:left;
    overflow:hidden;
}
.halfBox .news{
    position:relative;
    height:10em;
    border:1px solid transparent;
    margin:20px 0;
    overflow:hidden;
    transition:all 200ms ease-in;/*W3C*/
    -moz-transition:all 200ms ease-in;/*Firefox 4+*/
    -webkit-transition:all 200ms ease-in;/*Chrome e Safari*/
    -o-transition:all 200ms ease-in;/*Opera*/
}
.halfBox .news.first-child{
    margin-top:0;
}
.halfBox .news:hover p.newsDate{
    border-color:#C6C6C6 !important;
}
.halfBox .news:hover .readMore a{
    color:#CB840B !important;
}
.halfBox div{
    padding:4px 4px 4px 8px !important;
}
.halfBox .last-child, .smallBox .last-child, .fullBox .last-child{
    height:31px;
    max-height:31px;
    padding:0 !important;
    border:1px solid #CCC;
    margin-top:-10px;
    border-radius:18px;/*IE9+, Firefox 4+, Chrome 5+, Safari 5+, Opera 10.5+*/
    font-size:1em;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:700;
    text-align:center;
    line-height:31px;
    background:rgb(255,255,255); /* navegadores antigos */
    background:-moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%); /* Firefox 3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(247,247,247,1))); /* Chrome, Safari 4+ */
    background:-webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* Chrome10+, Safari5.1+ */
    background:-o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* Opera 11.10+ */
    background:-ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* IE10+ */
    background:linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* W3C */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
    transition:all 200ms ease-out;/*W3C*/
    -moz-transition:all 200ms ease-out;/*Firefox 4+*/
    -webkit-transition:all 200ms ease-out;/*Chrome e Safari*/
    -o-transition:all 200ms ease-out;/*Opera*/
}
.fullBox .last-child{
    margin-top: 10px;
}
.halfBox .last-child a, .smallBox .last-child a, .fullBox .last-child a{
    color:inherit;
}
.halfBox .last-child:hover, .smallBox .last-child:hover, .fullBox .last-child:hover{
    color:#CB840B;
    border-color: #CB840B;
}
.last-box{
    margin-right:0 !important;
}
.halfBox #thirdWarning, .halfBox #thirdNews{
    border-bottom:none !important;
}
/*-----------FULL BOX-----------*/
.fullBox{
    width:582px;
    margin-top:40px !important;
    float:left;
    overflow:hidden;
}
.fullBox div{
    padding:0 5px !important;
}
.fullBox .news{
    position:relative;
    height:auto;
    max-height:66px;
    margin: 8px;
    overflow:hidden;
}
/*-------------CIDADÃO-------------*/
#box_cidadao{
    border-radius:10px 0 0 10px;/*IE9+, Firefox 4+, Chrome 5+, Safari 5+, Opera 10.5+*/
}
#box_cidadao h2{
    color:#336600;
    border-color:#336600;
}
#innerCore.cidadao h2:first-child{
    padding: 7px 0 3px 0;
    border-bottom:2px solid #336600;
    color:#336600;
}
#innerCore.cidadao ::selection{
    color:#FFF;
    background-color:#336600;
}
#innerCore.cidadao ::-moz-selection{
    color:#FFF;
    background-color:#336600;
}
/*------------EMPREENDEDOR------------*/
#box_empreendedor h2{
    color:#9966CC;
    border-color:#9966CC;
}
#innerCore.empreendedor h2:first-child{
    padding: 7px 0 3px 0;
    border-bottom:2px solid #9966CC;
    color:#9966CC;
}
#innerCore.empreendedor ::selection{
    color:#FFF;
    background-color:#9966CC;
}
#innerCore.empreendedor ::-moz-selection{
    color:#FFF;
    background-color:#9966CC;
}
/*------------SERVIDOR------------*/
#box_servidor{
    border-radius:0 10px 10px 0;/*IE9+, Firefox 4+, Chrome 5+, Safari 5+, Opera 10.5+*/
}
#box_servidor h2{
    color:#996600;
    border-color:#996600;
}
#innerCore.servidor h2:first-child{
    padding: 7px 0 3px 0;
    border-bottom:2px solid #996600;
    color:#996600;
}
#innerCore.servidor ::selection{
    color:#FFF;
    background-color:#996600;
}
#innerCore.servidor ::-moz-selection{
    color:#FFF;
    background-color:#996600;
}
/*-------------------NOTÍCIAS E AVISOS--------------*/
.news{
    border-bottom:1px solid #98BED5 !important;
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.75em;
}
.newsContent{
    margin-left:3em;
    overflow:visible;
}
.newsContent h3{
    padding-top:0;
    margin-bottom:3px !important;
    font-size:1.1em;
}
.newsContent h3 a{
    text-decoration: none;
}
.newsContent p{
    padding:0;
    margin-bottom:10px !important;
}
.readMore{
    text-align: right;
}
.readMore a{
    color:#000;
    text-decoration:none;
    font-weight:700;
    -webkit-transition: color 200ms ease;
       -moz-transition: color 200ms ease;
        -ms-transition: color 200ms ease;
         -o-transition: color 200ms ease;
            transition: color 200ms ease;
}
.readMore a:hover{
    color: #CB840B;
    text-decoration:underline;
}
.last-news{
    border-bottom:none;
}
/*data e hora da publicação*/
.newsDate{
    height:100%;
    font-family:AvantGardeBkBTBook;
    text-align:center;
    display:block;
    float:left;
}
.newsDate *{
    display:block;
}
.newsDate .hour{
    font-size:0.875em;
}
.newsDate .date{
    margin-top:1px !important;
    font-size:1.875em;
    font-weight:700;
    letter-spacing:1px;
    text-shadow:1px 1px 2px rgb(60%,60%,60%);/*Firefox 3+, Chrome 4+, Safari 4+, Opera 10+*/
}
.newsDate .month{
    font-size:0.875em;
    font-weight:700;
    letter-spacing:2px;
    margin-top:-3px !important;
}
.newsDate .year{
    font-size:0.6875em;
    font-weight:700;
    letter-spacing:2px;
}
/*----------------------BOX TRANSPARÊNCIA------------------------*/
#box_transparencia{
    font-family:Arial, Helvetica, sans-serif;
}
#box_transparencia .halfColumn{
    width:270px;
    text-align:left;
}
#box_transparencia .halfColumn h3.gilderLevin{
    width:194px;
    height:41px;
    margin-top:-5px;
    font-size:1px;
}
#box_transparencia .halfColumn h3{
    color:#6699FF;
    font-family:AvantGardeBkBTBook;
    font-size:1.3em;
}
#box_transparencia .halfColumn span{
    position:relative;
    top:-10px;
    width:48px;
    height:43px;
    text-indent:-10000em;
    background:transparent url('img/iconPlus_48x43.png') no-repeat left bottom;
    display:inline-block;
}
#box_transparencia ul#menuTransparencia{
    margin-top:-21px;
}
#box_transparencia ul#menuTransparencia li:before{
    content:"- ";
}
#box_transparencia ul#menuTransparencia li a, #box_transparencia ul#menuTransparencia li a:visited, #box_transparencia ul#menuTransparencia li a:active{
    color:#333;
    font-size:0.875em;
    font-weight:700;
    text-decoration:none;
    transition:all 300ms ease;/*W3C*/
    -moz-transition:all 300ms ease;/*Firefox 4+*/
    -webkit-transition:all 300ms ease;/*Chrome e Safari*/
    -o-transition:all 300ms ease;/*Opera*/
}
#box_transparencia ul#menuTransparencia li a:hover{
    color:#CB840B !important;
    font-size:1.2em;
    text-shadow:6px 7px 3px rgba(0, 0, 0, 0.2);/*Firefox 3+, Chrome 4+, Safari 4+, Opera 10+*/
    /*text-decoration:underline;*/
}
#box_transparencia a.enfase{
    color:#CC6600;
    text-decoration:none;
}
#box_transparencia a.enfase:hover{
    text-decoration:underline;
}

/*////////////////////INNER CORE - CONTEÚDO INTERNO////////////////////*/
/*-----------------H2 PRINCIPAL-----------------*/
#innerCore h2:first-child{
    padding:7px 0 3px 0;
    border-bottom:2px solid #CB840B;
    margin-bottom:8px;
    color:#6699CC;
}
/*-------------LISTAS DIFERENCIADAS----------------*/
/*estilo usado para as listas que funcionam como
menu tipo índice nos conteúdos internos*/
ul.listStyleCustom{
    margin-left:0 !important;
    list-style:none !important;
}
ul.listStyleCustom li{
    padding: 10px 4px;
    border-left: 4px solid transparent;
    border-bottom:1px dotted #CCC;
    text-decoration:none;
    font-weigth:700;
    line-height:22px;
    transition:all 300ms ease-out;
    -moz-transition:all 300ms ease-out;
    -webkit-transition:all 300ms ease-out;
    -o-transition:all 300ms ease-out;
    display:block;
}
ul.listStyleCustom li *{
    color:inherit;
    text-decoration:none;
}
ul.listStyleCustom li:hover{
    border-left: 4px solid #225C96;
}
/*-------------------LISTAS----------------*/
#innerCore ol{
    list-style:decimal inside;
}
#innerCore ol li{
    border-bottom:none;
}
#innerCore ol.decimalLeadingZero{
    list-style:decimal-leading-zero;
}
#innerCore ol.lowerAlpha{
    list-style:lower-alpha;
}
#innerCore ol.lowerGreek{
    list-style:lower-greek;
}
#innerCore ol.lowerLatin{
    list-style:lower-latin;
}
#innerCore ol.lowerRoman{
    list-style:lower-roman;
}
#innerCore ol.upperAlpha{
    list-style:upper-alpha;
}
#innerCore ol.upperGreek{
    list-style:upper-greek;
}
#innerCore ol.upperLatin{
    list-style:upper-latin;
}
#innerCore ol.upperRoman{
    list-style:upper-roman;
}
#innerCore ul.circle{
    list-style:circle;
}
#innerCore ul.square{
    list-style:square;
}
#innerCore ul.disc{
    list-style:disc;
}
/*-----------------CONTEÚDO DIFERENCIADO POR PÁGINA INTERNAS------------------*/
/*TÍTULOS*/
#innerCore.noticia h2:first-child{
    font-size:2em;
    margin-bottom:0;
}
/*FORMULÁRIOS*/
#innerCore form ul.flutuaEsq{
    padding-bottom:0;
    margin-right:25px;
}
#innerCore form ul.flutuaEsq.last-child{
    margin-right:0;
}
#innerCore form ul.flutuaEsq li{
    min-height:65px;
}
#innerCore form input[type="text"].maskCpf, #innerCore form input[type="text"].maskPhone{
    width:8em;
}
#innerCore form fieldset.searchFieldset select#ano{
    width:96px;
}
#innerCore form fieldset.searchFieldset input[type=text]#dataInicial, #innerCore form fieldset.searchFieldset input[type=text]#dataFinal{
    width:78px;
}
/*ouvidoria*/
#innerCore.ouvidoria_mensagem form textarea{
    width:98%;
}
/*servidores*/
#innerCore.servidores form input[name="id_funcional"], #innerCore.servidores form input[name="nome"]{
    width:226px;
}
/*programas e projetos*/
#innerCore.programasProjetos fieldset.searchFieldset select#tipoProjeto, #innerCore.contasPublicas fieldset.searchFieldset select#grupo, {
    width:150px;
}
/*contas públicas*/
#innerCore.contasPublicas fieldset.searchFieldset select#grupo{
    width:210px;
}
/*#innerCore.contasPub_ordCrono form, #innerCore.contasPub_ordCatg form{
    width:190px;
}*/
#innerCore.contasPublicas fieldset.searchFieldset select#subgrupo{
    width:135px;
}
/*serviços*/
#innerCore.servicos fieldset.searchFieldset select[name="orgaoResponsavel"], #innerCore.servicos fieldset.searchFieldset select[name="idCateg"]{
    width:125px;
}
#innerCore.servicos fieldset.searchFieldset input[type="text"]#titulo, #innerCore.servicos fieldset.searchFieldset input[type="text"]#orgao{
    width:156px;
}
/*lei complementar 131*/
#innerCore.leiComplementar131 fieldset.searchFieldset input[type="submit"]{
    position:absolute;
    bottom:16px;
    right:10px;
}
/*------------------PÁGINAS INTERNAS----------------------*/
/*notícias e eventos*/
#innerCore .infoUpdate{
    margin-bottom:12px;
    color:#999;
}
#innerCore .image{
    max-width:43%;
    padding:8px;
    margin:4px 16px 8px 0;
    background: #f2f2f2; /*Navegadores antigos*/
    background: -moz-linear-gradient(top,  #f2f2f2 1%, #f2f2f2 75%, #e8e8e8 99%); /* Firefox 3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f2f2f2), color-stop(75%,#f2f2f2), color-stop(99%,#e8e8e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f2f2f2 1%,#f2f2f2 75%,#e8e8e8 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f2f2f2 1%,#f2f2f2 75%,#e8e8e8 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f2f2f2 1%,#f2f2f2 75%,#e8e8e8 99%); /* IE10+ */
    background: linear-gradient(top,  #f2f2f2 1%,#f2f2f2 75%,#e8e8e8 99%); /* W3C */
    box-shadow:1px 2px 3px rgba(0,0,0, .2); /*IE 9, Firefox 4+, Chrome 10+, Safari, Opera 10.5+*/
    float:left;
    overflow:hidden;
}
#innerCore .image img{
    min-width:250px;
    max-width:250px;
}
#innerCore .keywords{
    padding:2px 0 4px 0;
    border-top:1px solid #98BED5;
    border-bottom:1px solid #98BED5;
    margin-top:20px;
    /*background-color:#F2F6FF;*/
    word-wrap:break-word;
}
/*#innerCore .keywords strong:first-child{
    padding:4px;
    border-radius:0 0 6px 6px;/*IE9, Firefox 4+, Chrome 5+, Safari 5+, 10.5+*/
/*margin:-2px 4px 0 0;
    color:#FFF;
    background-color:#98BED5;
    float:left;
}*/
#innerCore .seeMore{
    padding-bottom:3px;
    border-bottom:2px solid #FFC455;
    margin-top:40px;
    color:#FFC455;
    font-size:1.7em;
}
#innerCore ul.seeMore_box{
    list-style:none;
    float:left;
}
#innerCore ul.seeMore_box li{
    position:relative;
    width:168px;
    /*min-height:462px;*/
    padding:0 10px;
    border-right:2px solid #FFEBC5;
    font-size:0.9em;
    float:left;
}
#innerCore ul.seeMore_box li.last-child{
    border:none;
}
#innerCore ul.seeMore_box li img{
    max-width:150px;
    padding:8px;
    margin:0 auto 6px auto;
    background: #F2F2F2; /*Navegadores antigos*/
    background: -moz-linear-gradient(top,  #f2f2f2 1%, #f2f2f2 75%, #e8e8e8 99%); /* Firefox 3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f2f2f2), color-stop(75%,#f2f2f2), color-stop(99%,#e8e8e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f2f2f2 1%,#f2f2f2 75%,#e8e8e8 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f2f2f2 1%,#f2f2f2 75%,#e8e8e8 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f2f2f2 1%,#f2f2f2 75%,#e8e8e8 99%); /* IE10+ */
    background: linear-gradient(top,  #f2f2f2 1%,#f2f2f2 75%,#e8e8e8 99%); /* W3C */
    box-shadow:1px 2px 3px rgba(0,0,0, .2); /*IE 9, Firefox 4+, Chrome 10+, Safari, Opera 10.5+*/
}

/*------------------ERROS----------------------*/
.error_401, .error_404{
    height:582px;
    color:#F90;
    background:#FFF url('img/error/404.png') no-repeat 50% 26%;
}
.error_403 {
    height:582px;
    color:#900;
    background:#FFF url('img/error/404.png') no-repeat 50% 26%;
}
#innerCore.error_401 h2:first-child, #innerCore.error_404 h2:first-child{
    padding:7px 0 3px 6px;
    border-bottom:2px solid rgba(255,153,0,.5);
    margin-bottom:8px;
    color:#FF9900;
    text-indent:-5px;
}
#innerCore.error_403 h2:first-child{
    padding:7px 0 3px 6px;
    border-bottom:2px solid rgba(153,0,0,.5);
    margin-bottom:8px;
    color:#990000;
    text-indent:-5px;
}
.error_401 a, .error_403 a, .error_404 a{
    color:#6699FF;
    text-decoration:none;
}
.error_401 a:hover, .error_403 a:hover, .error_404 a:hover{
    text-decoration:underline;
}
.error_code{
    position: relative;
    top: -28px;
    margin-right:2px;
    font-size:4em;
    font-family:AvantGardeBkBTBook, Arial, Helvetica, sans-serif;
    text-shadow:1px 1px 2px #333;/*Firefox 3+, Chrome 4+, Safari 4+, Opera 10+*/
    transition:all 300ms ease;/*W3C*/
    -moz-transition:all 300ms ease; /*Firefox 4*/
    -webkit-transition:all 300ms ease; /*Chrome e Safari*/
    -o-transition:all 300ms ease;/*Opera*/
    float:left;
}
.error_code:hover{
    text-shadow:9px 6px 6px #999;/*Firefox 3+, Chrome 4+, Safari 4+, Opera 10+*/
}
/*---------------------------INNER CORE CLASSES EXTRAS--------------------------------*/
#innerCore .despesa{
    display:none;
}
/*like facebook*/
.fb_edge_widget_with_comment,  fb_iframe_widget{
    margin-top:15px;
}

/*----------------------BOTÕES EXTRAS-------------------------*/
.button_print, .button_close{
    width:36px;
    height:36px;
    padding:0;
    border:1px solid #FFAC11;
    border-radius:18px;/*IE9+, Firefox 4+, Chrome 5+, Safari 5+, Opera 10.5+ */
    margin:24px 0 0 2px;
    color:#FFF;
    text-indent:-10000em;
    background:#FFC455 url('img/form/sprite_icons_bt.png') no-repeat 7px -112px;
    box-shadow:inset 1px 1px 1px #FFFFFF, 1px 2px 2px #999999;/*IE 9, Firefox 4+, Chrome 10+, Opera 10.5+*/
    transition:all 300ms ease-in;/*W3C*/
    -moz-transition:all 300ms ease-in;/*Firefox 4*/
    -webkit-transition:all 300ms ease-in;/*Chrome e Safari*/
    -o-transition:all 300ms ease-in;/*Opera*/
    cursor:pointer;
}
.button_close{
    background-position:7px -70px;
}

/*////////////////////NAVEGAÇÃO SECUNDÁRIA////////////////////*/
#navSec{
    position:relative;
    overflow:visible !important;
}
#navSec h2{
    padding:0;
    margin-bottom:0.25em;
    color:#6699FF;
    font-size:18px;
    font-weight:400;
    overflow:hidden;
}
#navSec > div{
    padding-left:10px;
    margin-bottom:40px;
}
#navSec ul.nav{
    padding:0;
    margin:0;
    list-style:none;
}
#navSec ul.nav li{
    position:relative;
    height:22px;
    border-left: 4px solid transparent;
    border-bottom:1px dotted #CCC;
    font-size:14px;
    line-height:24px;
    text-indent:4px;
    transition:all 300ms ease;/*W3C*/
    -moz-transition:all 300ms ease; /*Firefox*/
    -webkit-transition:all 300ms ease; /*chrome*/
    -o-transition:all 300ms ease;/*Opera*/
}
#navSec ul.nav li a{
    display:block;
}
#navSec ul.nav li a.fullTitle{
    display:none;
}
#navSec ul.nav li, #navSec ul.nav li a{
    color:inherit;
    text-decoration:none;
    overflow:hidden;
}
#navSec ul.nav li a:hover{
    font-weight: 700;
}
#navSec ul.nav li:hover a.fullTitle{
    padding:4px;
    font-size:0.875em;
    font-weight: 700;
    line-height:16px;
    text-indent:0;
}
#navSec ul.nav li p{
    padding:4px;
    border-top:1px solid #FFF;
    color:#000;
    font-size:0.875em;
    line-height:16px;
    text-indent:0;
}
#navSec ul.nav li p.last-child{
    position:absolute;
    left:0;
    bottom:0;
    width:95%;
    padding:8px 4px 4px 4px;
    border-top:2px solid #FFF;
    margin-bottom:0;
    color:#FFF;
    font-size: 16px;
    text-transform: lowercase;
    background-color: #225C96;
    transition:all 300ms ease;/*W3C*/
    -moz-transition:all 300ms ease; /*Firefox 4*/
    -webkit-transition:all 300ms ease; /*Chrome e Safari*/
    -o-transition:all 300ms ease;/*Opera*/
    display:none;
}
#navSec ul.nav li p.last-child:hover{
    color:#FFF;
    background-color: #6699FF;
}
#navSec ul.nav li:hover p.last-child{
    display:block;
}
#navSec ul.nav li p.last-child a{
    text-align:center;
}
#navSec ul.nav li:hover{
    border-color:#225C96;
}
#navSec ul.nav li:hover a.longTitle{
    display:none;
}
#navSec ul.nav li:hover a.fullTitle{
    display:block;
}
#navSec .roundedButton{
    width: 100% !important;
}
/*----------------MENU PERFIL-------------------*/
#navSec ul.nav li#menu_cidadao:hover{
    border-color:#336600;
}
#navSec ul.nav li#menu_empreendedor:hover{
    border-color:#9966CC;
}
#navSec ul.nav li#menu_servidor:hover{
    border-color:#996600;
}
/*----------------ÁREAS DE INTERESSE-------------------*/
#navSec #box_interestAreas h2.gilderLevin{
    width:174px;
    height:50px;
    overflow:hidden;
}
#navSec #box_interestAreas h2.gilderLevin span{
    position:absolute;
    width:174px;
    height:50px;
    background:#FFF url('img/sprite_titles.gif') no-repeat 0 -407px;
}
/*#navSec #box_interestAreas ul.nav li{
    height:auto;
    min-height:22px !important;
}
#navSec #box_interestAreas ul.nav li, #navSec #box_interestAreas ul.nav li a{
    overflow:visible !important;
}*/
/*----------------SERVIÇOS MAIS ACESSADOS-------------------*/
#navSec #box_latestServices h2.gilderLevin{
    width:174px;
    height:50px;
    overflow:hidden;
}
#navSec #box_latestServices h2.gilderLevin span{
    position:absolute;
    width:174px;
    height:50px;
    background:#FFF url('img/sprite_titles.gif') no-repeat 0 -2px;
}
/*----------------ÚLTIMAS NOTÍCIAS-------------------*/
#navSec #box_latestNews h2.gilderLevin{
    width:174px;
    height:53px;
    overflow:hidden;
}
#navSec #box_latestNews h2.gilderLevin span{
    position:absolute;
    width:174px;
    height:53px;
    background:#FFF url('img/sprite_titles.gif') no-repeat 0 -51px;
}
/*----------------ÚLTIMOS EVENTOS-------------------*/
#navSec #box_latestEvents h2.gilderLevin{
    width:174px;
    height:48px;
    overflow:hidden;
}
#navSec #box_latestEvents h2.gilderLevin span{
    position:absolute;
    width:174px;
    height:48px;
    background:#FFF url('img/sprite_titles.gif') no-repeat 0 -108px;
}
/*----------------GALERIAS-------------------*/
#navSec #box_latestGalery h2.gilderLevin{
    width:174px;
    height:51px;
    overflow:hidden;
}
#navSec #box_latestGalery h2.gilderLevin span{
    position:absolute;
    width:174px;
    height:51px;
    background:#FFF url('img/sprite_titles.gif') no-repeat 0 -159px;
}
/*----------------LINKS ÚTEIS-------------------*/
#navSec #box_latestLinks h2.gilderLevin{
    width:174px;
    height:42px;
    overflow:hidden;
}
#navSec #box_latestLinks h2.gilderLevin span{
    position:absolute;
    width:174px;
    height:42px;
    background:#FFF url('img/sprite_titles.gif') no-repeat 0 -214px;
}
/* #navSec #box_latestLinks span.external{
    width:9px;
    height:13px;
    background:url('img/externalLink.gif') no-repeat right top;
    display:inline-block;
} */
/*-------------COMPORTAMENTO EXPAND-------------*/
#navSec #box_latestServices ul.nav li.expand:hover, #navSec #box_latestLinks ul.nav li.expand:hover, #navSec #box_interestAreas ul.nav li.expand:hover{
    height:60px;
    border-left: 4px solid #225C96;
}
#navSec #box_latestNews ul.nav li.expand:hover, #navSec #box_latestEvents ul.nav li.expand:hover, #navSec #box_latestGalery ul.nav li.expand:hover{
    height:270px;
}

/*////////////////////SIDEBAR////////////////////*/
#sidebar{
    position:relative;
    overflow: visible;
}
#sidebar h2{
    padding:0;
    margin-bottom:0.25em;
    color:#6699FF;
    font-size:18px;
    font-weight:400;
    overflow:hidden;
}
#sidebar > div{
    padding-right:10px;
    margin-bottom:60px;
}
#sidebar form input[type=text], #sidebar form input[type=password]{
    width:142px;
    border-color:#CCC;
    border-radius:6px;/*IE9+, Firefox 4+, Chrome 5+, Safari 5+, Opera 10.5+ */
    background:#FFF url('img/form/bg_searchableText.png') repeat-x left bottom;
}
#sidebar form input[type=button], #sidebar form input[type=submit], #sidebar form input[type=reset]{
    border-radius:4px;/*IE9+, Firefox 4+, Chrome 5+, Safari 5+, Opera 10.5+ */
}
#sidebar form label{
    font-size:16px;
    font-weight:400;
    padding-bottom:0;
}
#sidebar div.tips{
    position:relative;
    margin-left:10px;
    height:auto;
    font-size:1em;
    background:rgba(152, 190, 213, 0.2) url("img/footer/bg_address.gif") repeat scroll left top;
    transition:height 300ms ease;/*W3C*/
    -moz-transition:height 300ms ease;/*Firefox 4*/
    -webkit-transition:height 300ms ease;/*Chrome e Safari*/
    -o-transition:height 300ms ease;/*Opera*/
    overflow:hidden;
}
#sidebar div.tips p{
    padding:6px;
    color:#000;
    font-size:13px;
    line-height:16px;
}
#sidebar div.tips p.last-child{
    width:95%;
    padding-right:4px;
    border-top:2px solid #FFF;
    margin-bottom:0;
    background:#E4EDFF url('img/bg_more_expandBox.png') repeat-x 0 0;
    transition:all 300ms ease;/*W3C*/
    -moz-transition:all 300ms ease; /*Firefox 4*/
    -webkit-transition:all 300ms ease; /*Chrome e Safari*/
    -o-transition:all 300ms ease;/*Opera*/
    text-align:right;
    line-height:14px;
    /*display:none;*/
}
#sidebar div.tips p.last-child a{
    color:#214EA6;
    text-align:center;
    text-decoration:none;
}
#sidebar div.tips p.last-child:hover{
    background-position:0 -32px;
}
#sidebar div.tips p.last-child:hover a{
    color:#FFF;
    text-shadow:1px 2px 3px #000000;/*Firefox 3+, Chrome 4+, Safari 4+, Opera 10+*/
}
/*----------------DIÁRIO OFICIAL-------------------*/
#sidebar #box_diario h2.gilderLevin{
    width:174px;
    height:44px;
    overflow:hidden;
}
#sidebar #box_diario h2.gilderLevin span{
    position:absolute;
    top:-17px;
    width:174px;
    height:62px;
    background:#FFF url('img/sprite_titles.gif') no-repeat 0 -262px;
}
#sidebar #box_diario div.content{
    margin-top:-4px;
}
/*----------------WEBMAIL-------------------*/
#sidebar #box_webmail h2.gilderLevin{
    width:174px;
    height:33px;
    overflow:hidden;
}
#sidebar #box_webmail h2.gilderLevin span{
    position:absolute;
    width:174px;
    height:33px;
    background:#FFF url('img/sprite_titles.gif') no-repeat 0 -329px;
}
#sidebar #box_webmail form#form_webmail{
    width:174px;
    margin:-36px 0 0 0;
    padding:25px 0 0 0 ;
}
#sidebar #box_webmail form#form_webmail #loginButtonMail{
    margin-left:98px;
}
/*----------------NEWSLETTER-------------------*/
#sidebar #box_newsLetter h2.gilderLevin{
    width:174px;
    height:33px;
    overflow:hidden;
}
#sidebar #box_newsLetter h2.gilderLevin span{
    position:absolute;
    width:174px;
    height:40px;
    background:#FFF url('img/sprite_titles.gif') no-repeat 0 -365px;
}
#sidebar #box_newsLetter form#form_newsletter{
    width:174px;
    margin-top:-36px;
    padding:25px 0 0 0 ;
}
#sidebar #box_newsLetter form#form_newsletter #cadastroButtonNews{
    margin-left:70px;
}
/*----------------BOX EXTRA BANNER-------------------*/
#sidebar #box_extraBanners .banner{
    margin-bottom: 20px;
}
#sidebar #box_extraBanners .banner a{
    padding:0;
    display:block;
}
#sidebar #box_extraBanners .banner img{
    padding:0;
    display:block;
}

/*///////////////////////RODAPÉ/////////////////////////////*/
#footer{
    margin-top:120px;
}
/*-----------------INFO FOOTER-----------------*/
#footer ul#infoFooter{
    width:1018px;
    height:55px;
    padding:0;
    margin-left:-14px;
    margin-top:10px;
    list-style:none;
    background:transparent url('img/footer/bg_footer.png') no-repeat right top;
    overflow:hidden;
}
#footer ul#infoFooter li{
    height:35px;
    padding:0 2px;
    margin-top:11px;
    color:#FFF;
    font-size:14px;
    text-align:center;
    background:url('img/div_darkBlue.png') no-repeat right top;
    float:left;
}
#footer ul#infoFooter li.first-child{
    height:28px;
    padding:0 10px;
    margin-left:10px;
    color:#FFF;
    text-decoration:none;
    line-height:36px;
    display:block;
}
#footer ul#infoFooter li.last-child{
    background-image:none;
}
#footer ul#infoFooter li a, #footer ul#infoFooter li a:visited{
    height:28px;
    padding:0 10px;
    color:#FFF;
    text-decoration:none;
    line-height:36px;
    transition:line-height 300ms ease-out;/*W3C*/
    -moz-transition:line-height 300ms ease-out; /*Firefox 4*/
    -webkit-transition:line-height 300ms ease-out; /*Chrome e Safari*/
    -o-transition:line-height 300ms ease-out; /*Opera*/
    display:block;
}
#footer ul#infoFooter li a:hover{
    border-bottom:2px solid rgb(108,160,198);
    line-height:28px;
}
#footer ul#infoFooter li.first-child a:hover{
    text-decoration:none;
}
/*-------------------ENDEREÇO--------------------*/
#address{
    position:relative;
    top:25px;
    min-height:107px;
    background: transparent url('img/footer/bg-locationAddress.png') no-repeat left bottom;
    overflow:hidden;
}
#address_content{
    position: relative;
    left: 74px;
    width: 419px;
    color:#000;
    font-size:12px;
    overflow: hidden;
}
#address_content p{
    margin-bottom: 4px;
}
/*-------------------CERTIFICAÇÕES--------------------*/
#box_certifications{
    padding-right:10px;
    margin:20px 0 10px 0;
    text-align:right;
    overflow:hidden;
}
#box_certifications a{
    margin:0 10px;
    display:inline-block;
}

/*////////////////////HIERARCHICAL MENU//////////////////////////*/
ul li ul.hierarchical_menu{
    position:absolute;
    left:10%;
    top:30%;
    min-width:300px;
    padding:0;
    border:1px solid #333;
    margin:0;
    list-style:none;
    background-color:#FFF;
    box-shadow:1px 2px 3px rgba(0,0,0, .2);
    display:none;
    z-index:999;
}
ul li ul.hierarchical_menu ul{
    list-style:none;
}
ul.hierarchical_menu li *{
    color:#333;
}
ul li ul.hierarchical_menu li, ul li ul.hierarchical_menu li:hover{
    text-indent:0;
}
ul li:hover ul.hierarchical_menu li, ul li:hover ul.hierarchical_menu li ul li{
    color:#000;
}
ul li ul.hierarchical_menu li ul{
    position:absolute;
    top:90%;
    left:30%;
    width:100%;
    padding:0;
    border:1px solid #333;
    background-color:#FFF;
    box-shadow:1px 2px 3px rgba(0,0,0, .2);
    display:none;
}
ul li:hover ul.hierarchical_menu{
    display:block;
}
ul li ul.hierarchical_menu li:hover ul{
    display:block;
}
/*ul li:hover ul.hierarchical_menu li:hover, ul li:hover ul.hierarchical_menu li ul li:hover{
    color:#FFF;
}*/

/*///////////////////////ÍCONES EXTRAS/////////////////////////////*/
.icons{
    width:18px;
    height:15px;
    margin-right:4px;
    background:#FFF url('img/icon/icons.png') no-repeat 0 0;
    vertical-align:top;
    display:inline-block;
}
.icon_time{
    background-position:0 0;
}
.icon_jurisdiction{
    background-position:0 -15px;
}
.icon_people{
    background-position:0 -30px;
}
.icon_phone{
    background-position:0 -45px;
}
.icon_address{
    background-position:0 -60px;
}
.icon_migrada{
    margin-right: -3px;
    background-position: 0 -75px;
}
.icon_lupa{
    width:48px;
    height:48px;
    margin-right:4px;
    background:transparent url('img/icon/icon_lupa.png') no-repeat left bottom;
    vertical-align:middle;
    display:inline-block;
}
/*.icon_lupa_white - ícone usado em tabela*/
.icon_lupa_orange{
    height:21px;
    text-indent:-10000em;
    background:transparent url('img/table/icon_lupa_orange.png') no-repeat center center;
    display:block;
}
.icon_pdf{
    width:36px;
    height:36px;
    margin-right:4px;
    background:transparent url('img/icon/icon_pdf.png') no-repeat left bottom;
    vertical-align:middle;
    display:inline-block;
}
.icon_odt{
    width:36px;
    height:36px;
    margin-right:4px;
    background:transparent url('img/icon/icon_odt.png') no-repeat left bottom;
    vertical-align:middle;
    display:inline-block;
}
.icon_download{
    /*width:30px;*/
    height:30px;
    padding-left:34px;
    color:#333 !important;
    font-weight:700;
    text-decoration:none;
    line-height:30px;
    background:transparent url('img/icon/download.png') no-repeat left top;
    /*text-indent:-10000em;*/
    display:block;
}
.icon_os{
    position: relative;
    width: 20px;
    height: 20px;
    margin: 4px;
    background: transparent url('img/icon/icons-os.png') no-repeat left bottom;
    text-indent: -10000em;
    display: inline-block;
}
.icon_os.icon_windows{
    background-position: 0 0;
}
.icon_os.icon_windows.white{
    background-position: 0 -20px;
}
.icon_os.icon_linux{
    background-position: 0 -40px;
}
.icon_os.icon_linux.white{
    background-position: 0 -60px;
}

/*////////////////////////PAGINAÇÃO//////////////////////////////*/
.paginationBlock{
    position:relative;
    width:582px;
    height:50px;
    border-radius:25px;/*IE9+, Firefox 4+, Chrome 5+, Safari 5+, Opera 10.5+ */
}
ul.pagination{
    width:466px;
    height:48px;
    margin:0 auto;
    text-align:center;
    line-height:48px;
    list-style:none;
}
ul.pagination li{
    display:inline-block;
}
ul.pagination li a{
    text-decoration:none;
}
ul.pagination li{
    width:30px;
    height:30px;
    padding:0;
    border:1px solid #FFAC11;
    border-radius:18px;/*IE9+, Firefox 4+, Chrome 5+, Safari 5+, Opera 10.5+ */
    color:#FFF;
    text-align:center;
    font-weight:700;
    line-height:30px;
    background-color:#FFC455;
    box-shadow:inset 1px 1px 1px #FFFFFF, 1px 2px 2px rgba(0,0,0, .4);/*IE 9, Firefox 4+, Chrome 10+, Opera 10.5+*/
    transition:all 300ms ease-in;/*W3C*/
    -moz-transition:all 300ms ease-in;/*Firefox 4*/
    -webkit-transition:all 300ms ease-in;/*Chrome e Safari*/
    -o-transition:all 300ms ease-in;/*Opera*/
}
ul.pagination li a.next{
    text-indent:-10000em;
    background:transparent url('img/arrow_white_right.png') no-repeat center center;
}
ul.pagination li a.back{
    text-indent:-10000em;
    background:transparent url('img/arrow_white_left.png') no-repeat center center;
}
ul.pagination li a.pinUnpin{
    text-indent:-10000em;
    background:transparent url('img/table/pin_unpin.png') no-repeat center top;
}
ul.pagination li a.pinUnpin.hasFixed{
    text-indent:-10000em;
    background:transparent url('img/table/pin_unpin.png') no-repeat center bottom;
}
ul.pagination li a{
    color:inherit;
    display:block;
}
ul.pagination li:hover{
    box-shadow:inset 1px 1px 7px #FFFFFF, 3px 6px 6px rgba(0,0,0, .3);/*IE 9, Firefox 4+, Chrome 10+, Opera 10.5+*/
}
ul.pagination li:hover a{
    color:inherit;
}
ul.pagination li:active{
    transition:none;/*W3C*/
    -moz-transition:none;/*Firefox 4*/
    -webkit-transition:none;/*Chrome e Safari*/
    -o-transition:none;/*Opera*/
    box-shadow:none;/*IE 9, Firefox 4+, Chrome 10+, Opera 10.5+*/
}
ul.pagination li.actualPage{
    border:1px solid #BCD2FF;
    color:#4368B5 ;
    background-color:#E2ECFF;
    box-shadow:none;
}
ul.pagination li.disabled{
    box-shadow:none;
    opacity:0.5;/*IE 9, Firefox 2+, Chrome 4+, Safari  4+, Opera 10+*/
    filter:opacity(50%);/*IE 6-8*/
}
ul.pagination li.disabled a:hover{
    cursor:not-allowed;
}

/*////////////////FUNCIONALIDADES EXTRAS///////////////////*/

/*BUTTONS*/
.roundedButton{
    height:31px;
    max-height:31px;
    padding:0 4px !important;
    border:1px solid #CCC;
    margin-top:10px;
    border-radius:18px;/*IE9+, Firefox 4+, Chrome 5+, Safari 5+, Opera 10.5+*/
    outline: none;
    font-size:0.875em;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:700;
    text-align:center;
    text-decoration: none;
    line-height:31px;
    background:rgb(255,255,255); /* navegadores antigos */
    background:-moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%); /* Firefox 3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(247,247,247,1))); /* Chrome, Safari 4+ */
    background:-webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* Chrome10+, Safari5.1+ */
    background:-o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* Opera 11.10+ */
    background:-ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* IE10+ */
    background:linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* W3C */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
    transition:all 200ms ease-out;/*W3C*/
    -moz-transition:all 200ms ease-out;/*Firefox 4+*/
    -webkit-transition:all 200ms ease-out;/*Chrome e Safari*/
    -o-transition:all 200ms ease-out;/*Opera*/
    display:inline-block;
}
.roundedButton:hover{
    border-color: #CB840B;
    color: #CB840B;
}

/*------------PIN UNPIN------------*/
#innerCore ul li.pinUnpin_block .pinUnpin{
    position:absolute;
    right:0;
    bottom:0;
    width:26px;
    height:38px;
    text-indent:-10000em;
    background:transparent url('img/pin_unpin_gray.png') no-repeat center top;
    display:block;
}
#innerCore ul li.pinUnpin_block .pinUnpin.hasFixed{
    text-indent:-10000em;
    background:transparent url('img/pin_unpin_gray.png') no-repeat center bottom;
}

/*--------------------LIGHTBOX---------------------*/
#lightbox{
        position:fixed;
        left:0;
        top:0;
        width:100%;
        height:100%;
        background:transparent url("img/bg-line-repeat_black80.png") repeat left top;
        z-index:2000;
}
#lightbox_container{
    position:relative;
    width:600px;
    height:600px;
    padding:4px 8px 8px 8px;
    border:7px solid #98BED5;
    border-top:none;
    border-radius:0 0 20px 20px;
    margin:0 auto;
    font-family:Arial,Helvetica,sans-serif;
    font-size:80%;
    background:#FFF url("img/bg-lineDiagonal-repeat.png") repeat left top scroll;
    overflow:auto;
}
.preloader{
    position:relative;
    left:50%;
    top:50%;
    width:200px;
    margin:0 0 0 -100px;
}
.preloader p{
    padding:0 0 0 8px;
    font-size:12px;
}
#lightbox_container div.controller{
    margin-bottom:10px;
    text-align:right;
}
#lightbox_container div.controller *{
    margin-top:0;
}
#lightbox_container form.customForm{
    margin-left:11px;
    width:264px;
}
#lightbox_container form.customForm h3{
    padding-top:0;
}

/*//////////////////////AVISOS E MENSAGENS//////////////////*/
.warning{
    width: 560px;
    padding: 6px;
    margin-left: 12px;
    font-weight: 700;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(245,245,245,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
    box-shadow: inset -1px 1px 0 #FFFFFF, 1px 1px 3px rgba(0, 0, 0, 0.5);
}

/*/////////////////////////ANIMAÇÕES///////////////////////////*/
/*basta aplicar esta classe para que os elementos recebam este efeito*/
.anim_tremolo:hover{
    animation:tremolo 300ms ease 1 normal;/*W3C*/
    -moz-animation:tremolo 300ms ease 1 normal; /*Firefox 5*/
    -webkit-animation:tremolo 300ms ease 1 normal;/*Chrome e Safari*/
}
@keyframes tremolo{
    0% {transform:rotate(5deg);}
    25% {transform:rotate(-5deg);}
    50% {transform:rotate(5deg);}
    75% {transform:rotate(-5deg);}
    100% {transform:rotate(5deg);}
}
/*Chrome e Safari*/
@-webkit-keyframes tremolo{
    0% {-webkit-transform:rotate(5deg);}
    25% {-webkit-transform:rotate(-5deg);}
    50% {-webkit-transform:rotate(5deg);}
    75% {-webkit-transform:rotate(-5deg);}
    100% {-webkit-transform:rotate(5deg);}
}
/*Firefox 4*/
@-moz-keyframes tremolo{
    0% {-moz-transform:rotate(5deg);}
    25% {-moz-transform:rotate(-5deg);}
    50% {-moz-transform:rotate(5deg);}
    75% {-moz-transform:rotate(-5deg);}
    100% {-moz-transform:rotate(5deg);}
}

/*PLUGIN SHOW HIDE*/
.details{
    list-style: none;
}
.summary{
    cursor: pointer;
}
.details_expand, .details_collapse{
    width: 13px;
    height: 10px;
    margin-right: 10px;
    display: inline-block;
}
.details_expand{
     background: transparent url('../../../plugins/expansibleIndex/img/arrow_expand.png') no-repeat left bottom;
}
.details_collapse{
     background: transparent url('../../../plugins/expansibleIndex/img/arrow_colapse_orange.png') no-repeat left bottom;
}


/* ==========================================================================
   =UI ELEMENTS
   ========================================================================== */
   /*
       =SECTIONS
      ========================================================================== */
.section,
.footer{
    position: relative;
    margin-top: 60px;
    margin-bottom: 20px;
}
.footer{
    padding: 2px 10px;
    border-top: 1px solid #CB840B;
    font-size: 0.875em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.footer:before,
.footer:after{
    content: '';
    position: absolute;
    left: 14px;
    width: 0;
    height: 0;
    border-width: 10px;
    border-style: solid;
    border-top-color: transparent;
    border-right-color: transparent;
    border-left-color: transparent;
    display: inline-block;
}
.footer:before{
    top: -20px;
    border-bottom-color: #CB840B;
}
.footer:after{
    top: -18px;
    border-bottom-color: #FFF;
}


/* ==========================================================================
   =DIVISIONS
   ========================================================================== */
.div_right_grayLight,
.div_left_grayLight,
.div_top_grayLight,
.div_bottom_grayLight{
    position: relative;
}
.div_right_grayLight{
    border-right: 1px solid #BBBBBB;
    -webkit-box-shadow: inset -1px 0 0 #FFF;
    -moz-box-shadow   : inset -1px 0 0 #FFF;
    box-shadow        : inset -1px 0 0 #FFF;
}
.div_left_grayLight{
    border-left: 1px solid #BBBBBB;
    -webkit-box-shadow: inset 1px 0 0 #FFF;
    -moz-box-shadow   : inset 1px 0 0 #FFF;
    box-shadow        : inset 1px 0 0 #FFF;
}
.div_top_grayLight{
    padding-top: 2px;
    border-top: 1px solid #BBBBBB;
    -webkit-box-shadow: inset 0 1px 0 #FFF;
    -moz-box-shadow   : inset 0 1px 0 #FFF;
    box-shadow        : inset 0 1px 0 #FFF;
}
.div_bottom_grayLight{
    padding-bottom: 2px;
    border-bottom: 1px solid #BBBBBB;
    -webkit-box-shadow: inset 0 -1px 0 #FFF;
    -moz-box-shadow   : inset 0 -1px 0 #FFF;
    box-shadow        : inset 0 -1px 0 #FFF;
}