/**
 * Prefeitura 3 Lagoas
*/
html,
body {
    width: 100%;
    height: 100%;
    min-height: 100%;
    /*background: url(../img/bg.jpg) repeat;*/
}
html { overflow-y: scroll }
/* classes */
.floatL {
    float: left;
    margin-right: 8px;
}
.floatR {
    float: right;
    margin-left: 8px;
}
.aCenter { text-align: center }
.aRight { text-align: right }
.prepend-half { padding-left: 20px }
.append-half { padding-right: 20px }
a {
    text-decoration: none!important;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    color: #666666;
}
a:hover {
    color: #23867e;
    text-decoration: none!important;
}
li { list-style: none }
h1 {
    font-family: 'Ropa Sans', sans-serif;
    font-size: 16px;
    text-shadow: 1px 1px 1px #238680;
    color: #fff;
}
h3 {
    font-family: 'Ropa Sans', sans-serif;
    font-size: 16px;
    text-shadow: 1px 1px 1px #fff;
    color: #238680;
}
.margin_r0 { margin-right: 0px!important }
/* menu */
#menu ul {
    float: left;
    border-radius: 5px;
    width: 950px;
    box-shadow: 0 0 1px 3px #999;
}
#menu ul,
#menu li {
    list-style: none;
    padding: 0;
    height: 40px;
}
#menu li {
    border-right: 1px solid #7F7F7F;
    display: inline;
    line-height: 1;
    float: left;
    text-align: center;
    background: #0ea39c;
    background: -moz-linear-gradient(top,  #0ea39c 0%, #007d74 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0ea39c), color-stop(100%,#007d74));
    background: -webkit-linear-gradient(top,  #0ea39c 0%,#007d74 100%);
    background: -o-linear-gradient(top,  #0ea39c 0%,#007d74 100%);
    background: -ms-linear-gradient(top,  #0ea39c 0%,#007d74 100%);
    background: linear-gradient(to bottom,  #0ea39c 0%,#007d74 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0ea39c', endColorstr='#007d74',GradientType=0 );
}
#menu li:last-child{
    border-right: none;
}
#menu li:last-child{
    border-right: none;
}
#menu a { text-decoration: none }
#menu li:hover,
#menu li.ativo {
    text-decoration: none!important;
    text-decoration: underline;
    background: #006F68;

}
#menu li.ativo:first-child, #menu li:first-child{
    border-radius: 5px 0 0 5px;
}
#menu li:last-child a{
    width: 128px;
}
#menu li.ativo:last-child, #menu li:last-child{
    border-radius: 0 5px 5px 0;
}
#menu ul li a {
    color: #FFFFFF;
    float: left;
    font-family: 'Ropa Sans',sans-serif;
    font-size: 14px;
    width: 136px;
    padding: 15px 0;
}
.top_menu {
    background: url(../img/header_bg.png) repeat-x;
    height: 24px;
}
.top_menu ul { float: right }
.top_menu ul li {
    float: left;
    margin-right: 13px;
}
.top_menu ul li a {
    font-family: 'Ropa Sans', sans-serif;
    font-size: 12px;
    color: #a6a6a6;
    text-shadow: 1px 1px 1px #fff;
}
.top_menu ul li a:hover { color: #23867e }
li.margin_r0 { margin-right: 0px!important }
.logo a img {
	margin-bottom: 16px;
	margin-top: 0;
}
.tempo {
    float: left;
    width: 280px;
}
.tempo p {
    margin-bottom: 0;
    font-family: 'Ropa Sans', sans-serif;
    font-size: 13px;
    color: #838383;
	margin-left: 16px;
}
.tempo img {
    float: left;
    margin: 2px 5px 0 12px;
}
.temp_max p {
    float: left;
    font-family: 'Ropa Sans', sans-serif;
    font-size: 20px;
    color: #B2221D;
    text-shadow: 1px 1px 1px #fff;
    margin: 0 15px -3px 0;
    font-style: italic;
}
.temp_min p {
    float: left;
    font-family: 'Ropa Sans', sans-serif;
    font-size: 20px;
    color: #5783BE;
    text-shadow: 1px 1px 1px #fff;
    font-style: italic;
    margin: 0 0 -3px 0;
}
.player_header .slider {
    height: 304px;
    position: relative;
}
.player_header #slides {
    height: 256px!important;
    background: url(../img/player_bg.png) repeat-x;
    background-position: center;
    padding: 5px;
}
.player_header .slides_container {
    height: 250px!important;
    overflow: hidden!important;
    position: relative;
    top: 3px;
}
.player_header .slides_control { height: 287px!important }
.acc_rpdo_list { float: left }
/*busca*/
.busca form {
    background: url(../img/busca.png) no-repeat;
    height: 32px;
    width: 336px;
    float: right;
    margin-top: 10px;
}
.frm_busca_fields input {
    width: 287px;
    height: 30px;
    padding: 0 3px;
    background: none;
    border: none;
    margin: 0;
}
.frm_busca_fields input.submit {
    width: 40px;
    height: 30px;
    background: none;
    background: none;
    cursor: pointer;
}
.player_header ul.pagination {
    float: left;
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin: 0 0 0 -490px;
}
.player_header ul.pagination li {
    float: left;
    margin-right: 5px;
}
.player_header ul.pagination li a {
    font-family: 'Ropa Sans', sans-serif;
    font-size: 15px;
    color: #fff;
    text-shadow: 1px 1px 1px #5783BE;
    : ;
    background: url(../img/player_inactive.png) no-repeat;
    width: 20px;
    height: 36px;
    float: left;
    padding: 6px 0 0 16px;
}
.player_header ul.pagination li a:hover {
    background: url(../img/player_hover.png) no-repeat;
    height: 58px;
    padding: 10px 0 0 16px;
    text-shadow: 1px 1px 1px #5783BE;
    width: 20px;
    top: -17px;
    position: relative;
}
.player_header ul.pagination li.current a {
    background: url(../img/player_hover.png) no-repeat;
    height: 58px;
    padding: 10px 0 0 16px;
    text-shadow: 1px 1px 1px #5783BE;
    width: 20px;
    top: -17px;
    position: relative;
}
/*Acesso Rapido*/
.acesso_rapido_titulo {
    /*background: url(../img/gray.png) no-repeat;*/
    background: url("../img/bg_corpo.png") no-repeat scroll 0 0 transparent;
    height: 45px;
    width: 710px;
}
.acesso_rapido_titulo h3 {
	color: #FFFFFF;
	padding: 13px 16px;
	text-shadow: none;
	}
