body { font: 0.875em Arial; color: #333;}
a { color: #0951a1; text-decoration: none; }

/** Formatacao padrao das tags **/
em { font-style: italic; }
strong { font-weight: bold;}
p {
    display: block;
    margin: 1em 0;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
sub {
    vertical-align: sub;
    font-size: smaller;
}
sup {
    vertical-align: super;
    font-size: smaller;
}
/** Fim padrao das tags **/

#wrap-topo {
    background: #ffffff;
    border-bottom: 10px solid #0951A1;
}

#full-slider-wrapper {
	padding-top: 0px;
    z-index: 9999;
    position: relative;
}

#utilitarios-1 h1, #utilitarios-2 h1 { font-size: 1.2em; font-weight: bold;}

#wrap-conteudo #conteudo { background: #0951a1; }
#texto-conteudo h1 { font-size: 1.250em; font-weight: bold; margin-bottom: 10px;}
#texto-conteudo p { margin: 0px 0px 10px 0px; }

/* Links uteis */
.utilitario h2 {
    margin-bottom: 15px;
    font-size: 2em;
    color: #0951a1;
}
.utilitario p {
	font-size: 1.15em;
    color: #555555;
}

.utilitario-btn { background: #d4d4d4; height:30px; }
.utilitario-btn a{ color:#212121; }
/* ------------------------------------------------------------------------ */

/* Area do Cliente */
#areadocliente  h2 {
	font-size: 2em;
    margin-bottom: 40px;
    text-align: center;
    color: #0951a1;
}

#idocumentos h1 {
    width: 80%;
    margin: 0 auto;
    font-size: 1em;
    margin-bottom: 10px;
    color: #0951a1;
    text-align: center;
    padding: 7px 0 0 0;
    text-transform: uppercase;
    font-weight: bold;
}

#idocumentos-form input {
    border: 1px solid #a6a6a6;
    padding: 2%;
    font-size: 1em;
    background: #fefefe;
    text-align: center;
	color: #6d6d6d;
}
#idocumentos-form button {
    background: #0951a1;
    border: 0px;
    cursor: pointer;
    color: #FFF;
    padding: 1%;
    font-size: 1em;
}
#idoc-div-btn{ text-align:center; padding:5px 0 5px 0; }
    

#inewsletter h1  {
    width: 80%;
    margin: 0 auto;
    font-size: 1em;
    margin-bottom: 10px;
    color: #0951a1;
    text-align: center;
    padding: 7px 0 0 0;
    text-transform: uppercase;
    font-weight: bold;
}
#inewsletter p {
    color: #2b2b2b;
    font-size: 1em;
}
#inewsletter input {
	border: 1px solid #a6a6a6;
    padding: 2%;
    font-size: 1em;
    text-align: center;
}
#inewsletter button {
	background: #0951a1;
    border: 0px;
    cursor: pointer;
    color: #FFF;
    padding: 1%;
    font-size: 1em;
}
#inew-div-btn{ text-align:center; padding:5px 0 5px 0; }
/* ------------------------------------------------------------------------ */

/* iCalendario */
#icalendario h3 {
	font-size: 2em;
    margin-bottom: 10px;
    color: #0951a1;
}
#icalendario thead th {
    color: #fff;
    background: #9f9f9f;
    padding: 5px;
}
#icalendario tbody .titulo { color: #333;  background: #c3c3c3;}
#icalendario td { padding: 5px; border: 1px solid #fff;}
#icalendario .first-td { color: #333;}
#icalendario a {
	color: #0951a1;
}
#icalendario .atual {
    color: #ffffff;
    background: #0951a1;
    border-radius: 56%;
    padding: 4px;
}
#icalendario #icalendario_agenda_estadual { margin-top: 10px; }
#icalendario #icalendario_agenda_estadual a{ color:#0951a1; }
/* ------------------------------------------------------------------------ */

/* Ideal News */
#box-news  h2 {
    font-size: 2.25em;
    margin-bottom: 31px;
    color: #fff;
}
#inews .veja_mais {
	background: #fff;
    border: 0px;
    cursor: pointer;
    color: #212121;
    padding: 1%;
    font-size: 1em;
}
/* ------------------------------------------------------------------------ */

/* Rodape */
#wrap-rodape{ color:#9d9f9c; }
#wrap-rodape a{ color:#9d9f9c; }

#under-rodape-content p { text-align:center; color:#fff;     font-size: 0.85em;}

#wrap-rodape #rodape #chat-rodape { background:#fff; }
#wrap-rodape #rodape #chat-rodape a{
	text-align: center;
    color: #0951a1;
    font-size: 1.4em;
}

#wrap-rodape #rodape #endereco-rodape{ color:#fff; }
#wrap-rodape #rodape #endereco-rodape a{ color:#fff; }
#wrap-rodape #rodape h4 {
    text-align: center;
    font-size: 2.3em;
    color: #fff;
    padding: 45px 0 4px 0;
}

#redes-sociais-rodape { color:#fff; }
/* ------------------------------------------------------------------------ */

.box-conteudo h1{font-size:2em; margin-bottom:10px;}


/* Box com link's uteis (utilitarios contabeis) */
#box-links-uteis p{cursor:pointer;}
#box-links-uteis p a{color:#000;}
#box-links-uteis p:hover{background:#CCC}
#box-links-uteis p.t-ativo{background-color:#777; color:#FFF; border:1px solid #999;}
#box-links-uteis p.t-ativo span,#box-links-uteis p.t-ativo a{color:#FFF;}
#box-links-uteis div ul li{list-style: circle;}
#box-links-uteis div ul li:hover{list-style:disc;}
#box-links-uteis div ul li a{color:#080101; font:11px Tahoma;}
#box-links-uteis p a:hover{text-decoration: none;}

#wrap-conteudo #wrap-conteudo-artigos #conteudo{ background:#fff; }

/*---CSS mapa personalizado--*/

.infoBox { background-color: #FFF; width: 300px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; border: 2px solid #3fa7d8; border-radius: 3px; margin-top: 10px;padding:10px; }
.infoBox p { padding: 0 15px }
.infoBox:before { border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #3fa7d8; top: -10px; content: ""; height: 0; position: absolute; width: 0; left: 138px }