/*CSS RESET*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, p { margin: 0; padding: 0; border: none }
input, select, textarea { margin: 0; padding: 0 }
ol, ul, li { list-style: none; }
body { margin: 0; padding: 0; background: #fff; }
img { border: none; }
a { text-decoration: none; }
a:hover { text-decoration: underline; color: #000 }
#body { margin: 0 auto; /*width:990px;*/ width: 990px; display: table; /*background: url(../images/body_bck.png) repeat-y;*/ position: relative; z-index: 10 }
/*FONTES*/
@font-face {
    font-family: 'oswaldbold';
    src: url('/fonts/oswald-bold-webfont.eot');
    src: url('/fonts/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/oswald-bold-webfont.woff2') format('woff2'),
         url('/fonts/oswald-bold-webfont.woff') format('woff'),
         url('/fonts/oswald-bold-webfont.ttf') format('truetype'),
         url('/fonts/oswald-bold-webfont.svg#oswaldbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'oswaldlight';
    src: url('/fonts/oswald-light-webfont.eot');
    src: url('/fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/oswald-light-webfont.woff2') format('woff2'),
         url('/fonts/oswald-light-webfont.woff') format('woff'),
         url('/fonts/oswald-light-webfont.ttf') format('truetype'),
         url('/fonts/oswald-light-webfont.svg#oswaldlight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'oswaldregular';
    src: url('/fonts/oswald-regular-webfont.eot');
    src: url('/fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/oswald-regular-webfont.woff2') format('woff2'),
         url('/fonts/oswald-regular-webfont.woff') format('woff'),
         url('/fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('/fonts/oswald-regular-webfont.svg#oswaldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face { font-family: 'TitilliumWebLight'; src: url('/fonts/titilliumweb-light.eot'); src: url('/fonts/titilliumweb-light.eot') format('embedded-opentype'), url('/fonts/titilliumweb-light.woff') format('woff'), url('/fonts/titilliumweb-light.ttf') format('truetype'), url('/fonts/titilliumweb-light.svg#TitilliumWebLight') format('svg'); }
@font-face { font-family: 'TitilliumWebSemiBold'; src: url('/fonts/titilliumweb-semibold.eot'); src: url('/fonts/titilliumweb-semibold.eot') format('embedded-opentype'), url('/fonts/titilliumweb-semibold.woff') format('woff'), url('/fonts/titilliumweb-semibold.ttf') format('truetype'), url('/fonts/titilliumweb-semibold.svg#TitilliumWebSemiBold') format('svg'); }
/*HEADER*/
#header { float: left; width: 990px; position: relative; top: 0; left: 0%; margin: 0 0px 10px; }
#logo { float: left; position: relative; margin: 15px 0px; }
#logo a { display: block }
/*SOCIAL*/
#social { float: left; text-align: right;}
#social img { padding: 5px 0 0 5px; margin: 0; }
/*BARRA SUPERIOR*/
#acesso_restrito { float: left; height: 36px; position: absolute; background: black; width: 100%; top: 0; left: 0; }
/*TELEFONE E ENDEREÇO*/
#endereco { font: normal 14px Arial, Helvetica, sans-serif; color: #000; float: left; padding: 9px 15px 0 0 }
/*FOOTER*/
#footer_fullwidth { background: url('/images/footer-background.png') repeat-x scroll 0 0 rgba(0, 0, 0, 0); border-top: 10px solid #FFC83E; float: left; height: 190px; width: 100%;}
/*INICIO*/
#bar_menu_footer { display: table; left: 0; margin: 0 auto; padding: 0; position: relative; text-align: center; top: 0; width: 990px; }
#bar-copy-footer { display: table; left: 0; margin: 0 auto; padding: 0; position: relative; text-align: center; top: 0; width: 990px; }
/* INICIO*/
.menu-footer {display: table; float: left; margin: 0 auto; padding: 20px 0 0; width: 990px; }
 /*{margin: 40px auto;}*/
.menu-footer .sf-menu ul {margin-left: 0 !important;width: 170px;}
.menu-footer .sf-menu a { color: #FFFFFF; font-family: "TitilliumWebSemiBold",Arial,sans-serif; text-decoration: none; text-transform: uppercase; }
.menu-footer .sf-menu li:last-child {border: 0 none;}
.menu-footer .sf-menu li:last-child a {border: 0 none;}
.menu-footer .sf-menu li:first-child a {border: 0 none;}
.menu-footer .sf-menu li {margin: 0 13px;padding: 5px;}
.menu-footer .sf-menu li:hover {background: none repeat scroll 0 0 #FFC83E;}
.menu-footer .sf-menu li ul {background: none repeat scroll 0 0 #FFC83E;bottom: 26px;display: none;position: absolute;top: inherit;z-index: 1000;}
.menu-footer .sf-menu li ul li {background: none repeat scroll 0 0 #FFC83E;border: 0 none;}
.menu-footer .sf-menu li ul li a {color: #FFFFFF; text-align:left; font-size:13px;}
.menu-footer .sf-menu li ul li a:hover {color: #00A658;}
.menu-footer .sf-sub-indicator {background: url("../images/arrows-ffffff2.png") no-repeat scroll -10px -100px rgba(0, 0, 0, 0);display: none;height: 10px;overflow: hidden;position: absolute;right: 0.75em;text-indent: -999em;top: 1.05em;width: 10px;}
.menu-footer a > .sf-sub-indicator {background-position: 0 -100px;left: 44%;top: 65%;}
.menu-footer .sf-menu ul .sf-sub-indicator {background-position: -10px 0;}
.menu-footer .sf-menu ul a > .sf-sub-indicator {background-position: 0 0;}
.menu-footer .sf-menu ul a:focus > .sf-sub-indicator, .menu-footer .sf-menu ul a:hover > .sf-sub-indicator, .menu-footer .sf-menu ul a:active > .sf-sub-indicator, .menu-footer .sf-menu ul li:hover > a > .sf-sub-indicator, .menu-footer .sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0;}
/*FIM*/
#footer-endereco {color: #FFFFFF; float: left;font-family: "oswaldlight",Arial,san-serif;font-size: 16px;line-height: 25px;padding: 50px 0 0;text-align: left;width: 460px;}
#footer-copyright {bottom: 0; color: #FFFFFF; float: right; font-family: "oswaldlight",Arial,san-serif;font-size: 16px;line-height: 25px; position: absolute; right: 0; text-align: left; width: 440px;}
#logo_trinix { float: right; padding: 0; position: absolute; right: 0; }
/*COLUNA*/
.box:last-child { float: left; border-bottom: none; padding: 0px}
#col_left { width: 280px; float: left; position: relative; margin: 0 15px 0 0px; padding: 0 14px 0 0; border-right: 1px solid #CCCCCC }
#col_right { float: right; margin: 0 0 0 10px; padding: 0 0 0 10px; position: relative; width: 380px;}
.box { float: left; margin-bottom: 20px; padding-bottom: 20px; width: 380px; border-bottom: 1px solid #DCDCDC }
/*---------------------- TITULO BARRA DE DESTAQUE ---------------------*/
.title-collumn { width: 100%; margin-bottom: 20px; float: left; }
.title-collumn h2 { background: none repeat scroll 0 0 #FFC83E; color: #111; float: left; margin: 0; padding: 10px 5px; font: 16px/16px "oswaldbold",Arial,sans-serif; letter-spacing: 0.03em; }
.title-collumn h2 a{color: #111; font: 16px/16px "oswaldbold",Arial,sans-serif; letter-spacing: 0.03em;}
.title-collumn_azul { width: 100%; margin-bottom: 20px; float: left; border-top: 2px solid #3763A1 }
.title-collumn_azul h2 { font: bold 16px Arial, Helvetica, sans-serif; color: #fff; padding: 0 5px; margin:0; text-transform: uppercase; float: left; background: #3763A1 }
.title-collumn_azul h2 a{color: #fff}
.title-collumn_verde { width: 100%; margin-bottom: 20px; float: left; border-top: 2px solid #084908 }
.title-collumn_verde h2 { font: bold 16px Arial, Helvetica, sans-serif; color: #fff; padding: 2px 5px; margin:0; text-transform: uppercase; float: left; background: #084908 }
.title-collumn_verde h2 a{color: #fff}
.title-collumn_laranja { width: 100%; margin-bottom: 20px; float: left; border-top: 2px solid #E97A00 }
.title-collumn_laranja h2 { font: bold 16px Arial, Helvetica, sans-serif; color: #fff; padding: 2px 5px; margin: 0; text-transform: uppercase; float: left; background: #E97A00 }
.title-collumn_laranja h2 a{color: #fff}
.title-collumn_preto { width: 100%; margin-bottom: 20px; float: left; border-top: 2px solid #000 }
.title-collumn_preto h2 { font: bold 16px Arial, Helvetica, sans-serif; color: #fff; padding: 2px 5px; margin:0; text-transform: uppercase; float: left; background: #000 }
.title-collumn_preto h2 a{color: #fff}
.title-collumn_verdeescuro { width: 100%; margin-bottom: 20px; float: left; border-top: 2px solid #1c4d00 }
.title-collumn_verdeescuro h2 { font: bold 16px Arial, Helvetica, sans-serif; color: #fff; padding: 2px 5px; margin:0; text-transform: uppercase; float: left; background: #1c4d00 }
.title-collumn_verdeescuro h2 a{color: #fff}
.title-collumn_azulclaro { width: 100%; margin-bottom: 20px; float: left; border-top: 2px solid #5192ba }
.title-collumn_azulclaro h2 { font: bold 16px Arial, Helvetica, sans-serif; color: #fff; padding: 2px 5px; margin:0; text-transform: uppercase; float: left; background: #5192ba }
.title-collumn_azulclaro h2 a{color: #fff}
/*-------- SERVICOS ---------*/
#servicos-cidadao {background: url("/images/bg-servicos-ao-cidadao.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: left; height: 316px; width: 380px;}
#servicos-cidadao .serv-cidadao-box {float: left; height: 90px; margin: 20px 0 0 15px; width: 175px;}
#servicos-cidadao .serv-cidadao-box-bottom {float: left; height: 45px; margin: 50px 0 0 15px; width: 175px;}
#servicos-cidadao .serv-cidadao-box-full {float: left; margin: 25px 0 0 15px; width: 185px;}
#servicos-cidadao a { color: #FFFFFF; font-family: "oswaldbold",Arial,sans-serif; font-size: 26px; font-weight: lighter; line-height: 32px; letter-spacing: 0.04em;}
#servicos-pref { float:lef; width: 380px;}
#servicos-pref .serv-banner-menor { float: left; height: 50px; margin: 0 20px 20px 0; width: 180px;}
#servicos-pref .serv-banner-menor-last { float: left; height: 50px; margin: 0 0 20px; width: 180px;}
#servicos-pref .serv-banner-maior { float:left; width: 380px; height:80px;}
/*-------- LINKS ----------*/
#links-col-dir { float:left; width:380px;}
#links-col-dir ul {float:left; width:190px}
#links-col-dir ul li { color: #174865; font-family: "oswaldregular",Arial,sans-serif; font-size: 18px; line-height: 40px;}	
#links-col-dir ul li h3 {display: inline;}
#links-col-dir ul li a { color: #174865; font-family: "oswaldlight",Arial,sans-serif; font-size: 18px; letter-spacing: 0.03em; line-height: 40px;}
/*-------- LINKS QUADROS ----------*/
#links-servicos {float:left; width: 380px;}
#links-servicos ul li:last-child { margin: 0 0 10px 0;}
#links-servicos ul li a { color: #333; font-family: "oswaldregular",Arial,sans-serif; font-size: 24px; line-height: 28px; letter-spacing: 0.03em;}
#links-servicos .links-serv-box { float:left; margin: 0 10px 10px 0; background-color:#E5E5E5; width:120px; height:90px;}
#links-servicos .links-serv-box h3 { margin: 18px 0 0 15px;}
#links-servicos .links-serv-box-bottom { float:left; margin: 0 10px 10px 0; background-color:#E5E5E5; width:120px; height:90px;}
#links-servicos .links-serv-box-bottom h3 { margin: 45px 0 0 15px; }
/*-------- PUBLICIDADE ----*/
.publicidade { width: 280px; }
.publicidadeLeft { float: left; margin-left: 10px }
.publicidadeRight { float: right; margin-right: 10px }
/*ITINERARIO*/
.select-itinerario {margin: 20px 0 0; width: 175px;}
.itinerario-half {width: 50%; float: left;}
.itinerario-result h2 { margin: 20px 0;}
.itinerario-result h3 { margin: 10px 0;}
.itinerario-result h4 { margin: 10px 0;}
/*BANCO DE IMAGENS*/
.image-bank-left { float: left; width: 160px;}
.image-bank-folders { float:left; width: 100%;}
.image-bank-folders ul li { margin-bottom: 5px; }
.image-bank-folders ul li a {color: #333; font-family: "oswaldregular",Arial,sans-serif; font-size: 12px; line-height: 18px; letter-spacing: 0.03em; text-transform:uppercase;}

.image-bank-middle { float:left; width: 410px; margin-left: 20px;}
.image-bank-pictures { display: table;float: left; width: 100%; height: 100%;margin: 0 0 20px;}
.image-bank-pictures img { width: 125px; }
.image-bank-pictures li { border-right: 15px solid #fff; display: table; float: left; height: 100%; overflow: hidden; position: relative; width: 125px;}
.imagem-informacoes h3 a { color: #555;font-family: Arial;font-size: 12px;letter-spacing: -0.03em;line-height: 16px; }
.imagem-informacoes h4 {margin: 5px 0;}
.imagem-informacoes h4 a { color: #333; font-family: "oswaldregular", Arial,sans-serif; font-size: 12px; letter-spacing: 0.03em; line-height: 18px; }
.image-bank-pagination {margin-bottom: 30px; float: left; text-align:center; width:100%}
.index_pages {float: left;margin: 5px 10px 0 0;width: 80px; font: 12px/16px "oswaldregular",Arial,sans-serif; text-transform: uppercase;}
.busca-galerias {background: url("/images/form-search-images.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: left; width: 410px; height:33px; margin-bottom: 20px;}
.image-bank-search-input {background: none ;border: none; color: #a5a5a5;float: left;font: 12px Arial,Helvetica,sans-serif;height: 20px;margin: 0;padding: 7px 15px 7px 10px;vertical-align: top;width: 290px;}
#busca-fotos-submit {background: rgba(0, 0, 0, 0) url("../images/transp.gif") repeat scroll 0 0;border: medium none;color: transparent;cursor: pointer;height: 32px;overflow: hidden;text-indent: -9000px;text-transform: capitalize;width: 95px;}

/*FORMULARIO DE CONTATO*/
#contato { padding: 20px 0 0 0 }
#contato input { width: 160px; font: normal 11px Arial, Helvetica, sans-serif; color: #000; border: 1px solid #abadb3; padding: 2px 5px; margin: 2px 0 }
#contato select { width: 172px; font: normal 11px Arial, Helvetica, sans-serif; color: #000; border: 1px solid #abadb3; padding: 1px 1px; margin: 2px 0 }
#contato textarea { width: 160px; font: normal 11px Arial, Helvetica, sans-serif; color: #000; border: 1px solid #abadb3; padding: 2px 5px; margin: 2px 0 }
#contato td:first-child { text-align: right; padding: 0 5px 0 0; font: bold 12px Arial, Helvetica, sans-serif; color: #000; vertical-align: top }

/*CONTENT*/
#content { margin: 0 auto 20px; display: table; width: 990px; float: left;}
#content_interno { margin: 0 auto 20px; display: table; width: 990px; float: left; padding-top: 20px }
#middle {color: #000000; float: left; font: 12px/18px Arial,Helvetica,sans-serif; margin: 0; min-height: 20px; padding: 0; width: 590px;}
#middle h1 { font: bold 36px/48px Arial,Helvetica,sans-serif; margin-bottom: 30px;}
/*BUSCA*/
#search { float: left; background: url(../images/form_search.gif) no-repeat left; width: 215px; height: 24px; margin: 17px 0 0 5px; }
#search form { float: left; margin: 0 0px 0 0 }
#search input { float: left; }
.textInput2 { border: none; background: none; width: 142px; height: 10px; padding: 7px 15px 7px 5px; font: normal 12px Arial, Helvetica, sans-serif; color: #a5a5a5; margin: 0; vertical-align: top; float: left; }
/*MENU*/
#bar_menu { float: left; width: 755px; height: 40px; margin: 0; position: relative }
.menu { display: table; float: left; margin: 10px 0 0 5px; padding: 0; }
.menu .sf-menu a { font-family: "TitilliumWebLight", Arial, sans-serif; font-size:14px; color: #242020; text-decoration: none; text-transform:uppercase; }
.menu .sf-menu li:last-child { border: 0 none; }
.menu .sf-menu li:last-child a { border: 0 none;/*padding: 9px 0 9px 7px;*/ }
.menu .sf-menu li:first-child a { border: 0 none;/*padding: 9px 7px 9px 0px;*/ }
.menu .sf-menu li {margin: 15px 0 0 17px;}
.menu .sf-menu li:hover { text-decoration: underline;}
.menu .sf-menu li ul { position: absolute; background: #00A658; z-index: 1000; top: 25px; left: 0px; display: none; width:10em; }
.menu .sf-menu li ul li { border: 0 none;margin: 0;padding: 7px 10px;}
.menu .sf-menu li ul li:hover { text-decoration:none;}
.menu .sf-menu li ul li a { font-size: 13px !important; color: #fff; }
.menu .sf-menu li ul li a:hover { color: #ffc83d; }
.menu .sf-sub-indicator { position: absolute; display: none; right: .75em; top: 1.05em; /* IE6 only */ width: 10px; height: 10px; text-indent: -999em; overflow: hidden; background: url('../images/arrows-ffffff2.png') no-repeat -10px -100px; }
.menu a > .sf-sub-indicator { /* give all except IE6 the correct values */ top: 65%; background-position: 0 -100px; left: 44%; }
/* apply hovers to modern browsers *//*.menu a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px; 	}*/
/* point right for anchors in subs */
.menu .sf-menu ul .sf-sub-indicator { background-position: -10px 0; }
.menu .sf-menu ul a > .sf-sub-indicator { background-position: 0 0; }
/* apply hovers to modern browsers */
.menu .sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; /* arrow hovers for modern browsers*/ }
/*** shadows for all but IE6 ***/
/*.menu .sf-shadow ul { background: #url('../images/shadow.png') no-repeat bottom right; padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; }
.menu .sf-shadow ul.sf-shadow-off { background: transparent; }*/
/*--------------------- MENU HEADER TOP ----------------------*/
#menu_header_top { float: left; margin: 17px 0 0 25px; padding: 0; width: 360px;}
#menu_header_top li { padding: 6px 4px }
#menu_header_top .sf-menu a { padding: 0; font-family: "TitilliumWebLight", Arial, sans-serif; font-size: 12px; color: #a2a2a2; text-decoration: none; }
#menu_header_top .sf-menu a:hover { padding: 0; font-family: "TitilliumWebSemiBold", Arial, sans-serif; font-size: 12px; color: #111; text-decoration: none; }
/*--------------------- MENU FOOTER ----------------------*/

/*--------------------- TITULO COLUNA ----------------------*/
.btn_interno { float: left; padding: 0 10px 0 0 }
/*NOTICIAS COLUNA*/
.noticias-coluna { width: 260px; padding: 10px; }
.noticias-coluna img { float: left; padding: 0 10px 10px 0 }
.noticias-coluna li { padding-bottom: 20px; margin-bottom:20px; border-bottom: 1px dotted #a3a3a3; float: left; width: 100%; }
.noticias-coluna h3 { font: 14px/20px Arial, Helvetica, sans-serif; color: #000; margin: 0; }
.noticias-coluna h3 a { color: #000; text-decoration: none;}
.noticias-coluna h5 { font: normal 13px/18px Arial, Helvetica, sans-serif; color: #000 }
.noticias-coluna h5 a { font: normal 13px/18px Arial, Helvetica, sans-serif; color: #000; text-decoration: none; }
/*TEMPLATES*/
.template_carrossel { float: left; padding: 0 0 20px; width: 990px; margin-bottom: 0px; background: #fff }
.shadow_cont { float: left; width: 100%; background: url(../images/shadow_contenthalf.gif) no-repeat center; height: 20px }
.title-collumn-template { width: 100%; margin-bottom: 10px; float: left; }
.title-collumn-template h2 { background: none repeat scroll 0 0 #FFC83E; color: #111111; float: left; font:16px/16px "oswaldbold",Arial,sans-serif; margin: 0; padding: 10px 5px; }
/*TEMPLATES - ESTILO PADRAO*/
.template { float: left; width: 100%; padding: 0 0 20px; border-bottom: 1px solid #CCCCCC; margin-bottom: 20px }
.template-col-line { float: left; width: 100%; padding: 0px; margin: 0; }
.ImgLeft75 { float: left; margin-right: 10px }
.template-azul .ConteudoChapeu a { color: #3b5fa1 }
.template-verde .ConteudoChapeu a { color: #084908 }
.template-laranja .ConteudoChapeu a { color: #E97A00 }
.template-preto .ConteudoChapeu a { color: #000000 }
.template-verdeescuro .ConteudoChapeu a { color: #254901 }
.template-azulclaro .ConteudoChapeu a { color: #5494c0 }
#opniao_block { background: #F3F3F3; float: left; margin-bottom: 20px }
#opniao_block .template-col-line { margin: 0 10px; float: left; width: 305px; }
/*TEMPLATE COM 2 COLUNAS.*/
.template-dois-img-small { width: 114px; float: left; margin-right: 10px; }
.template-dois-line-sep { width: 100%; float: left; }
.template-dois-col-sep { float: left; width: 285px; padding-right: 10px; margin-right: 10px }
.template-dois-col-sep-right { float: right; width: 285px; padding-left: 10px; margin-left: 10px }
.template-dois-col { float: left; width: 285px }
/*TEMPLATE 3 COLUNAS*/
.template-tres-col-sep { float: left; width: 185px; padding-right: 10px; margin-right: 10px }
.template-tres-col { float: left; width: 180px; }
.template-tres-line-sep { width: 100%; float: left; }
/*FONTS*/
.text24bold { font: bold 24px/28px Arial, Helvetica, sans-serif; color: #000; }
.text24bold a { font: bold 24px/28px Arial, Helvetica, sans-serif; color: #000; text-decoration: none; }
.text27bold { font: bold 27px/28px Arial, Helvetica, sans-serif; color: #000; }
.text27bold a { font: bold 27px/28px Arial, Helvetica, sans-serif; color: #000; text-decoration: none; }
.text12bold { font: bold 12px/18px Arial, Helvetica, sans-serif; color: #000 }
.text12bold a { font: bold 12px/18px Arial, Helvetica, sans-serif; color: #000; text-decoration: none; }
.text14bold { font: bold 14px/20px Arial, Helvetica, sans-serif; color: #000 }
.text14bold a { font: bold 14px/20px Arial, Helvetica, sans-serif; color: #000; text-decoration: none; }
.text14boldTitillium { font: bold 14px/20px Arial, Helvetica, sans-serif; color: #000 }
.text14boldTitillium a { font: bold 14px/20px Arial, Helvetica, sans-serif; color: #000; text-decoration: none; }
.text18bold { font: bold 18px/20px Arial, Helvetica, sans-serif; color: #000 }
.text18bold a { font: bold 18px/20px Arial, Helvetica, sans-serif; color: #000; text-decoration: none; }
.ConteudoChapeu { font: bold 11px/12px Arial, Helvetica, sans-serif; color: #83b81f; padding-bottom: 10px }
.ConteudoChapeuInterno { font: bold 12px/14px Arial, Helvetica, sans-serif; color: #243d94; text-transform:uppercase; }
.ConteudoChapeu a { font: bold 11px/12px Arial, Helvetica, sans-serif; color: #83b81f; text-decoration: none; }
.font-index-lista { font: normal 12px Arial, Helvetica, sans-serif; color: #000; padding:2px 5px }
.ConteudoMais { font: 11px Arial, Helvetica, sans-serif; color: #0B5395 }
.ConteudoMais a { font: 11px Arial, Helvetica, sans-serif; color: #0B5395 }
.ultimas { float: left; margin: 20px 0 0; width: 100%; }
.ultimas li { width: 100%; float: left; }
.ultimas img { float: left; padding: 0 20px 20px 0 }
.Font16px { font: bold 16px/19px Arial, Helvetica, sans-serif; color: #000 }
.Font16px a { font: bold 16px/19px Arial, Helvetica, sans-serif; color: #000 }
.Font14px { font: normal 14px/19px Arial, Helvetica, sans-serif; color: #000 }
.Font14px a { font: normal 14px/19px Arial, Helvetica, sans-serif; color: #000 }
.Font14pxbold { font: bold 14px/19px Arial, Helvetica, sans-serif; color: #000 }
.Font14pxbold a { font: bold 14px/19px Arial, Helvetica, sans-serif; color: #000 }
.Font12px { font: normal 12px/18px Arial, Helvetica, sans-serif; color: #000 }
.Font12px a { font: normal 12px/18px Arial, Helvetica, sans-serif; color: #000 }
.Font12pxBold { font: bold 12px/18px Arial, Helvetica, sans-serif; color: #000 }
.Font12pxBold a { font: bold 12px/18px Arial, Helvetica, sans-serif; color: #000 }
.TemplateTitulo24 { font: bold 30px/36px Arial, Helvetica, sans-serif; color: #000 }
.TemplateTitulo24 a { font: bold 30px/36px Arial, Helvetica, sans-serif; color: #000 }
.TemplateChamada14 { font: normal 12px/18px Arial, Helvetica, sans-serif; color: #000 }
.TemplateChamada14 a { font: normal 12px/18px Arial, Helvetica, sans-serif; color: #000 }
.ConteudoTituloBig { margin: 0 0 5px; padding: 0; }
.ConteudoTituloBig a { font: bold 18px/24px Arial, Helvetica, sans-serif; color: #000; }
.TextoNormal { font: normal 12px/21px Arial, Helvetica, sans-serif; color: #000333 }
.TextoNormal2 { font: normal 12px/21px Arial, Helvetica, sans-serif; color: #000333 }
.CadastroTitulo { font: bold 14px Arial, Helvetica, sans-serif; color: #000333 }
.ConteudoChamada { font: normal 12px Arial, Helvetica, sans-serif; }
.ConteudoTitulo { font: normal 12px/18px Arial, Helvetica, sans-serif; color: #000333; }
.ConteudoTitulo a { font: normal 12px/18px Arial, Helvetica, sans-serif; color: #000333; }
.ConteudoTitulo2 { font: normal 14px/19px Arial, Helvetica, sans-serif; color: #000; }
.ConteudoTitulo2 a { font: normal 14px/19px Arial, Helvetica, sans-serif; color: #000; }
.ConteudoTituloV { font: bold 18px/24px Arial, Helvetica, sans-serif; color: #000 }
.ConteudoTituloV a { font: bold 14px Arial, Helvetica, sans-serif; color: #000 }
.ConteudoTituloV2 a { color: #000 }
.ConteudoTexto { font: normal 14px/20px Arial, Helvetica, sans-serif; color: #000; text-decoration: none; float: left; margin: 0 0 20px 0; padding: 0; text-align: justify}
.textBody  p{margin-bottom: 10px}
.ConteudoTexto2 { font: normal 14px/20px Arial, Helvetica, sans-serif; color: #000; text-decoration: none; margin: 0; padding: 0;}
.ConteudoTituloShow { font: bold 20px/25px Arial, Helvetica, sans-serif; color: #000; text-decoration: none; }
.ConteudoComplemento { font: italic normal 12px/20px Arial, Helvetica, sans-serif; color: #000333; text-decoration: none; }
.ConteudoData { font: normal 12px/18px Arial, Helvetica, sans-serif; color: #000333; text-decoration: none; }
.ConteudoData2 { font: normal 10px Arial, Helvetica, sans-serif; color: #000333; text-decoration: none; }
.ConteudoData a { color: #000333 }
.ConteudoOutras { font: normal 12px Arial, Helvetica, sans-serif; color: #000333; text-decoration: none; }
.Titulo { padding: 0 0 10px; font: bold 16px Arial, Helvetica, sans-serif; color: #000333 }
.Titulo2 { font: bold 13px/18px Arial, Helvetica, sans-serif; color: #000333; text-decoration: none }
.Titulo2 a { font: bold 13px/14px Arial, Helvetica, sans-serif; color: #000333; text-decoration: none }
.Titulo_FV { font: bold 30px/36px Arial, Helvetica, sans-serif; color: #000333 }
.Titulo_radio a { font: bold 18px/26px Arial, Helvetica, sans-serif; color: #000333 }
.TDHeader { font: bold 14px/14px Arial, Helvetica, sans-serif; height: 34px; padding: 0 0 0 10px; color: #000333; text-decoration: none; background: url(../images/bck_td.gif) repeat-x; }
.TDHeader2 { font: bold 12px/14px Arial, Helvetica, sans-serif; height: 34px; padding: 0 0 0 10px; color: #000333; text-decoration: none; background: url(../images/bck_td.gif) repeat-x; }
.MapaSite { font: normal 14px Arial, Helvetica, sans-serif; color: #000333 }
/*COR PERSONALIZADA POR TEMPLATE*/
.template .Font16px, .template .Font16px a, .template .Font14px, .template .Font14px a, .template .Font12px, .template .Font12px a, .template .Font28pxboldTitillium, .template .Font28pxboldTitillium a, .template .Font14px, .template .Font14px a, .template .Font14pxbold, .template .Font14pxbold a, .template_carrossel .Font28pxboldTitillium, .template_carrossel .Font28pxboldTitillium a, .template_carrossel .text18bold, .template_carrossel .text18bold a,.text24bold, .text24bold a,.Font16px,.Font16px a,.text27bold,.text27bold a {color:#111111}
/*GALERIA DE IMAGENS SHOW*/
.GalTituloShow { font: bold 20px Arial, Helvetica, sans-serif; }
#Galeria_capa { margin: 10px 0 0; padding: 0; }
#Galeria_capa li { margin: 0; padding: 0 0 40px; display: table; width: 100%; background: url(../imagens_clientes/shadow_col_gal.gif) bottom center no-repeat }
#Galeria_capa img { padding: 0 10px 0 0; float: left }
#Galeria_capa #btn_gal { float: right }
.Gal_titulo { margin: 0; padding: 0; font: bold 14px Arial, Helvetica, sans-serif; color: #000 }
.Gal_titulo a { color: #000 }
.Gal_descricao { margin: 0; padding: 0; font: normal 12px Arial, Helvetica, sans-serif; color: #000 }
.Gal_descricao a { color: #000 }
/*DOWNLOAD*/
.DownloadTD { color: #FFFFFF; font: normal 14px Arial, Helvetica, sans-serif; text-decoration: none; background: #00a758 }
/*COMENTARIO*/
.comment { padding: 20px 0 0; }
.comment table { background: #FFF; padding: 10px 0 10px; border-bottom: 1px dotted #ccc; margin-bottom:10px}
.comment td { padding: 3px 5px; font: normal 12px/18px Arial, Helvetica, sans-serif; color: #000 }
.comment td strong { color: #1e5f9d; font-size: 14px; }
#formcom label{font:normal 14px/14px Arial, Helvetica, sans-serif; color: #000; padding:5px 0 2px; float:left; width:100%}
#formcom input { border: 1px #333 solid; width:398px; height:30px; float:left; font:normal 14px/14px Arial, Helvetica, sans-serif; color: #000;}
#formcom textarea { border: 1px #333 solid; width:580px; height:120px; float:left; font:normal 14px/18pxArial, Helvetica, sans-serif; color: #000; margin-bottom:20px}
/*
#fcmt { display: none; height: 100%; width: 100%; position: fixed; top: 0; left: 0; background: url(/images/back_black.png); z-index: 10 }
.comente_form { border: 5px solid #fff; left: 50%; margin: -250px 0 0 -300px; position: relative; top: 50%; width: 600px; }
*/
#fcmt { display: none; height: 100%; width: 100%; position: relative;}
.comente_form {position: relative; width:100%; }
#cmttitle { background: url(/images/bck_td.gif) repeat-x; padding: 5px 10px; font: bold 20px Arial, Helvetica, sans-serif; color: #000; ; width: 100%; }
#cmtfechar { margin: 0; padding: 5px; text-align: right; font: bold 14px Arial, Helvetica, sans-serif; color: #000; cursor: pointer }
#CountCmt { font: normal 14px Arial, Helvetica, sans-serif; color: #000; background: url(/images/bck_td.gif) repeat-x; ; padding: 4px 10px }
#CountCmtNumb { color: #0b5395; font: bold 20px Arial, Helvetica, sans-serif }
.btn_cmtmais { display: table; width: 100%; font: bold 12px Arial, Helvetica, sans-serif; text-align: center; padding: 0 }
/*PÁGINA INTERNA*/
.Titulo2 { margin: 0 0 20px; padding: 0; }
#Content_text { float: left; width: 100% }
#BarChapeu { margin: 0; padding: 0; float: left; width: 100% }
#BarData { float: right;line-height: 18px;margin: 0 25px 0 0;padding: 0; }
#BarData span { font: normal 12px/22px Arial, Helvetica, sans-serif; color: #000 }
#BarFont { margin: 0; padding: 0; float: right; width: 100%; text-align: right }
#BarTitulo { margin: 0 0 20px; padding: 0; float: left; width: 100% }
#BarTitulo h1 { margin: 0 0 20px; padding: 0; font: bold 32px/36px Arial, Helvetica, sans-serif; color: #000; width: 100% }
#BarTitulo h3 { margin: 0; padding: 0; font: italic 14px/20px  Arial, Helvetica, sans-serif; color: #000; width: 100% }
.radio_conteudo { margin: 0; padding: 5px 0 30px; float: left; width: 100%; background: url(../imagens_clientes/shadow_mid.gif) no-repeat center bottom; }
.radio_conteudo p { margin: 0; padding: 0; font: normal 14px/21px Arial, Helvetica, sans-serif; color: #000 }
.radio_conteudo p a { color: #000 }
#fb_share { float: left; padding: 2px 10px 0 0 }
.twitter-share-button { width: 80px !important; }
#BarShare { margin: 20px 0 0; padding: 0; width: 100% }
#BarButton { margin: 0 0 20px 0; padding: 0; width: 100% }
#BarAnexo { margin: 20px 0; padding: 0; width: 100%; float: left }
#Barpublicidade {float:left; width:590px; margin: 20px 0;}
#BarBanner { margin: 20px 0 0; padding: 20px 0; float: left; text-align: center; width: 100%; background: url(../imagens_clientes/shadow_mid.gif) no-repeat top center; }
.link-navigation { margin: 0 auto; padding: 20px 0; float: right }
.cmt-navigation { margin: 0; padding: 0; float: right }
.link-navigation2 { margin: 0; padding: 0; float: right }
.link-navigation img { padding: 20px 5px 0 }
#BarMultimidia { margin: 0px 0 20px; float: left; width: 100% }
#megafull { margin: 30px 0 0 }
#player { float: left }
#conaudio { float: left }
#galeria_conteudo { float: left }
.credito_foto { font: normal 11px Arial, Helvetica, sans-serif; color: #000; margin: 0; padding: 8px 0 0; float: left }
.amplia_foto { font: normal 11px  Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 5px 0; text-align: right }
.amplia_foto img { border: 0 !important; padding: 0 !important; }
.imgcontent { margin: 0; padding: 0; }
.imgcontent a, .imgcontent2 a, .imgcontent3 a { color: #000 }
.imgcontent img { border: 1px solid #ccc; padding: 4px; }
.imgcontent2 { margin: 0 0px 20px; padding: 0; width: 623px }
.imgcontent2 #img_conteudo { border: 1px solid #ccc; padding: 4px; width: 465px }
.imgcontent3 { margin: 0; padding: 0; }
.imgcontent3 #img_conteudo { border: 1px solid #ccc; padding: 4px; }
.descricao_foto { margin: 0; padding: 5px 0 0 0; font: normal 11px Arial, Helvetica, sans-serif; color: #000; text-align: left }
#indique_form { position: fixed; top: 50%; left: 50%; margin: -170px 0px 0 -230px; background: white; border: 2px solid #ccc; z-index: 1000 }
#indique_form td { font: bold 12px/18px Arial, Helvetica, sans-serif; color: #000 }
#ListaNews { margin: 0; padding: 0; width: 100%; float: left }
.ListaNews { margin: 0; padding: 0; width: 100%; float: left }
.lista_noticias { margin: 0; padding: 0; float: left; width: 100% }
.lista_noticias li { margin: 0; padding: 0 0 20px; float: left; width: 100% }
.lista_noticias p { margin: 0; padding: 0 }
.lista_noticias div { width: 90px; float: left; padding: 0 10px 10px 0 }
#erro { font: bold 18px/21px Arial, Helvetica, sans-serif; color: #000 }
/*LISTAGEM DE VIDEOS*/
.MidiaTitulo { font: normal 18px/25px Arial, Helvetica, sans-serif; color: #000; }
.MidiaTitulo a { font: normal 18px/25px Arial, Helvetica, sans-serif; color: #000; }
.MidiaTitulo a:hover { text-decoration: underline }
.VideoList li { margin: 0 0 20px; padding: 0; float: left; width: 100% }
.VideoList p { margin: 0; padding: 0; }
.VideoList div { float: left; padding: 0 10px 0px 0 }
.VideoList div p { margin: 0; padding: 0; font: normal 10px Arial, Helvetica, sans-serif; color: #000; float: right }
.VideoList div .player { border: 0 none; left: 38px; margin: -20px 0 0; padding: 0; position: relative; top: 50px; }
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }
/*AD GALLERY*/
.ad-gallery { width: 590px; }
.ad-gallery, .ad-gallery * { margin: 0; padding: 0; }
.ad-gallery .ad-image-wrapper { width: 590px; height: 443px; margin-bottom: 10px; position: relative; overflow: hidden; }
.ad-gallery .ad-image-wrapper .ad-loader { position: absolute; z-index: 10; top: 48%; left: 48%; border: 1px solid #CCC; }
.ad-gallery .ad-image-wrapper .ad-next { position: absolute; right: 0; top: 0; width: 25%; height: 100%; cursor: pointer; display: block; z-index: 100; }
.ad-gallery .ad-image-wrapper .ad-prev { position: absolute; left: 0; top: 0; width: 25%; height: 100%; cursor: pointer; display: block; z-index: 100; }
.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next { /* Or else IE will hide it */ background: url(../images/non-existing.jpg)\9 }
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image { background: url(../images/ad_prev.png); width: 30px; height: 30px; display: none; position: absolute; top: 47%; left: 0; z-index: 101; }
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image { background: url(../images/ad_next.png); width: 30px; height: 30px; right: 0; left: auto; }
.ad-gallery .ad-image-wrapper .ad-image { position: absolute; overflow: hidden; top: 0; left: 0; z-index: 9; }
.ad-gallery .ad-image-wrapper .ad-image a img { border: 0; }
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description { position: absolute; bottom: 0px; left: 0px; padding: 7px; text-align: left; width: 100%; z-index: 2; background: url(../images/opa75.png); color: #000; }
* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png')
}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title { display: block; }
.ad-gallery .ad-controls { height: 20px; }
.ad-gallery .ad-info { float: left; }
.ad-gallery .ad-slideshow-controls { float: right; }
.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop { padding-left: 5px; cursor: pointer; }
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown { padding-left: 5px; font-size: 0.9em; }
.ad-gallery .ad-slideshow-running .ad-slideshow-start { cursor: default; font-style: italic; }
.ad-gallery .ad-nav { width: 100%; position: relative; }
.ad-gallery .ad-forward, .ad-gallery .ad-back { position: absolute; top: 0; height: 100%; z-index: 10; }
/* IE 6 doesn't like height: 100% */
* html .ad-gallery .ad-forward, .ad-gallery .ad-back { height: 100px; }
.ad-gallery .ad-back { cursor: pointer; left: 0px; width: 13px; display: block; background: #FFF url(../images/ad_scroll_back.png) 0px 35px no-repeat; }
.ad-gallery .ad-forward { cursor: pointer; display: block; right: 0px; width: 13px; background: #FFF url(../images/ad_scroll_forward.png) 0px 35px no-repeat; }
.ad-gallery .ad-nav .ad-thumbs { overflow: hidden; width: 100%; }
.ad-gallery .ad-thumbs .ad-thumb-list { float: left; width: 9000px; list-style: none; }
.ad-gallery .ad-thumbs li { float: left; padding-right: 5px; }
.ad-gallery .ad-thumbs li a { display: block; }
.ad-gallery .ad-thumbs li a img { border: 3px solid #CCC; display: block; }
.ad-gallery .ad-thumbs li a.ad-active img { border: 3px solid #616161; }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads { position: absolute; left: -9000px; top: -9000px; }
/*ENQUETES*/
.Enquete { margin: 0; padding: 0; }
.Enquete input { margin: 0 15px 0 10px; padding: 0; }
.Enquete .shadow { background: url(../imagens/shadow_colesq.png) no-repeat top center; width: 145px; height: 20px }
.Enquete .EnqueteTitle { background: url(../imagens/bck_title.png) no-repeat top left; padding: 5px 0 8px 20px; font: bold 12px Arial, Helvetica, sans-serif; color: #ffffff }
.Enquete .EnquetePergunta { margin: 20px 0 20px 0; font: bold 11px/17px Arial, Helvetica, sans-serif; color: #000333 }
.Enquete .input_enquete { float: left; width: auto }
.Enquete .perg_enquete { font: normal 12px Arial, Helvetica, sans-serif; color: #000333 }
.Enquete #enq_btn { margin: 0; padding: 10px 0 0; float: right }
.Enquete #enq_btn li { float: left; padding: 0 10px 0 0 }
.Enquete #enq_btn .li_last { float: left; padding: 0 }
.Enquete .opcao { float: left; width: 100%; padding: 0 0 7px 0 }
.Enquete .btn_left { background: url(../imagens/tiraleft_btn.png) no-repeat; width: 3px; height: 23px; float: left }
.Enquete .btn_meio { background: url(../imagens/tiramidle_btn.png) repeat-x; height: 23px; float: left; padding: 4px 7px 0 7px }
.Enquete .btn_dir { background: url(../imagens/tiraright_btn.png) no-repeat; width: 3px; height: 23px; float: left }
.Enquete a { font: bold 12px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none }
/*ENQUETES COLUNA*/
#enquete { float: left; margin: 0px 0 0 }
.EnquetePergunta { margin: 0 0 10px; font: bold 14px/18px Arial, Helvetica, sans-serif; color: #000; float: left; }
.EnqueteOpcao { float: left; margin: 0; }
.input_enquete { float: left; padding: 2px 5px }
.perg_enquete { font: normal 12px/18px Arial, Helvetica, sans-serif; color: #000; padding: 0 10px; }
#enq_btn { margin: 0; padding: 10px 0 0; float: right; width: auto !important }
#enq_btn li { float: left }
#enq_btn a { color: #888888; font: bold 10px Arial, Helvetica, sans-serif; padding: 0 0 0 10px }
.opcao { float: left; width: 100%; display: table }
/*GALERIA DE FOTOS*/
#GaleriaFotos { margin: 10px 0 0 0; padding: 0; float: left; }
.TitleGaleria { background: url(../imagens/bck_title_right.png) no-repeat; width: 160px; height: 26px; margin: 0 0 20px 0 }
.TituloGaleria { font: bold 11px Arial, Helvetica, sans-serif; color: #000333; line-height: 1.50 }
.TitleGaleria p { font: bold 12px Arial, Helvetica, sans-serif; color: #000333; padding: 6px 0 0 20px; float: left }
#GaleriaFotos .veja_mais { font: normal 11px Arial, Helvetica, sans-serif; color: #000333; padding: 6px 20px 0 0; float: right }
#GaleriaFotos .veja_mais a { font: normal 11px Arial, Helvetica, sans-serif; color: #000333; text-decoration: none }
#GaleriaFotos li { margin: 0; padding: 0 0 20px 0; width: 100%; float: left }
#GaleriaFotos img { padding: 0 20px 0 0; float: left }
/*AGENDA DE EVENTOS*/
#Agenda { margin: 0; padding: 0; float: left }
#Agenda ul { margin: 0 0 20px 0; padding: 0; display: table; width: 100% }
#Agenda li { width: 100%; float: left }
#Agenda p { font: bold 12px Arial, Helvetica, sans-serif; color: #000333; padding: 6px 0 0 20px; float: left }
#Agenda img { float: left; padding: 0 10px 0 0 }
#Agenda span { font: normal 11px/18px Arial, Helvetica, sans-serif; color: #000333 }
.AgendaTitulo { font: bold 11px Arial, Helvetica, sans-serif; color: #000333; line-height: 1.50 }
#Agenda .veja_mais { font: normal 11px Arial, Helvetica, sans-serif; color: #000333; padding: 6px 20px 0 0; float: right }
#Agenda .veja_mais a { font: normal 11px Arial, Helvetica, sans-serif; color: #000333; text-decoration: none }
#agenda-calendario {float: left; margin-right: 20px; width: 215px;}
#lista_evento {float: left; width: 355px;}

/*BOTOES INTERNOS*/
.btn_esq_interno { background: url(../imagens/bck_btnesq.gif) no-repeat; width: 3px; height: 23px; float: left }
.btn_middle_interno { background: url(../imagens/bck_btnmiddle.gif) repeat-x; height: 23px; float: left; }
.btn_middle_interno p { font: bold 11px Arial, Helvetica, sans-serif; color: #ffffff; padding: 4px }
.btn_right_interno { background: url(../imagens/bck_btnright.gif) no-repeat; width: 3px; height: 23px; float: left; padding: 0 10px 0 0 }
/*BOTOES*/
#middle_btn { float: left; padding: 20px 10px 20px 0 }
#middle_btn_right { float: right; padding: 20px 0 20px 0 }
#middle_btn2 { float: left; padding: 20px 10px 20px 0 }
#middle_btn3 { float: right; padding: 20px 10px 20px 0 }
.btn_esq { background: url(../imagens/tiraleft_btn.png) no-repeat; width: 3px; height: 23px; float: left }
.btn_middle { background: url(../imagens/tiramidle_btn.png) repeat-x; height: 23px; float: left; padding: 4px 7px 0 7px }
.btn_right { background: url(../imagens/tiraright_btn.png) no-repeat; width: 3px; height: 23px; float: left; padding-right: 25px }
.btn_text { font: bold 12px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none }
.btn_text a { font: bold 12px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none }
.btn_text a:hover { font: bold 12px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none }
/*FORMULARIOS DE CONTATO*/
.inp { border: 2px solid #DDD; background: #EEE; padding: 5px; font: normal 12px Arial, Helvetica, sans-serif; color: #000; width: 580px }
/*VIDEOS*/
.video { float: left; width: 283px; height: 180px; overflow: hidden; margin: 15px 0 20px !important; }
.video_page { float: left; width: 100%; margin: 0; }
.embed_vid { float: left; margin: 0 20px 0 0 }
.desc_vid p a { padding: 15px 0; font: normal 12px/18px Arial, Helvetica, sans-serif; color: #000 }
.Titulo_vid a { color: #000; font: 24px/32px Arial, Helvetica, sans-serif; }
.Titulo_vid { color: #000; font: 24px/32px Arial, Helvetica, sans-serif; }
/*MAILLING*/
#mailling_col { margin: 0 0 0px; float: left; }
#mailling_col h5 { font: normal 12px/18px Arial, Helvetica, sans-serif; color: #000; padding-bottom: 5px; }
#mailling_col label { font: normal 12px/18px Arial, Helvetica, sans-serif; color: #000; width: 40px; float: left; padding: 5px 0 }
.input_text { width: 162px; height: 17px; border: 0; padding: 5px; margin-bottom: 6px; background: url("../images/form_mailling.gif") no-repeat; }
#button-mailling { padding-top: 5px; }
.input_acao { margin: 2px 0; float: left; }
.label_acao { float: left; padding: 0 !important; margin: 0 10px 0 2px; }
#mailling_text { float: left; background: #FFF996; border: 2px solid #0255a2; width: 180px; padding: 10px; display: none; font: bold 12px/18px Arial, Helvetica, sans-serif; color: #000; margin-top: 20px; }
/*NEWSLETTER*/
#Mailling { margin: 0; padding: 0; float: left }
#Mailling ul { margin: 0 0 20px 0; padding: 0; }
#Mailling li { float: left; margin: 0; padding: 0 0 10px 0 }
#Mailling p { float: left; font: normal 11px/16px Arial, Helvetica, sans-serif; color: #000333 }
#Mailling .p-titulo { color: #000333; float: left; font: bold 12px Verdana, Geneva, sans-serif; padding: 6px 0 0 20px; margin: 0 }
#Mailling .esp { float: left; font: normal 11px Arial, Helvetica, sans-serif; color: #000333; margin: 5px 4px 0 0 }
#Mailling input { float: left }
#Mailling .textInput3 { border: none; font: normal 11px Arial, Helvetica, sans-serif; color: #000; width: 255px; height: 21px; margin: 2px 0 0 3px; }
#Mailling .campomail { float: left; margin: 0; padding: 0; border: none; width: 267px; height: 27px; background: url(../imagens/form_mailling.gif) no-repeat }
#Mailling .Title { font: bold 12px Arial, Helvetica, sans-serif; color: #000333; padding: 6px 0 0 20px; float: left }
#Mailling img { float: left; padding: 0 10px 0 0 }
#Mailling span { font: normal 11px Arial, Helvetica, sans-serif; color: #000333 }
.Mailling { font: bold 11px Arial, Helvetica, sans-serif; color: #000333; line-height: 1.50 }
.TitleMailling { background: url(../imagens/bck_title_right.png) no-repeat; width: 160px; height: 26px; margin: 0 0 20px 0; float: left }
/*GALERIA DE FOTOS BLOCO DE CAPA*/
#galeria_title { background: url(../images/fotosvideos-duvfreq.gif) no-repeat top left; height: 22px; width: 117px; float: left; padding: 0; margin: 0 0 20px; }
.capa_galeria_fotos { margin: 0; float: left; position: relative; padding: 0; }
.capa_gal_topo { float: left; margin: 0 0 2px; padding: 0 !important; }
.capa_gal_bottom { margin: 0 0 2px; padding: 0 !important; }
.capa_galeria_bloco { float: left; width: 126px; height: 85px; padding: 0 !important; overflow: hidden; cursor: pointer; }
.capa_galeria_ampliada { background: #000; padding: 0 !important; display: none; width: 283px; height: 200px; position: absolute; text-align: center; overflow: hidden;/*TIRAR ESTILO CASO SEJA ANIMATION*//*top: 0;
	left: 0;*/ }
.capa_foto_descricao { width: 283px; position: absolute; bottom: 0; left: 0; padding: 5px 10px !important; text-align: left; background: url("../images/back_black.png"); }
.capa_foto_descricao h3 { padding: 5px 10px; font: bold 14px/18px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
.capa_foto_descricao h3 a { font: bold 14px/18px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
.capa_foto_descricao h3 a:hover { text-decoration: underline; }
/*DUVIDAS FREQUENTES*/
#duvidas_title { background: url(../images/fotosvideos-duvfreq.gif) no-repeat -137px 0; height: 22px; width: 170px; float: left; padding: 0; margin: 0 0 20px; }
.duvidas li { float: left; list-style: inside decimal; font: normal 12px Arial, Helvetica, sans-serif; color: #000; padding: 0 0 10px }
/*BTN CAPA*/
.btn_saibamais { float: right; margin: 20px 0 0 }
/*SIMULADOR*/
.simulador { position: relative; margin-left: 20px }
.simulador select { position: relative; top: 150px; width: 178px; height: 33px; padding: 0px !important; border: 0; background: url(../images/form_simulador.png) no-repeat; }
.simulador option { padding: 10px; float: left; }
.simulador input { position: relative; top: 200px; width: 158px; height: 13px; padding: 10px !important; border: 0; background: url(../images/form_simulador.png) no-repeat; }
.submit_simulador { width: 117px !important; height: 31px !important; float: right; margin: 0 20px 0 0 !important; top: 220px !important; padding: 0 !important; border: 0; }
/*CARROSSEL ROYALSLIDER*/
.templateC {margin: 0 0 20px 0;}
.royalSlider { width: 590px; height: 259px }
.contentSlider .description { background: url("../images/carrossel_description_bck.png") repeat scroll 0 0 rgba(0, 0, 0, 0);bottom: 0;max-width: 590px;overflow: hidden;padding: 10px 10px 15px 30px;position: absolute;z-index: 1; }
.contentSlider p { padding: 10px 0px 0; }
.contentSlider h3 a { color: #FFFFFF; float: left; font-size: 18px; letter-spacing: 0.02em; line-height: 20px; padding: 0; }
.contentSlider img { height: auto; display: block; }
.rsDefault .rsOverflow { margin-bottom: 10px !important}
.rsDefault .rsThumb { overflow: hidden; }
#content-slider-1 .rsArrowIcn {background-color: #DA251C !important;}
#content-slider-1.rsDefault .rsArrowIcn {height: 40px !important;width: 40px !important;}
#content-slider-1.rsHor .rsArrowRight .rsArrowIcn {background: url("/images/carrossel_nav_right.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;left: 13px;}
#content-slider-1.rsHor .rsArrowLeft .rsArrowIcn {background: url("/images/carrossel_nav_left.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;}

/*TEMPLATE DE ULTIMAS NOTICIAS*/
#ultimas_noticias_template { float: left; width:100%}
#ultimas_noticias_bloco { float: left; width: 100% }
.news_ultima { float: left; padding-bottom: 5px; width: 100% }
.news_ultima a { font: normal 12px/18px Arial, Helvetica, sans-serif; color: #000; float: left }
.text_ultima { float: left; width: 87%; font: bold 14px/20px Arial, Helvetica, sans-serif; color: #000 }
.text_ultima a{font: bold 14px/20px Arial, Helvetica, sans-serif; color: #000}
/*TEMPLATES VIDEOS*/
#videos_template { float: left; background: #13639c; padding: 20px; width: 448px }
#video_bloco { float: left; background: url(../images/video_shadow1.gif) top right no-repeat; padding-right: 20px; width: 228px; min-height: 207px }
#video_bloco h3 { margin-top: 5px; }
#video_bloco h3 a { font: bold 14px/20px Arial, Helvetica, sans-serif; color: #fff }
#video_bloco_lines { float: left; width: 200px; }
.video_line { float: left; width: 100%; background: url(../images/video_shadow2.gif) no-repeat bottom center; padding-bottom: 30px; }
.video_line img { float: left; padding: 0 10px 0 0 }
.video_line h3 a { font: normal 12px/16px Arial, Helvetica, sans-serif; color: #fff }
/*mapa do site*/
.mapasite ul ul { margin: 0 0 0 30px }
.mapasite ul li { margin: 0 0 5px }
/*Voto de materia*/
#conteudo_voto { float: right; margin: 0; padding: 0 }
#cuplay { width: 31px; height: 26px; background: url(../images/avalie.gif) no-repeat top left; margin-right: 5px }
#cdownlay { width: 31px; height: 26px; background: url(../images/avalie.gif) no-repeat top right }
.upnum { float: left; color: #00a859; margin: 5px 3px 0; font: bold 16px Arial, Helvetica, sans-serif }
.downnum { float: left; color: #ed3237; margin: 5px 3px 0; font: bold 16px Arial, Helvetica, sans-serif }
/*TEMPLATE DE CAPA TOPO*/
#descricao_template { position: absolute; width: 100%; background: url('../images/carrossel_description_bck.png'); bottom: 0; }
.Font28pxboldTitillium { font: bold 28px/30px Arial, Helvetica, sans-serif; color: #000; }
.Font28pxboldTitillium a { color: #000; }
.Font24pxTitilliumWhite { font:600 24px/30px Arial, Helvetica, sans-serif; color: #fff; padding: 10px 20px; }
.Font24pxTitilliumWhite a { color: #fff }
.Chapeu16pxTitillium { padding: 5px 5px 5px 20px; float: left; font: normal 16px/16px Arial, Helvetica, sans-serif; position: absolute; top: -35px; color: #fff; background: #F00; }
.Chapeu16pxTitillium a { color: #fff }
.ImageCredito { float: right; font: 10px/10px Arial, Helvetica, sans-serif; color: #888888; width: 100%; text-align: right }
/*BOTAO GENERICO*/
.button_custom{padding:5px; float:left; background:#79b31e; font-family: TitilliumWebLight,Arial,sans-serif; border-radius: 5px; margin-right:10px; font-weight:bold; font-size:14px}
.button_custom a{color:#fff}
.button_custom_minor{padding:2px 5px;  float:left; background:#79b31e; margin-right:10px; border-radius: 5px; font-weight:bold; font-size:12px}
.button_custom_minor a{color:#fff; font-family: TitilliumWebLight,Arial,sans-serif; letter-spacing: 0.035em;}
/*PREVISAO DO TEMPO HEADER*/
.menu-clima { float:left; padding: 10px}
.icone{float:left; border-radius: 2px}
.box-temperatura .icone { float:left }
.dados-previsao { float:right; background:url(../images/temp.png) no-repeat center; width:100px; height:64px }
.dados-previsao p { font:bold 30px/30px "oswaldlight", Arial, Helvetica, sans-serif; color:#fff; width:100%; padding:4px 0 0; }
.botao-seleciona-cidade { float:left; width:98%; text-align: center; margin-bottom: 5px; padding: 2px; background: #A2C623; border-radius: 2px; position: relative; z-index: 2000  }
.botao-seleciona-cidade #cidade-nome { font:normal 20px/20px "oswaldlight", Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; cursor:pointer}
#lista-cidades { float:left; position:absolute; background:#fff; margin:25px 0 0 0px; z-index:1000; border-radius:3px; padding:5px; border: 2px solid #A2C623; width: 156px; }
#lista-cidades li a { font:normal 16px/22px "oswaldlight", Arial, Helvetica, sans-serif; color:#333; text-transform:uppercase }
.tempo_msg { float:left; font:normal 14px "oswaldlight", Arial, Helvetica, sans-serif; color:#fff; width:125px }
.maxima { font:30px/30px "oswaldlight", Arial, Helvetica, sans-serif; color:#fff; margin-left:7px; float:left; width:100% }
.minima { font:30px/30px "oswaldlight", Arial, Helvetica, sans-serif; color:#fff; float:right}
/*IMAGEM RADIO*/
.imagem{width: 380px; height: 214px; overflow: hidden}
.imagem_left{ float: left; margin: 0 0 10px; width: 380px; height: 214px; overflow: hidden}
#captcha-input { width: 198px; padding: 4px; }
#captcha-image { margin-top: 20px; }

/* Lei contato */

.lei-slogan {
  width: 606px;
  font: 18px/26px Arial;
  color: #356d7e;
  text-align: center;
  margin: 20px auto;
}  

.lei-download {
  color: #fff;
  font: 18px/26px Arial;
  margin: 20px auto 20px 15px;
  text-align: center;
  vertical-align: top;
  width: 606px;
}

.lei-download:hover {
  color: #fff;
  text-decoration:underline;
}

.lei-message {
  font: 24px/28px Arial;
  color: green;
  text-align: center;
  margin: 20px auto;
}  

.form-lei {
  width: 600px;
  margin: 0 auto;
  display: block;
}

.form-lei .input {
  background: #f6f6f6;
  border: 2px solid #d5d5d5;
  height: 30px;
}

.form-lei label {
  font: 16px/24px Arial;
  color: #333;
}

.form-lei .input-name {
  width: 600px;
}

.form-lei .input-column {
  width: 192px;
}

.form-lei .column {
  width: 192px;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}

.form-lei .message {
  width: 600px;
  height: 210px;
  background: #f6f6f6;
  border: 2px solid #d5d5d5;
  margin-bottom: 20px;
}

.form-lei .action {
  padding: 5px;
  background: #79b31e;
  color: #fff;
  font: 20px/24px Arial;
  border: none;
  margin: 20px 15px 0 0;
  width: 88px;
}

/* Sic contato */

.sic-slogan {
  width: 800px;
  font: 18px/26px Arial;
  color: #356d7e;
  text-align: center;
  margin: 20px auto;
}  

.sic-message {
  font: 24px/28px Arial;
  color: green;
  text-align: center;
  margin: 20px auto;
}  

.form-sic {
  width: 610px;
  margin: 0 auto;
  display: block;
}

.form-sic .input {
  background: #f6f6f6;
  border: 2px solid #d5d5d5;
  height: 30px;
}

.form-sic label {
  font: 16px/24px Arial;
  color: #333;
}

.form-sic .input-name {
  width: 600px;
}

.form-sic .input-column {
  width: 295px;
}

.form-sic .column {
  width: 295px;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}

.form-sic .message {
  width: 610px;
  height: 210px;
  background: #f6f6f6;
  border: 2px solid #d5d5d5;
  margin-bottom: 20px;
}

.form-sic .action {
  padding: 5px;
  background: #79b31e;
  color: #fff;
  font: 20px/24px Arial;
  border: none;
  margin: 20px 15px 0 0;
  width: 88px;
}