.acc_rpdo_list ul {
    float: left;
    display: block;
    padding: 0;
    margin: 0;
}
.acc_rpdo_list ul li {
    min-height: 60px;
    margin: 3px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #999;
	height: 113px;
}
.acc_rpdo_list ul li p { margin-bottom: 0 }
.acc_txt_title p a {
    font-family: 'Ropa Sans', sans-serif!important;
    font-size: 18px!important;
    font-weight: bold;
}
.acc_rpdo_list ul li p a {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    color: #737373;
}
.acc_rpdo_list ul li p a:hover { color: #23867e }
.acc_txt {
    float: left;
    width: 180px;
}
.acc_icon_list img {
    float: left;
    margin-right: 5px;
}
/*footer*/
.footer_btm {
    background: url(../img/footer_bg_body.png) repeat;
    margin-bottom: 20px;
}
.footer {
    background: url(../img/footer_bg_bottom.png) repeat-x bottom;
    padding: 15px 0;
}
.secretaria ul { padding: 0 }
.secretaria ul li a {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    color: #616161;
}
.secretaria ul li a:hover { color: #23867e }
.secretaria p {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #23867e;
    margin-bottom: 5px;
}
.ga_logo a img {
    float: right;
    margin-top: 20px;
}
.links ul li {
    float: left;
    margin-right: 5px;
}
.compar p { margin-top: 15px }
.rodape .logo img { float: right }
.rodape img {
    float: left;
    margin-right: 10px;
    margin: 5px 15px 0 0;
}
.rodape_adm p {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    color: #7F7F7F;
}
.rodape_adm p span { color: #23867e }
/*home*/
.home { float: left }
.home h1 a {
    background: url(../img/bg_corpo.png) no-repeat;
    color: #FFFFFF;
    float: left;
    font-family: 'Ropa Sans',sans-serif;
    font-size: 16px;
    height: 45px;
    padding: 14px;
    text-shadow: 1px 1px 1px #238680;
    width: 682px;
}
.player_1 {
    float: left; /*margin-bottom: 20px*/;
}
.player_1 #slides1 {
    position: relative;
    top: 0px;
    left: 0px;
    z-index: 100;
}
.player_1  .slides_container {
    width: 360px;
    height: 271px;
    overflow: hidden;
    position: relative;
    display: block;
    background: url(../img/news_shadow.png) no-repeat bottom center;
}
.player_1 .slides_container div.slide {
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    display: block;
    height: 240px;
    padding: 5px;
    width: 340px;
}
.player_1 #slides1 .next,
#slides .prev {
    position: relative;
    top: 107px;
    left: -39px;
    width: 24px;
    height: 43px;
    display: block;
    z-index: 101;
}
.player_1 .caption {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    color: #FFF;
    font-size: 1.3em;
    height: 55px;
    left: 0;
    line-height: 1.1em;
    padding: 5px 20px 0;
    position: relative;
    text-shadow: none;
    top: -66px;
    width: 300px;
    z-index: 500;
}
.player_1 .caption p {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    color: #fff;
}
.player_1 ul.pagination {
    text-align: center;
    width: 320px;
    z-index: 5000;
    position: relative;
    top: -20px;
    *top: -11px;
}
.player_1 ul.pagination li {
    display: inline;
    margin: 3px;
}
.player_1 ul.pagination li a {
    background: url(../img/pagination-li.png) no-repeat;
    color: #0b406f;
    display: inline-block;
    font-size: 0;
    height: 14px;
    width: 14px;
} /* TROCAR IMAGEM DE BACKGROUND */
.player_1 ul.pagination li.current a,
ul.pagination li a:hover {
    background: url(../img/pagination-li-ativo.png) no-repeat;
    color: #fff;
} /* TROCAR IMAGEM DE BACKGROUND CASO O ATIVO E HOVER DA PAGINAÇÃO DO PLAYER SEJA DIFERENTE DO BRANCO*/
/*home noticias*/
.home ul {
    float: left;
    margin: 0;
}
.home_not ul li {
    padding-bottom: 5px;
    border-bottom: 1px dotted #737373;
    float: left;
    margin-bottom: 10px;
}
.home_not ul li a {
    color: #666666;
    float: left;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 11px;
    padding-left: 20px;
    width: 310px;
}
.home_not_title a {
    font-family: 'Ropa Sans', sans-serif !important;
    font-size: 18px!important;
    font-weight: bold;
    background: url(../img/g_arrow.png) no-repeat left center;
    padding-left: 25px;
}
.home_not_title a:hover { background: url(../img/b_arrow.png) left center no-repeat }
.home_not ul li a:hover { color: #056537 }
.home_not_title a.ativo1 { color: #646464 }
.leia_mais a {
    font-style: italic;
    color: #056336 !important;
}
.ads a img {
    width: 698px;
    height: 80px;
}
.ads img {
    width: 698px;
    height: 80px;
}
/* home conheca 3 lagoas*/
.home h2 {
    background: url(../img/bg_corpo.png) no-repeat;
    color: #FFFFFF;
    float: left;
    font-family: 'Ropa Sans',sans-serif;
    font-size: 16px;
    height: 45px;
    padding: 9px 15px;
    text-shadow: 1px 1px 1px #238680;
    width: 680px;
}
.home h2 a {
    color: #FFFFFF;
    float: left;
    font-family: 'Ropa Sans',sans-serif;
    font-size: 16px;
    height: 45px;
    padding: 0px;
    text-shadow: 1px 1px 1px #238680;
    width: 680px;
}
.conheca { display: block }
.conheca_img {
    float: left;
    background: url(../img/img_shadow.png) no-repeat bottom center;
    height: 135px;
    margin-right: 15px;
}
.conheca_img img {
    padding: 5px;
    width: 160px;
    height: 110px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
}
.conheca { line-height: 1.5em }
.conheca_title a {
    font-family: 'Ropa Sans', sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #23867e;
}
.saiba_mais a {
    font-style: italic;
    color: #23867e;
    background: url(../img/icon.png) no-repeat left center;
    padding: 5px 20px;
    float: left;
}
/* carrossel galeria de fotos*/
#carrossel {
    width: 580px !important;
    position: relative;
    top: 0;
}
/*#carrossel ul{left:60px !important; }_NO__DOTCOMMA__AFTER__*/
/*#carrossel {width:595px;height:200px;display:block;}_NO__DOTCOMMA__AFTER__*/
#carrossel .item {
    float: left;
    width: 180px;
    height: 200px;
    margin: 0 10px;
}
#carrossel .item span {
    font-size: 11px;
    color: #999999;
}
.prev_carrossel {
    left: 15px;
    position: relative;
    top: 55px;
    background: url(../img/gray_bg_r.png) no-repeat;
    padding: 10px;
    color: #eee;
    border: none;
    cursor: pointer;
}
a:hover .prev_carrossel {
    left: 15px;
    position: relative;
    top: 55px;
    background: url(../img/red_arrow.png) no-repeat;
    padding: 10px;
    color: #eee;
    border: none;
    cursor: pointer;
}
.next_carrossel {
    left: 10px;
    position: relative;
    top: 55px;
    padding: 10px;
    : ;
    background: url(../img/gray_bg.png) no-repeat;
    color: #eee;
    border: none;
    cursor: pointer;
}
a:hover .next_carrossel {
    left: 10px;
    position: relative;
    top: 55px;
    padding: 10px;
    : ;
    background: url(../img/hover_r_arrow.png) no-repeat;
    color: #eee;
    border: none;
    cursor: pointer;
}
#carrossel a:hover.prev {
    background: url(../img/red_arrow.png) no-repeat;
    height: 20px;
    width: 15px;
}
#carrossel a:hover.next {
    background: url(../img/hover_r_arrow.png) no-repeat;
    height: 20px;
    width: 15px;
}
.galerias .item {
    float: left;
    width: 180px;
    height: 200px;
    margin: 0 18px;
}
.galerias .item span {
    font-size: 11px;
    color: #999999;
}
.lateral_esquerdo h3 {
    background: url(../img/red_bg.png) no-repeat;
    color: #FFFFFF;
    padding: 13px 15px 16px;
    text-shadow: 1px 1px 1px #000;
}
/*tv box*/
.tv_box {
    float: left;
    display: block;
    padding: 15px;
    width: 200px;
    background: url(../img/large_gray_bg.png) repeat-x;
    height: 230px;
    box-shadow: 0px 0px 5px #999999;
}
.tv_box p {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    color: #238680;
    margin: 0 0 5px 0;
}
p.divider {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    color: #238680;
    background: url(../img/tv_divider.png) no-repeat bottom center;
    padding-bottom: 5px;
    margin: 0 0 5px 0;
}
/*audio player*/
.audio_player {
    background: url(../img/audio_player_bg.png) repeat-x;
    min-height: 105px;
    padding: 15px;
    box-shadow: 0px 0px 5px #999999;
}
.audio_player p {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    color: #238680;
    margin: 0 0 5px 0;
}
/*frm guia rapido*/
.frm_guia_rapido { padding: 0 15px 15px }
.frm_guia_rapido { float: left }
.frm_guia_rapido label {
    font-family: 'Ropa Sans', sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #666666;
    margin-right: 5px;
}
.frm_guia_rapido a { margin-bottom: 10px }
.frm_guia_rapido .bt_select {
    border: none;
    background: none;
    font-family: 'Ropa Sans', sans-serif;
    font-size: 16px;
    color: #666666;
    cursor: pointer;
}
.frm_guia { padding: 0 15px 15px }
.frm_guia { float: left }
.frm_guia label {
    font-family: 'Ropa Sans', sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #666666;
    margin-right: 5px;
}
.frm_guia a { margin-bottom: 10px }
.frm_guia .bt_select {
    border: none;
    background: none;
    font-family: 'Ropa Sans', sans-serif;
    font-size: 16px;
    color: #23867e;
    cursor: pointer;
}
.bt_select {
    border: none;
    background: none;
    font-family: 'Ropa Sans', sans-serif;
    font-size: 16px;
    color: #666666;
    cursor: pointer;
}
/*select box*/
/* Dropdown control */
.selectBox-dropdown {
    position: relative;
    border: solid 1px #BBB;
    text-decoration: none;
    outline: none;
    display: inline-block;
    cursor: default;
    width: 200px!important;
    height: 20px!important;
    background: #DDDDDD;
    border: none;
    box-shadow: inset 1px 1px 1px #999;
    border-radius: 3px;
}
.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow { border-color: #666 }
.selectBox-dropdown .selectBox-label {
    padding: 0px 5px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    font-size: 10px;
    margin-top: 1px;
}
.selectBox-dropdown .selectBox-arrow {
    position: absolute;
    top: 0;
    right: 0;
    width: 28px;
    height: 100%;
    background: url(../img/select_arrow.png) no-repeat center;
}
/* Dropdown menu */
.selectBox-dropdown-menu {
    position: absolute;
    z-index: 9999;
    max-height: 200px;
    font-family: 'ComfortaaRegular';
    background: #292929;
    padding: 5px 10px 5px 5px;
    border: solid 1px #636363;
    font-size: 15px;
    color: #666;
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    overflow: auto;
}
/* Inline control */
.selectBox-inline {
    outline: none;
    display: inline-block;
    overflow: auto;
}
/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
    list-style: none;
    display: block;
    cursor: default;
    padding: 0;
    margin: 0;
    color: #23867e;
    background: #ddd;
}
.selectBox-options LI A {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden;
    color: #23867e;
}
.selectBox-options LI.selectBox-hover A {
    background: #23867e;
    color: #fff;
}
.selectBox-options LI.selectBox-disabled A {
    color: #23867e;
    background-color: transparent;
}
.selectBox-options LI.selectBox-selected A {
    color: #fff;
    background: #222;
}
.selectBox-options .selectBox-optgroup { }
/* Disabled state */
.selectBox.selectBox-disabled { color: #888 !important }
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
    opacity: .5;
    filter: alpha(opacity=50);
}
.selectBox-inline.selectBox-disabled { color: #888 !important }
.selectBox-inline.selectBox-disabled .selectBox-options A { background-color: transparent !important }
/*.ads_s a img{padding:5px; background:#fff; border:1px solid #ddd}
.ads_s img{padding:5px; background:#fff; border:1px solid #ddd}*/
.informativo {
    float: left;
    display: block;
    padding: 15px;
    width: 200px;
    background: url(../img/large_gray_bg.png) repeat-x;
    height: 230px;
    box-shadow: 0px 0px 5px #999999;
}
.informativo p a {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    color: #238680;
    margin: 0 0 5px 0;
}
.informativo a img {
    padding: 5px;
    background: #fff;
    margin-top: 4px;
}
.tel_uteis { padding: 0 }
/*noticias*/
.titulo_h1 h1 {
    background: url(../img/title.png) no-repeat;
    padding: 15px;
    color: #666;
    text-shadow: 1px 1px 1px #FFF!important;
}
.titulo_h1 ul {
    background: url(../img/title.png) no-repeat;
    padding: 11px 15px;
    color: #666666;
    text-shadow: 1px 1px 1px #fff;
    font-size: 14px;
    float: left;
    width: 930px;
}
.sidebar p {
    color: #666666;
    text-shadow: 1px 1px 1px #fff;
    font-size: 14px;
    font-family: 'Ropa Sans', sans-serif;
    background: url(../img/barra_lateral.png) no-repeat;
    padding: 5px 0 5px 17px;
    margin-bottom: 0px;
}
.sidebar ul {
    float: left;
    padding: 0;
}
ul.sidebar_ul li {
    float: left;
    border-bottom: 1px dotted #737373 !important;
    width: 230px;
}
ul.sidebar_ul li a {
    font-size: 11px;
    color: #238680;
    padding: 7px 18px;
    float: left;
    width: 195px;
}
ul.sidebar_ul li a:hover {
    background: #ddd;
    color: #23867e;
}
.news_content h3 {
    border-bottom: 1px solid #CCC;
    padding-bottom: 5px;
    font-family: Tahoma, Geneva, sans-serif;
}
.noticias_int p { margin: 0 }
.noticias_interna_conteudo p.title {
    font-size: 16px;
    font-family: Tahoma, Geneva, sans-serif;
    color: #238680;
}
.noticias_int p.title a {
    font-size: 14px;
    font-family: Tahoma, Geneva, sans-serif;
    color: #238680;
}
.noticias_int p.date {
    padding-bottom: 10px;
    border-bottom: 1px dotted #ccc;
    margin-bottom: 5px;
}
.noticias_int p.date a {
    font-size: 11px;
    color: #999;
}
.noticias_interna_conteudo h1.title {
    font-size: 22px;
    font-family: Tahoma, Geneva, sans-serif;
    color: #238680;
    text-shadow: none;
}
.noticias_interna_conteudo h2 {
    font-size: 15px;
    font-family: Tahoma, Geneva, sans-serif;
    color: #666666;
    text-shadow: none;
}
ul.pagination1 {
    text-align: center;
    padding-top: 10px;
}
ul.pagination1 li { display: inline }
ul.pagination1 li a {
    padding: 5px;
    color: #238680;
    margin-right: 5px 10px;
}
ul.pagination1 li a.ativo_pag { background: #ddd }
ul.pagination1 li a:hover { background: #ddd }
/*noticias interna*/
.soc_plug {
    float: left;
    border-bottom: 1px solid #ddd;
    padding-bottom: 4px;
    margin-bottom: 15px;
}
.soc_plug p {
    float: left;
    border-bottom: none !important;
    padding-right: 10px;
    margin-right: 10px;
    font-size: 12px;
    color: #999;
    padding-right: 120px;
}
.addthis_toolbox p {
    border-right: none !important;
    padding-right: 2px!important;
}
.frm_link {
    float: left;
    margin-left: 10px;
    : ;
    font-size: 11px;
    border-left: 1px solid #ccc;
}
.frm_link_fields {
    float: left;
    : ;
    padding-left: 20px;
}
.frm_link_fields label {
    : ;
    color: #999999;
    font-family: Tahoma,Geneva,sans-serif;
    font-weight: normal;
}
.frm_link_fields input {
    margin: 0;
    width: 170px;
}
.noticias_interna_conteudo p {
    color: #666;
    font-family: Tahoma,Geneva,sans-serif;
    font-weight: normal;
    font-size: 12px;
    text-align: justify;
}
.noticias_interna_img {
    float: left;
    margin: 10px 15px 10px 0;
    height: 265px;
    background: url(../img/img_shadow1.png) no-repeat bottom center;
}
.noticias_interna_img img {
    width: 340px;
    height: 240px;
    padding: 5px;
    background: #fff;
    border: 1px solid #ddd;
}
.noticias_interna_img iframe {
    width: 340px;
    height: 240px;
    padding: 5px;
    background: #fff;
    border: 1px solid #ddd;
}
.noticias_interna_img object {
    width: 352px;
    height: 250px;
    padding: 5px;
    background: #fff;
    border: 1px solid #ddd;
}
.ultimas_noticias_bottom p {
    height: 30px;
    color: #238680;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 16px;
    padding-left: 37px;
    background: url(../img/news.png) no-repeat left;
    margin-bottom: 5px;
}
.ultimas_noticias_bottom_content p {
    background: none !important;
    height: auto !important;
    line-height: 1em!important;
    padding: 5px!important;
    border-bottom: 1px dotted #737373;
}
.ultimas_noticias_bottom_content p a {
    font-size: 11px;
    color: #238680;
}
.ultimas_noticias_bottom_content span {
    font-size: 12px;
    color: #238680;
}
.ultimas_noticias_bottom_content p a span { color: #999 }
.informativo_interna_img {
    float: left;
    margin: 10px 15px 10px 0;
    background: url(../img/img_shadow1.png) no-repeat bottom center;
}
.informativo_interna_img img {
    padding: 5px;
    background: #fff;
    border: 1px solid #ddd;
}
/*cidadao*/
.titulo_h1 ul li {
    float: left;
    padding-right: 10px;
}
.titulo_h1 ul li a {
    font-family: 'Ropa Sans', sans-serif;
    font-size: 14px;
    text-shadow: 1px 1px 1px #fff;
    color: #666;
}
.titulo_h1 ul li a:hover { color: #238680 }
.cidadao1 {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 15px;
    padding-bottom: 5px;
}
.cidadao1 p {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 16px;
    color: #238680;
    padding: 0;
    margin: 0;
}
.cidadao1 h1 {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 16px;
    color: #238680;
    padding: 0;
    margin: 0;
    text-shadow: none;
}
.culinaria {
    border-bottom: 1px  dotted #737373;
    margin-bottom: 10px;
}
.culinaria p {
    color: #666;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.culinaria p.culinaria_ttl {
    font-family: 'Ropa Sans', sans-serif;
    font-size: 16px;
    color: #238680;
}
.culinaria_nobrdr { border: none!important }
.culinaria_nobrdr p {
    padding: 0;
    margin: 0;
}
.culinaria p.culinaria_ttl a {
    font-family: 'Ropa Sans', sans-serif;
    font-size: 16px;
    color: #238680;
}
hr.dots {
    border-bottom: 1px dotted #737373;
    visibility: visible;
    background: none;
}
/*Pontos Turisticos*/
.tour_txt { color: #666 }
.tour_img { margin-right: 5px }
/*telefones uteis*/
table.tel_uteis tbody tr th {
    font-family: 'Ropa Sans', sans-serif;
    font-size: 18px;
    text-shadow: 1px 1px 1px #fff;
    color: #238680;
    border-bottom: 1px dotted #737373;
}
table.tel_uteis tbody tr td {
    border-bottom: 1px dotted #737373;
    background: none;
    font-family: Tahoma, Geneva, sans-serif;
    color: #666;
}
table.tel_uteis tbody tr td.numero {
    text-align: center;
    width: 100px;
}
/*transportes*/
.transportes {
    float: left;
    border-bottom: 1px dotted #737373;
    margin-bottom: 10px;
}
.transportes img {
    float: left;
    margin: 0 10px 5px 0;
}
.trans_text p { margin-bottom: 5px }
p.transportes_ttl {
    color: #666666;
    margin-bottom: 5px;
}
.trans_text {
    float: left;
    width: 670px;
    color: #999999;
    margin-bottom: 5px;
}
.trans_text p a { color: #238680 }
.trans_text p span { float: right }
/*orgaos oficiais*/
.no_bg a {
    background: none;
    padding: 0;
    margin-top: 3px;
    font-style: normal;
}
/*servicos*/
p.transportes_ttl a { color: #666666 }
/*empreendedor*/
.documentos {
    margin-bottom: 25px;
    float: left;
}
.documentos p {
    font-family: 'Ropa Sans', sans-serif;
    font-size: 18px;
    color: #666;
    background: none;
    padding-left: 0;
}
/*impostos*/
.docs_p {
    display: block;
    float: left;
    width: 710px;
}
.docs_p p {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    color: #238680;
    line-height: 1.3em!important;
}
.docs_p p span { color: #999999 }
.docs_p p span a {
    float: right;
    margin: 0;
    color: #238680;
}
/*fornecedores*/
.table {
    float: left;
    border-bottom: 1px solid #ccc;
}
table.tbl_licitacao { border-spacing: 10px }
table.tbl_licitacao tr td {
    background: none!important;
    font-family: Tahoma, Geneva, sans-serif;
    color: #238680;
    : ;
    font-size: 12px;
    border-bottom: 1px dotted #ccc;
    padding: 0 0 10px;
}
table.tbl_licitacao tr td.top {
    border-top: 1px dotted #ccc;
    padding-top: 10px;
}
/*servidores estatuto*/
.estatuto p {
    background: url(../img/estats.png) no-repeat;
    color: #666;
}
/*legislação*/
.leg_ttl p {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 16px;
    color: #238680;
    background: none;
    padding-left: 0;
    margin-bottom: 5px;
}
.legislacao {
    float: left;
    margin-bottom: 35px;
}
.legislacao a {
    background: url(../img/down.png) no-repeat;
    padding: 10px 0 12px 40px;
    color: #238680;
}
/*tel*/
table.serv tr th {
    font-family: Tahoma, Geneva, sans-serif!important;
    font-size: 16px!important;
    color: #666!important;
    text-shadow: none!important;
    font-weight: normal!important;
}
/*webmail*/
.acesse {
    text-align: center;
    color: #999999;
}
.acesse a span { color: #238680 }
/*radio*/
.radio {
    float: left;
    border-bottom: 1px dotted #ccc;
    margin: 10px 0 25px 0;
    width: 710px;
}
.radio span {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    color: #238680;
}
.radio a span {
    font-size: 11px;
    color: #238680;
    background: url(../img/play1.png) no-repeat left;
    padding: 10px 27px;
    float: left;
}
.radio .jp-audio { margin: 10px 0 }
/*tv*/
.access a { font-style: normal!important }
.video iframe {
    padding: 5px;
    border: 1px solid #ccc;
    background: #fff;
}
/*sistema*/
.lojas p { background: url(../img/lupa.png) no-repeat }
/*agenda*/
.agenda {
    float: left;
    margin-bottom: 20px;
    width: 710px;
}
.agenda_block {
    float: left;
    border-bottom: 1px dotted #ccc;
    margin-bottom: 10px;
}
.agenda p {
    background: url(../img/agenda.png) no-repeat;
    margin: 0 15px 5px 0;
    float: left;
    padding-right: 15px;
    border-right: 1px solid #999;
}
.agenda_ttl p {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    color: #238680;
    margin-bottom: 5px;
}
.agenda_cont p {
    font-size: 11px;
    color: #666666;
    margin-bottom: 5px;
}
.agenda_cont p span { color: #999 }
form.ano .selectBox-dropdown {
    float: left;
    margin: 3px 10px 0 0;
    width: 65px !important;
}
form.mes .selectBox-dropdown {
    float: left;
    margin: 3px 10px 0 0;
    width: 100px !important;
}
hr.margin-top { margin-top: 20px }
/*links*/
.links a { font-size: 12px!important }
.links a span {
    color: #238680!important;
    font-size: 11px!important;
}
/*noticias*/
.serv_news_block {
    float: left;
    margin-bottom: 20px;
    width: 710px;
}
.serv_news_ttl a {
    color: #238680;
    font-size: 12px;
}
.serv_news a span { color: #999 }
/*eventos interna*/
.eventos p {
    font-size: 16px;
    color: #238680;
    margin-bottom: 5px;
}
.eventos h1 {
    font-size: 16px;
    color: #238680;
    margin-bottom: 5px;
    text-shadow: none;
}
.social_plug {
    font-size: 11px;
    color: #737373;
    float: left;
    width: 950px;
    margin-bottom: 10px;
    padding-bottom: 7px;
    border-bottom: 1px solid #ccc;
}
.soc_event span.event_span {
    padding-left: 15px;
    border-left: 1px solid #ccc;
}
.eventos_txt p {
    color: #737373;
    font-size: 12px!important;
}
.eventos_img {
    float: left;
    background: url(../img/img_shadow2.png) no-repeat bottom center;
    height: 330px;
}
.eventos_img img {
    padding: 5px;
    background: #fff;
    border: 1px solid #ccc;
}
.eventos_txt span {
    font-size: 16px;
    color: #737373;
}
/*Serviços Online*/
p.center {
    text-align: center;
    font-size: 16px;
    color: #238680;
    margin: 100px 0;
}
/*a cidade*/
ul.sidebar_ul li.border_bottom_none { border: none!important }
ul.sidebar_ul1 {
    padding-bottom: 0;
    margin-bottom: 0;
}
ul.sidebar_ul1 li {
    border: none !important;
    padding: 5px inherit;
}
ul.sidebar_ul1 li a {
    padding: 3px 18px 3px 35px;
    width: 178px;
}
ul.sidebar_ul2 {
    margin: 0;
    padding: 0;
}
ul.sidebar_ul2 li a {
    padding-left: 55px;
    width: 158px;
}
ul.sidebar_ul2 li.border_bottom {
    border-bottom: none;
    padding-bottom: 7px;
}
ul.sidebar_ul .border_top { border-top: 1px dotted #737373 !important }
/*nossa historia*/
a.galeria {
    float: right;
    margin: 25px 0;
    font-size: 12px;
    color: #999;
}
.carrossel2 .slides_container { height: 150px }
#carrossel a.galeria span {
    float: left;
    margin: 10px 15px;
}
.carrossel2 a.prev { top: -100px!important }
.carrossel2 a.next { top: -100px!important }
/*ex prefeitos*/
.ex_pref {
    float: left;
    width: 160px;
    margin-right: 15px;
    text-align: center!important;
}
.ex_pref p {
    text-align: center!important;
    margin-bottom: 35px;
}
.ex_pref p span { color: #999!important }
.ex_pref_img img {
    padding: 5px;
    border: 1px solid #ccc;
    background: #fff;
    margin-bottom: 10px;
}
/*comunicacao social*/
a.red {
    color: #238680;
    font-size: 12px;
}
/*portal*/
.portal {
    float: left;
    nowhitespace: afterproperty;
    margin-right: 10px;
    width: 230px;
    margin-bottom: 25px;
    background: url(../img/shadow.png) no-repeat bottom center;
    /*height: 280px*/;
}
.portal p {
    font-size: 18px;
    color: #666666;
    margin-bottom: 5px;
}
.portal_box {
    padding: 4px;
    border: solid 1px #ccc;
    background: #fff;
    border-radius: 5px;
}
.portal_box p { font-size: 12px }
.portal_box img { margin-bottom: 5px }
.portal_box p { margin-bottom: 0 }
div .margin_r0 { margin-right: 0 }
/*cadastro*/
.frm_cadastro form {
    float: left;
    width: 465px;
    height: 350px;
    background: url(../img/form.png) no-repeat;
    margin-bottom: 30px;
    margin-left: 120px;
}
.frm_cadastro p {
    font-size: 16px;
    padding: 3px 25px;
}
.frm_cadastro_fields label {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
    color: #666;
    font-weight: normal;
    float: left;
    width: 115px;
    text-align: right;
    margin: 10px 5px 5px 0px;
}
.frm_cadastro_fields input {
    width: 300px;
    height: 25px;
    padding: 0 5px;
    margin: 4px 0;
}
.frm_cadastro_fields select {
    width: 300px;
    height: 28px;
    padding: 3px 0 2px 5px;
    margin: 4px 0;
    border: 1px solid #BBB;
}
.frm_cadastro_fields input#Ph1 {
    width: 16px;
    margin-right: 5px;
}
.frm_cadastro_fields input#Ph2 { width: 100px }
.frm_cadastro_fields input#Ch1 {
    width: 16px;
    margin-right: 5px;
}
.frm_cadastro_fields input#Ch2 { width: 100px }
.frm_cadastro_fields input#uf { width: 137px }
.frm_cadastro_fields label.desejo {
    width: 250px;
    font-size: 11px;
    color: #666;
    float: right;
    margin: 0;
    margin-right: 75px;
    text-align: left;
}
.frm_cadastro_fields input#desejo {
    width: 15px;
    height: 15px;
    float: left;
    margin-left: 120px;
}
.submit input#submit {
    background: url(../img/cadastrar.png) no-repeat;
    border: none;
    width: 84px;
    height: 34px;
    float: right;
    margin-top: 8px;
}
.submit input#reset {
    background: url(../img/cancelar.png) no-repeat;
    border: none;
    width: 84px;
    height: 34px;
    float: right;
    margin: 8px 30px 10px 15px;
    padding-bottom: 41px;
}
/*contato*/
.mapa {
    float: left;
    background: url(../img/map_shadow.png) no-repeat bottom center;
    height: 240px;
    margin-right: 25px;
}
.mapa iframe {
    padding: 5px;
    background: #fff;
    border: 1px solid #ccc;
}
.endereco p {
    font-size: 14px;
    color: #666;
}
.endereco p span { font-size: 12px }
form.contact {
    background: url(../img/contact.png) no-repeat;
    width: 320px;
    height: 320px;
    float: left;
    padding-top: 5px;
}
.frm_contact_fields {
    float: left;
    display: block;
}
.frm_contact_fields label {
    font-size: 13px;
    font-weight: normal;
    color: #666;
    font-family: Tahoma, Geneva, sans-serif;
    display: block;
    margin: 3px 10px;
}
.frm_contact_fields input {
    height: 25px;
    width: 300px;
    margin: 0 10px;
}
.frm_contact_fields select {
    padding: 3px 0;
    height: 28px;
    width: 300px;
    margin: 0 10px;
    background-color: #FFFFFF;
    border: 1px solid #BBBBBB;
    color: #000000;
}
.frm_contact_fields textarea {
    height: 60px;
    width: 290px;
    max-height: 60px;
    max-width: 290px;
    margin: 0 10px;
}
.frm_contact_btn input {
    background: url(../img/enviar.png) no-repeat;
    height: 34px;
    width: 64px;
    border: none;
    margin: 12px 7px;
    float: right;
}
.arquivos_download a { color: #238680 }
.arquivos_download img {
    vertical-align: middle;
    padding: 0 12px 0 0;
}
/*validate*/
label.error { display: none !important }
input.error {
    padding: 1px 0;
    background: #fbe3e4;
    color: #8a1f11;
    border-color: #fbc2c4;
}
select.error {
    padding: 1px 0;
    background: #fbe3e4;
    color: #8a1f11;
    border-color: #fbc2c4;
}
textarea.error { padding: 5px }
.center { text-align: center }
.video_tv a img {
    width: 200px;
    height: 155px;
}
.servicos p{
    color: #238680;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 12px;
    border-top: 1px dotted #737373;
    padding-top: 10px;
    margin-bottom: 5px;
}
.servicos a{color:#B23F3F; font-size: 11px; font-family: Tahoma,Geneva,sans-serif;display: block; padding: 0 0 5px 0;}
.margin-dotted{border-top: 1px dotted #737373; margin: 10px 0;}