*{font-family: 'Century Gothic', 'centurygothic', AppleGothic, sans-serif;}
#inner h2{font-size: 24px; color: #085ac0}
#inner p{color: #58595b; font-size: 14px; line-height: 25px; margin: 20px 10px; text-align: justify;}
#inner p.aviso{color:#FF0000}
#inner p.inf{margin:20px 0px 0px 0px}
#inner p span, #inner span{color: #679ee2; font-weight: bold}
#inner #ouvidoria{background: url("img/ouvidoria_2017.jpg");width: 743px; height: 143px; margin-bottom: 10px}

#inner .cabecalho{border-bottom: 1px solid #e8e8e8;}
#inner .cabecalho span.date{color: #6d6e71; font-size: 12px; line-height: 35px}
#inner .cabecalho h4{color: #095bc0; font-size: 24px; line-height: 25px}

/* TEXTUAL */
#textual a{color:#085ac0}
#textual a:hover{color:#f00}

/* DELEGACIAS */
.letter{border:1px solid #ccc; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; margin-bottom:10px; text-align:center}
.letter ol{text-align:center}
.letter ol li{display:inline-block; margin:10px 0; padding:0 10px; border-left:1px solid #ccc}
.letter ol li:first-child{border:none}
.letter ol li a{display:block; font-size:20px; color:#085ac0; font-weight:bold}
.letter ol li a:hover, .letter ol li a.active{color:#f00}
.delegacia span.image{display: block; float: left; margin-right: 15px; width: 95px;}
.delegacia{margin-bottom:10px; margin-bottom:10px}
.delegacia h5{font-size:32px; color:#f00}
.delegacia p{margin:0 !important; margin-top:15px !important}
.delegacia p strong.delegacia{color:#085ac0}


.btn-voltar{float:right; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px;
								-moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; background:#284DB8;
								margin:7px 12px 1px 0; padding: 10px; clear:both}
.btn-voltar a.vaga-voltar{color:#fff; text-decoration:none; font-weight:bold}
.btn-voltar a.vaga-voltar:hover{text-decoration:underline}

.btn-voltar-trans{float:right; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; background:#284DB8; padding: 10px}
.btn-voltar-trans a.vaga-voltar{color:#fff; text-decoration:none; font-weight:bold}
.btn-voltar-trans a.vaga-voltar:hover{text-decoration:underline}

/* TABELAS CONSELHEIROS */
table.table-one{margin-top:20px}
table.table-one thead tr{border: 1px solid  #c5c5c5} 
table.table-one thead tr th{color:#6893DD; border-right: 1px solid #c5c5c5; font-size:15px}
table.table-one tbody{text-align:center; font-size:14px}
table.table-one tbody tr{border-bottom: 1px solid  #c5c5c5}
table.table-one tbody td{border-left: 1px solid #c5c5c5; border-right: 1px solid #c5c5c5}

table.table-two{margin-top:20px}
table.table-two thead tr{border: 1px solid  #c5c5c5}
table.table-two thead tr th{color:#6893DD; border-right: 1px solid #c5c5c5; font-size:15px}
table.table-two tbody{text-align:center; font-size:14px}
table.table-two tbody tr{border-bottom: 1px solid  #c5c5c5}
table.table-two tbody td{border-left: 1px solid #c5c5c5; border-right: 1px solid #c5c5c5}

/* TABELAS CONSELHO DIRETOR E CÂMARAS */
table.table-conselho{margin-top:20px}
table.table-conselho thead tr{border: 1px solid  #c5c5c5}
table.table-conselho thead tr th{width:650px; color:#6893DD; border-right: 1px solid #c5c5c5; font-size:15px}
table.table-conselho tbody{text-align:left; font-size:14px}
table.table-conselho tbody tr.table-title{text-align:center; font-weight:bold}
table.table-conselho tbody tr{border-bottom: 1px solid  #c5c5c5}
table.table-conselho tbody td{padding-left:5px; border-left: 1px solid #c5c5c5; border-right: 1px solid #c5c5c5}

/* PÁGINAS DE TEXTO */
#inner img.history{padding-right:15px; float:left}
#inner h4.title-history{color:#575757}
#inner img.cont{padding:25px 15px 0px 0px; float:left}
#inner h4.title-mateus{margin:20px 0px -20px 10px; color:#575757}
#inner h4.title-caduceu{margin:20px 0px -20px 10px; color:#575757}
#inner h4.title-jura{margin:20px 0px 0px 10px; color:#575757}
#inner img.anel{padding:25px 15px 0px 0px; float:left}
#inner img.bandeira{padding:25px 0px 0px 220px}

#inner ul.trans-banners{}
#inner ul.trans-banners li img{padding-bottom:10px}

#inner ul{margin-top:20px}
#inner ul li#lista{padding-bottom:20px; border-bottom:1px solid #C5C5C5}
#inner ul li#lista span.truncate_ellipsis{color:#58595B}
#inner ul li#lista span.truncate_more{color:#58595B; font-weight:normal}
#inner ul li#lista .clearboth{float:right}
#inner ul li#lista .clearboth a.truncate_more_link{color:#679EE2; text-decoration:none}
#inner ul li#lista .clearboth a.truncate_more_link:hover{color:#679EE2; text-decoration:underline}

#inner ul li#lista2{padding:20px 0; border-bottom:1px solid #C5C5C5}
#inner ul li#lista2 span.truncate_ellipsis{color:#58595B}
#inner ul li#lista2 span.truncate_more{color:#58595B; font-weight:normal}
#inner ul li#lista2 .clearboth{float:right}
#inner ul li#lista2 .clearboth a.truncate_more_link{color:#679EE2; text-decoration:none}
#inner ul li#lista2 .clearboth a.truncate_more_link:hover{color:#679EE2; text-decoration:underline}

#inner ul li#lista3{padding:20px 0; border-bottom:1px solid #C5C5C5}
#inner ul li#lista3 span.truncate_ellipsis{color:#58595B}
#inner ul li#lista3 span.truncate_more{color:#58595B; font-weight:normal}
#inner ul li#lista3 .clearboth{float:right}
#inner ul li#lista3 .clearboth a.truncate_more_link{color:#679EE2; text-decoration:none}
#inner ul li#lista3 .clearboth a.truncate_more_link:hover{color:#679EE2; text-decoration:underline}

#inner ul li#lista4{padding:20px 0; border-bottom:1px solid #C5C5C5}
#inner ul li#lista4 span.truncate_ellipsis{color:#58595B}
#inner ul li#lista4 span.truncate_more{color:#58595B; font-weight:normal}
#inner ul li#lista4 .clearboth{float:right}
#inner ul li#lista4 .clearboth a.truncate_more_link{color:#679EE2; text-decoration:none}
#inner ul li#lista4 .clearboth a.truncate_more_link:hover{color:#679EE2; text-decoration:underline}

#inner ul li#lista5{padding:20px 0; border-bottom:1px solid #C5C5C5}
#inner ul li#lista5 span.truncate_ellipsis{color:#58595B}
#inner ul li#lista5 span.truncate_more{color:#58595B; font-weight:normal}
#inner ul li#lista5 .clearboth{float:right}
#inner ul li#lista5 .clearboth a.truncate_more_link{color:#679EE2; text-decoration:none}
#inner ul li#lista5 .clearboth a.truncate_more_link:hover{color:#679EE2; text-decoration:underline}

/* CALENDÁRIO */
#inner .content-calendario{margin-top:40px}
#inner .content-calendario ul.cab{width:700px; margin-left:45px}
#inner .content-calendario ul.calendario{width:700px; margin-left:42px}
#inner .content-calendario ul.calendario li.mes{width:145px; display:inline; padding-left:20px}
#inner .content-calendario ul.calendario li.cab{margin-left:42px; width:580px}
#inner .content-calendario ul.calendario li.legenda{width:580px}
#inner .content-calendario ul.calendario li.legenda img{margin:30px 0px 0px 80px}

/* GRUPOS DE TRABALHO */

#inner #group ul{width:760px; float:left; margin:20px 75px auto}
#inner #group ul li{text-align:center; display:inline; width:120px; padding:5px; float:left; margin-bottom:25px}
#inner #group ul li a{text-align:center; float:left; width:70px; height:80px; opacity:0.7}
#inner #group ul li a:hover{opacity:1}
#inner #group ul li a img{display:block}
#inner #group ul li a span{display:block;font-size:10px}

.dialog{display:none}
.lista-grupos{float:left}
.lista-grupos h5{font-size:14px; margin-bottom:10px}
.lista-grupos ul{font-size:13px}
.lista-grupos ul li{margin:10px; letter-spacing:0.07em}


/* SISTEMA CFC / CRCs - MAPA */
#inner h4{text-align:center; margin:20px; color:#A8A384}
#inner .inner-txt{width:280px; float:left; font-size:13px; margin-top:30px}
#inner .inner-txt ul{float:left; display:block;  padding:10px 15px; width:280px; border-top:1px solid #F2F2F2; border-bottom:1px solid #F2F2F2}
#inner .inner-txt ul li{margin-bottom:10px; color:#333}
#inner .inner-txt ul li strong{color:#666250}
#inner .inner-txt ul li a{text-decoration:none; font-weight:bold; color:#3182CE}
#inner .inner-txt ul li a:hover{text-decoration:underline; color:#FF3700}
#inner .inner-map{float:right; padding:10px; margin-top:10px}
.sistemas p{font-size:14px; line-height:24px; letter-spacing:0.05em; color:#666}
.sistemas p strong{color:#666250}
.sistemas p a{color:#3182CE; text-decoration:none; font-weight:bold}
.sistemas p a:hover{color:#FF3700; text-decoration:underline}

#inner .map{background:url(img/map-sprite.png) no-repeat -465px 0; height:470px; width:465px; margin:10px 0 0 0; float:right; position:relative}
#inner .map .transparent_layer{position:absolute; z-indenx:999}
#inner span.title-links{color:#b09947;display:block;font-size:18px;font-weight:bold}
#inner span.title-links a{color:#b09947; text-decoration:none}
#inner span.title-links a:hover{color:#0d3778}

#sprite_map{background:url(img/map-sprite.png) no-repeat -1000px -1000px; position:absolute; z-index:0; cursor:pointer; height:470px; width:458px}
#sprite_map.uf1{background-position:-1015px -251px; width:160px} /* acre  */
#sprite_map.uf2{background-position:-2934px -1px; height:320px} /* alagoas  */
#sprite_map.uf3{background-position:-3389px -259px} /* amazonas */
#sprite_map.uf4{background-position:83px -380px} /* amapá */
#sprite_map.uf5{background-position:-6364px -2px} /* bahia */
#sprite_map.uf6{background-position:-3971px -311px} /* ceará */
#sprite_map.uf7{background-position:-2344px -2px; height:255px} /* distrito federal */
#sprite_map.uf8{background-position:-5080px -2px} /* espírito santo */
#sprite_map.uf9{background-position:-4298px -3px; height:370px} /* goiás */
#sprite_map.uf10{background-position:-3597px -165px} /* maranhão */
#sprite_map.uf11{background-position:-7176px -3px} /* minas gerais */
#sprite_map.uf12{background-position:-2077px -2px} /* mato grosso do sul */
#sprite_map.uf13{background-position:-2659px -1px; height:370px} /* mato grosso */
#sprite_map.uf14{background-position:-3390px -1px; height:270px} /* paraiba */
#sprite_map.uf15{background-position:-3972px -2px; height:269px} /* pará */
#sprite_map.uf16{background-position:-4623px -2px} /* pernambuco */
#sprite_map.uf17{background-position:-2934px -259px} /* piauí */
#sprite_map.uf18{background-position:-5781px -3px} /* paraná */
#sprite_map.uf19{background-position:-6791px -2px} /* rio de janeiro */
#sprite_map.uf20{background-position:-2346px -283px} /* rio grande do norte */
#sprite_map.uf21{background-position:-6082px -1px} /* rio grande do sul */
#sprite_map.uf22{background-position:-1102px -174px} /* rondônia */
#sprite_map.uf23{background-position:-989px -1px; height:150px} /* rorâima */
#sprite_map.uf24{background-position:-5483px -2px} /* santa catarina */
#sprite_map.uf25{background-position:-1637px -2px} /* sergipe */
#sprite_map.uf26{background-position:-7572px -2px} /* são paulo */
#sprite_map.uf27{background-position:-1306px -71px} /* tocantins */

/* OUVIDORIA */

.frm-wrapper form.default dl.zend_form dd select{margin:10px 0px; border:1px solid #D3D1D1; border-radius: 4px; padding: 5px}
.content-form .frm-wrapper form.default dl.zend_form dd#btn_reset-element{float: right; margin: 20px 0;}
.content-form .frm-wrapper form.default dl.zend_form dd#btn_reset-element input#btn_reset{background: none repeat scroll 0 0 #6893DD; border: medium none; border-radius: 5px 5px 5px 5px; color: #FFFFFF; cursor: pointer; font-size: 13px; height: 35px; width: 133px;}
.content-form .frm-wrapper form.default dl.zend_form dd#Enviar-element input#Enviar.btn{background: none repeat scroll 0 0 #6893DD; border: medium none; border-radius: 5px 5px 5px 5px; color: #FFFFFF; cursor: pointer; font-size: 13px; height: 35px; width: 133px;; margin: 14px 10px 0}
.content-form .frm-wrapper form.default dl.zend_form dt#btn_reset-label{text-indent:-9000px; display:none; overflow:hidden}
.content-form .frm-wrapper form.default dl.zend_form dt#Enviar-label{text-indent:-9000px; display:none; overflow:hidden}

/* CONTATO */
.frm-wrapper form.default dl.zend_form dt label{color: #464646; font-size: 12px; font-weight: bold;}
.frm-wrapper form.default dl.zend_form dd input{margin:10px 0px; border:1px solid #D3D1D1; border-radius: 4px; padding: 5px}
.frm-wrapper form.default dl.zend_form dt label.required:after{color: #FF0000; content: "*"; font-size: 12px; font-weight: bold;}
.frm-wrapper form.default dl.zend_form dd textarea{width: 367px; height: 150px; margin:10px 0px; border:1px solid #D3D1D1; border-radius: 4px; padding: 5px}
.frm-wrapper form.default dl.zend_form dd#Enviar-element input#Enviar.btn{background: none repeat scroll 0 0 #6893DD; border: medium none; border-radius: 5px 5px 5px 5px; color: #FFFFFF; cursor: pointer; font-size: 13px; height: 35px; width: 133px; margin: -6px 0 0 0; float: right;}
.frm-wrapper form.default dl.zend_form dd ul.errors{float: none!important; margin: -6px 0 10px 0 !important}
p.cont{margin-left:0px}
p.cont a.link{color:#6893DD; text-decoration:none}
p.cont a.link:hover{text-decoration:underline}
.lista table{margin:10px;}
.lista table thead tr th.title-principal{border: 1px solid #c4c4c5; text-align:left; color:#679EE2; font-weight:bold}
.lista table tbody tr td a.mail{text-align:left; color:#679EE2; text-decoration:none; font-weight:normal}
.lista table tbody tr td a.mail:hover{text-align:left; color:#679EE2; text-decoration:underline; font-weight:normal}
.lista table tbody tr td{border: 1px solid #c4c4c5; font-size:14px; color: #808285; padding: 8px 10px; width: 440px}
.lista table tbody tr td.setor{font-weight:bold}

/* INFORMATIVO */
.form-inf .frm-wrapper form dl.zend_form dt label{color: #464646; font-size: 12px; font-weight: bold;}
.form-inf .frm-wrapper form dl.zend_form dd input{margin:10px 0px; border:1px solid #D3D1D1; border-radius: 4px; padding: 5px}
.form-inf .frm-wrapper form dl.zend_form dd p.description{margin: 0 0 12px !important; line-height: 0!important; font-size: 12px!important}
.form-inf .frm-wrapper form dl.zend_form dd img{margin:10px 10px 0px 0px}
.form-inf .frm-wrapper form dl.zend_form dd input#Enviar{width:133px; height:35px; color:#fff; border:none; cursor:pointer; border-radius:5px; background:#6893DD; font-size:13px; float:left; margin:20px 24px 20px 240px}
.form-inf .frm-wrapper form dl.zend_form ul.errors{color:red; font-size:12px}
.form-inf .frm-wrapper dl dt label.required:after{color: #FF0000; content: "*"; font-size: 12px; font-weight: bold;}

/* MAILING */

.frm-wrapper form.default dl.zend_form dd#Enviar-element input#Enviar.btn{float: left; margin: 20px 24px 20px 240px;}

/* PALESTRAS */
#inner p a{ color: #6893DD}
#inner p a:HOVER{text-decoration: underline;}
.form-palestra .frm-wrapper form dl.zend_form dt label{color: #464646; content: "*"; font-size: 12px; font-weight: bold;}
.form-palestra .frm-wrapper form dl.zend_form dt label.required:AFTER{color: #FF0000; content: "*"; font-size: 12px; font-weight: bold;}
.form-palestra .frm-wrapper form dl.zend_form dd input{margin:10px 0px; border:1px solid #D3D1D1; border-radius: 4px; padding: 5px}
.form-palestra .frm-wrapper form dl.zend_form dd#tx_convidados-element textarea#tx_convidados{ width: 367px; height: 150px; margin:10px 0px; border:1px solid #D3D1D1; border-radius: 4px; padding: 5px}
.form-palestra .frm-wrapper form dl.zend_form dd#Enviar-element{float:right; margin:20px 24px 20px 5px}
.form-palestra .frm-wrapper form.default dl.zend_form dd#btn_reset-element{float: right; margin: 20px 0;}
.form-palestra .frm-wrapper form.default dl.zend_form dd#btn_reset-element input {background: none repeat scroll 0 0 #6893DD; border: medium none; border-radius: 5px 5px 5px 5px; color: #FFFFFF; cursor: pointer; font-size: 13px; height: 35px; width: 133px;}
.form-palestra .frm-wrapper form.default dl.zend_form dd#Enviar-element input#Enviar.btn{background: none repeat scroll 0 0 #6893DD; border: medium none; border-radius: 5px 5px 5px 5px; color: #FFFFFF; cursor: pointer; font-size: 13px; height: 35px; width: 133px;; margin: -6px 0 0 0}
.form-palestra .frm-wrapper form.default dl.zend_form dd ul.errors{float: none!important; margin: -6px 0 10px 0 !important}

/* GRUPOS */
#inner .content-fiscalizacao .bloco-fisc .detalhes ul.gt li{display: block;float: none;text-align: left;width: auto; color: #404040; margin: 0 0 0 25px; font-size: 13px;}
#inner .content-fiscalizacao .bloco-fisc .detalhes ul.gt li:before{content: '• '}
#inner .content-fiscalizacao .bloco-fisc .detalhes ul li{margin-right:30px; margin-left: 0;}
#inner .content-fiscalizacao .bloco-fisc .detalhes ul li:nth-child(4n+1) {clear: both !important;}

.row-images {
	display: inline-block;
	margin: 64px 0;
	padding-top: 32px;
	border-top: solid 1px #DDD;
}
.row-images .row-images-item {
	display: inline;
	margin: 5px;
}
.row-images .row-images-item a img{
	margin-top: 10px;
}
.row-images .row-images-item:hover {
	opacity: 0.85;
}
.row-images .row-images-item:first-of-type {
	padding-left: 0 !important;
}
.row-images .row-images-item:last-of-type {
	padding-right: 0 !important;
}