/*----------------------RESET--------------------*/

body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,
li, dl, dt, dd, form, a, fieldset, input, th, td
{margin: 0; padding: 0; outline: none;}

body{line-height:1; font-size:62.5%; background:#000 url(../images/global-bg.jpg) no-repeat center top fixed;font-family:Arial, Helvetica, sans-serif;} /*---- 1.0 em = 10px---*/

h1, h2, h3, h4, h5, h6{font-size:100%;}

ul, ol{list-style:none;}

a{color:#000; text-decoration: none; outline:none;}

a img{border:0;}

p{font:1.3em Arial, Helvetica, sans-serif; line-height:1.6em; margin-bottom:5px; color:#333;}

/*----------------------RESET--------------------*/

/*----------------------DIVS--------------------*/

.agenda-lista, .agenda-completa, .cadastro-div, .calendario-div, .caminho, .chamada-div, .conteudo-div, .destaques-banner, .dir-div, .esq-div, .indicadores-div, .listagem-not, .noticias-div, .radios, .rodape, .servicos-div, .sidebar, .sidebar > div, .twitter-div{position:relative; float:left;}

.agenda-completa{width:308px; height:34px; border:1px solid #ccc; background:url(../images/agenda-completa-bg.gif) repeat-x top; margin-top:10px; color:#454545; text-align:center; padding-top:14px;}

.agenda-lista{
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    background-color:#f2f2f2;
    border:1px solid #ccc;
    padding:20px 20px 20px 10px;
    margin-left:5px;
    margin-top:0;
    width:560px;
    float:left;
}

.calendario-div{width:510px; height:310px; margin:0 30px 20px 30px; background:url(../images/calendario-bg.gif) top no-repeat;}

.calendario-div > div{width:467px; height:22px; background:#edf1e7; border:1px solid  #ccc; padding:3px; text-align:center; margin:10px 15px 0 15px; font-size:1.4em; font-weight:bold; line-height:24px;}

.chamada-div{width:266px; height:70px; margin-right:10px;}

.col-esq{width:310px; margin:0 10px 10px 0;}

.col-dir{width:260px; margin-bottom:10px;}

.col-mini{width:189px; float:left; margin-bottom:10px; }

.conteudo-div{width:960px; height:auto; padding:10px 20px 10px 10px; background:#fff;}

.destaques-banner{width:310px; height:120px; margin-bottom:35px; background:#eaeaea;}

.data-evento{ width:213px; height:30px; text-align:center; background:url(../images/data-sidebar-bg.jpg) no-repeat top; margin:15px 5px;}

.dir-div{width:310px; height:auto;}

.esq-div{width:580px; height:auto; padding:0 50px 0 5px; margin-right:10px;}

.global-div{position:absolute; display:block; width:990px; height:auto; margin:auto; left:50%; margin-left:-495px; margin-bottom:10px;}

/*.listagem-not{width:585px; height:115px; padding:18px 0 10px 10px; border-bottom:1px solid #a2a2a2; background:#f2f2f2 url(../images/listagem-not-bg.gif) no-repeat top left;} */

.listagem-not {
    border-top: 1px solid #a2a2a2;
    float: left;
    padding: 10px 0 0 0;
    width: 585px;
}

.listagem-not div {
    background: #DA261E;
    float: left;
    margin: 10px 0 0 0;
    padding: 8px 0;
    width: 100%;
}

.listagem-not div a {
    color: #fff;
    float: right;
    font-size: 14px;
    font-weight: bold;
    padding: 0 20px 0 0;
    text-decoration: none;
}

.listagem-not div a:hover {
    text-decoration: underline;
}

.noticias-div{width:600px; margin:0 40px 0 10px;}

.radios{width:270px; height:20px; padding:10px ; font-size:1.4em; font-weight:bold; background:#eee; margin-bottom:10px; line-height:10px;}

.radios.ativo{ background:#da251d; color:#fff;}

.radios.ativo p {
    color: #fff;
}

.result_busca {float: left; width: 100%;}

.result_busca p{border-bottom: 1px dashed #999; float: left; padding: 0 0 25px 0; width: 600px;}

.result_busca .resultado_busca{float: left; text-align: justify; width: 100%;}

.result_busca .rb_link{ overflow: hidden;}

.result_busca .rb_link a {color: #000; text-decoration: underline;}

.result_busca .rb_link a:hover {background: #000; color: #fff; text-decoration: none;}

.rodape{ width:960px; padding-top:20px;margin-top:30px; border-top:5px solid #a2a2a2;}

.servicos-div{width:960px; height:auto; padding:0 5px; margin:20px 0; background: #FFF url(../images/servicos-bg.gif) repeat-x top;}

.sidebar{width:310px; height:405px;}	

.sidebar > div{background-color:#f2f2f2; width:307px; height:360px; border:1px solid #ccc;}

.topo-div{width:950px; height:162px; background:url(../images/topo-bg.jpg) left top; padding:10px 20px; margin:15px 0 20px 0;}

.topo-div > div{float:left; margin:0 45px 0 80px; padding-right:20px; border-right:1px dashed #a2a2a2;}

.cadastro-div, .twitter-div, .indicadores-div{width:265px; padding:0 5px; margin-right:70px;}

.cadastro-div{margin-right:0; width:260px; }

#cursos, #palestras, #reunioes, #eventos{position:absolute; top:0; left:0; background: #f2f2f2;}

/*----------------------DIVS--------------------*/

/*----------------------DIVERSOS--------------------*/

.aligncenter{text-align:center;}

.bordertop1{border-top:1px solid #454545;}

.bottom0{margin-bottom:0;}

.bottom10{margin-bottom:10px;}

.bottom15{margin-bottom:15px;}

.bottom25{margin-bottom:25px;}

.bottom100{margin-bottom:100px;}

.bottom200{margin-bottom:200px;}

.bottom480{margin-bottom:480px;}

.chamada-div ~ img{float: left;}

.chave_encontrada{color: #DA261E; font-weight: bold;}

.centralizado{position:relative; float:none; display:block; clear:both; margin:0 auto;}

.clear{clear:both;}

.error {color:#da251d !important; margin-bottom:10px; display:block;}

.displaynone{display:none;}

.displayblock{display:block;}

.even{background-color:#e6e6e6;}

.cadastro-form label, .left{float:left;}

hr{border:1px dashed #454545;}

.left10{margin-left:10px;}

.left20{margin-left:20px;}

.left80{margin-left:80px;}

.margin0{margin:0;}

.paddingleft20{padding-left:20px;}

.red{color:#da251d;}

.relative{position:relative;}

.right{float:right;}

.right10{margin-right:10px;}

.right20{margin-right:20px;}

.right25{margin-right:25px;}

.right40{margin-right:40px;}

.right53{margin-right:53px;}

.right85{margin-right:85px;}

.right180{margin-right:180px;}

.salas img{clear:both;}

.top-8{margin-top:-8px;}

.top5{margin-top:5px;}

.top8{margin-top:8px;}

.top10{margin-top:10px;}

.top15{margin-top:15px;}

.top20{margin-top:20px;}

.top25{margin-top:25px;}

.top40{margin-top:40px;}

.width270{width:270px;}

.width390{width:390px;}

.width590{width:590px;}

.agenda-completa, input, textarea, select, .sidebar-nav li a, .menu li ul, .agenda-lista div{-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

/*----------------------DIVERSOS--------------------*/

/*----------------------FORM------------------------*/

input, textarea, select{padding:3px; border:1px solid #ccc;}



input[type=submit]{cursor: pointer;}

.botao-estilizado{height:30px; width:390px; background:url(../images/file-bg.gif) no-repeat; z-index:1; } 

.busca-associados input[type=text], .busca-associados select, .cadastro-form input[type=text], .contato-form input[type=text], .comentario-form input[type=text], .prog-energia-form input[type=text] select {width:200px; height:18px; background-color:#f5f5f5; font:13px Arial, Helvetica, sans-serif; color:#454545; margin-bottom:8px; vertical-align:middle; padding-top:5px}

.busca-associados input[type=text]{width:230px;}

select{height:30px;}

.busca-associados input[type=submit], .cadastro-form input[type=submit], .contato-form input[type=submit], .comentario-form input[type=submit], .prog-energia-form input[type=submit]{height:28px; width:67px; font:bold 13px Arial, Helvetica, sans-serif; text-align:center; color:#3d3d3d; background:url(../images/cinza-bg.gif) repeat-x bottom; float:right;}

.busca-associados{width:237px;}

.busca-geral input[type=submit]{width:40px; height:40px; background:url(../images/vermelho-bg.jpg) top repeat-x; color:#fff; cursor: pointer; font-weight:bold;}

.busca-geral input[type=text]{width:355px; height:34px; font-size:1.8em; margin-right:10px;}

.busca_interna{float: left; margin: 10px 0 20px 0; width: 100%;}

.busca_interna form{margin: 0 0 0 90px;}

.busca_interna form input[type=submit]{width: auto;}

.cadastro-form{margin-top:5px;}

.caminho-arq{background:none; border:none; width:240px;}

.contato-form input[type=text], .contato-form textarea{width:390px;}

.contato-form .col-esq input[type=text]{width:300px;}

.contato-form .col-dir input[type=text]{width:260px;}

.contato-form .col-mini input[type=text], select{width:181px;}

.contato-form .col-mini select{width:188px; background-color:#f5f5f5; font:13px Arial, Helvetica, sans-serif; color:#454545; }

.contato-form input[type=text].width180, .contato-form select.width180{width:180px;}

.contato-form label{font:13px Arial, Helvetica, sans-serif; display:block; font-weight:bold; margin-bottom:5px;}

.contato-form input[type=submit]{width:auto;}



.comentario-form input[type=text], .comentario-form textarea{width:390px;}

.comentario-form .col-esq input[type=text]{width:300px;}

.comentario-form .col-dir input[type=text]{width:260px;}

.comentario-form .col-mini input[type=text], select{width:181px;}

.comentario-form .col-mini select{width:188px; background-color:#f5f5f5; font:1.4em Arial, Helvetica, sans-serif; color:#454545; }

.comentario-form input[type=text].width180, .comentario-form select.width180{width:180px;}

.comentario-form label{font:1.3em Arial, Helvetica, sans-serif; display:block; font-weight:bold; margin-bottom:5px;}

.comentario-form input[type=submit]{width:auto;}



.cadastro-form label{font-weight:bold; font-size:1.4em; color:#454545; margin:10px 0;}

fieldset{border:0;}

input:focus, textarea:focus{border-color:#aaa; outline: 0;}

form p{margin:5px 0 0 0;}

.paginacao input{width:40px; height:19px; margin-top:2px;}

.prog-energia-form input[type=text]{width:300px;}

.prog-energia-form fieldset{float:left;}

.prog-energia-form input[type=text].width270{width:270px;}

.radios input[type=radio]{margin-top:5px; }

textarea{overflow:auto; font:1.2em Arial, Helvetica, sans-serif; color:#333; line-height:1.6em; background-color:#f5f5f5;}

.upload{position:absolute; top:0; right:0; width:auto; height:25px; padding-top:5px; z-index:800;}

/*----------------------FORM------------------------*/

/*----------------------LINKS--------------------*/

.bt-red a, .bt-red360 a{color:#fff !important;}

.bts-empresas{width:280px; height:130px; display:block; background:url(../images/bt_empresas_bg.png) no-repeat 0 0; float:left;}

.bts-empresas:hover{background-position:0 -145px;}

.bts-empresas.credenciadas{background-position:right 0;}

.bts-empresas.credenciadas:hover{background-position:right -145px;}

.caminho li, .controles li, .paginacao li{float: left; margin-right:5px; margin-bottom:10px;}

.caminho li {
    font-size: 11px;
}

.caminho li a{text-decoration:underline; font-size:11px;}

.caminho li:last-child a{text-decoration:none;}

.contrato-locacao, .bt-red{background:url(../images/vermelho-bg.jpg) repeat-x top; padding:5px 10px; color:#fff; font-size:1.1em; font-weight:bold; border:1px solid #ccc; }

.controles {}

.fotos-salao{height:135px; width:100%; margin-bottom:20px;}

.fotos-salao li{float:left; margin-right:30px;}

.fotos-salao li:last-child{margin:0;}

.fotos-salao li a{padding:10px; background:#e6e6e6; display:block;}

.fotos-salao li a:hover{background:#a8a8a8;}

.lista-eventos h3 a{font-size:14px; color:#da251d; text-decoration:none;}

.lista-eventos h3 a:hover {
    text-decoration: underline;
}

.lista-eventos p {
    font-size: 13px;
}

.listagem-not ul{width:110%;}

.listagem-not ul li{float:left; margin:5px 14px 0 0;}

.listagem-not ul li:last-child{margin-right:0;}

.listagem-not ul li a{ display:block;}

.listagem-not li a img{border:3px solid transparent; -webkit-border-radius:3px; border-radius:3px; -moz-border-radius:3px; }

.listagem-not li a:hover img{border-color:#da251d; }

.listagem-not li a .imagem_ativa,
.listagem-not li a:hover .imagem_ativa {
    border-color: #DA261E #FFF #FFF #FFF;
}

.not-ativa{background:#da261e; -webkit-border-radius:3px; border-radius:3px; -moz-border-radius:3px;}

h6 a{color:#da251d; text-decoration:underline;}

.menu, .menu-inf{height:40px; margin:0 0 25px 0; border-bottom:5px solid #a2a2a2; z-index:400; position:relative; float: left; width: 100%;}

.menu li, .menu-inf li{float:left; height:15px; border-right:1px dashed #a2a2a2; padding:5px 0 15px 0; margin-bottom:5px; }

.menu li a, .menu-inf li a{display:block; font:bold 1.6em Arial, Helvetica, sans-serif; color:#454545; padding:0 22px; height:49px; text-decoration:none;}

.esq-div .menu{width:619px; margin-left:5px;}

.esq-div .menu li a{padding:0 21px;}

/*.menu li a:hover{position:relative; color:#da261e; background:url(../images/menu-hover.png repeat-x bottom; z-index:700;}*/

.menu li ul{ position:absolute; top:40px; left:-305px; width:940px; padding:20px 0 20px 20px; background:url(../images/semitransp-bg.png); border:5px solid #a7a7a7; -moz-border-radius-topleft:0; -moz-border-radius-topright:0; -webkit-border-top-right-radius:0; -webkit-border-top-left-radius:0; display:none;} 

.menu li:hover ul{display:block; z-index:600;}

.menu > li:hover > a {
    background:url(../images/menu-hover.png) repeat-x bottom;
    color: #DA261E !important;
    position: relative;
    z-index: 99999;
}

.menu > li:hover > a.sem_submenu {
    background: none;
    border-bottom: 10px solid #da261e;
    height: 30px;
}

/*.menu li ul li{width:265px; height:20px; background:none; padding:5px 0; border:0; margin-right:40px;	}*/

/*.menu li ul li a, .esq-div .menu li ul li a{color:#da251d; font-weight:normal; float: left; width: 100%; padding:10px; height:auto; font-size:1.4em;  border-bottom:1px dotted #454545;}*/

.menu li ul li,
.menu li ul li:last-child {
    border: 0;
    border-bottom: 1px dashed #454545;
    float: left;
    margin: 0 25px 0 0;
    padding: 10px 15px 16px 0;
    width: 272px;
}

.menu li ul li a {
    color: #fff !important;
    float: left;
    font-size: 1.3em;
    font-weight: normal;
    height: auto;
    padding: 4px 0;
    text-indent: 5px;
    width: 100%;
}

.menu li ul li a:hover { color:#DA261E !important; background: #FFF;}

.menu-inf{height:35px; margin-top:40px;}

.menu-inf li{padding:5px 0 10px 0}

.menu-inf li a{font-size: 1.1em; height:44px;}

/*.menu-inf li a:hover{background:url(../images/menu-hover1.gif) repeat-x bottom;}*/
.menu-inf li a:hover {color: #DA261E;}

.menu .ativa,
.menu .ativa:hover {
    color: #DA251D;
}

.menu .ativa2,
.menu .ativa2:hover {
    color:#da261e;
    background:url(../images/menu-hover.png) repeat-x bottom;
}

.opcoes li{float:left; margin:25px 0 20px 5px; height:10px; padding:5px 0;}

.opcoes li a{font-weight:bold; font-size:1.1em; color:#da251d; text-decoration:underline; padding:0 10px; border-right:1px solid #da251d;}

.opcoes li.tweet{background:url(../images/twitt.jpg) no-repeat left; padding-left:20px;}

.opcoes li.tweet .at300bs {display:none;}

.opcoes li.comente{background:url(../images/comente.gif) no-repeat left; padding-left:10px;}

.paginacao li{margin-right:5px; font-size:1.3em; line-height:30px;}

.paginacao li a, .total-pags{font-size: 14px !important; padding:3px 7px; background:#e3e3e3; color:#da251d; text-decoration: none;}

.total-pags{padding:0 7px;}

.paginacao li a.pag-atual, .paginacao li a:hover{background:#fff; font-weight:bold; color:#000;}













/*
ul.segmentos{padding-top:20px; border-top:1px dashed #454545;}

.segmentos li{border-bottom:1px dashed #e5e3e3; padding:3px 0; height:65px;}

.segmentos li:last-child{border:0;}

.segmentos li a{font-size:1.8em; color:#919090; font-style:italic;  padding:10px; display:block; line-height:45px;}

.segmentos li a img{margin-right:10px;}

.segmentos li a:hover{background-color:#f4f4f4;}
*/

ul.segmentos .jqTransformSelectWrapper {
    z-index: 401 !important;
}



.servicos-div .menu{height:45px;}

.servicos-div .menu li a{font-size:1.8em; font-weight:normal;}

.servicos-div .menu li{margin:5px 0; }













#container_agenda .sidebar-nav {
    margin: 0 0 0 15px;
}

.sidebar .sidebar-nav {
    margin: 0 0 0 3px;
}

.sidebar-nav li {
    display: inline;
}

.sidebar-nav li a {
    background: #fff url(../images/borda_agenda.gif) left -75px repeat-x;
    border: 1px solid #ccc;
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top: 0;
    bottom: -3px;
    color: #999;
    float: left;
    font-size: 14px;
    padding: 13px 0 10px 0;
    position: relative;
    text-align: center;
    width: 100px;
}

.sidebar-nav li a.noborder {
    border: 0;
}

.sidebar-nav li a:hover {
    background-color: #f9f9f9;
}

.sidebar-nav li.ativo a,
.sidebar-nav li.ativo a:hover {
    background: #f2f2f2 url(../images/borda_agenda.gif) left top repeat-x;
    bottom: -1px;
    color: #454545;
    font-weight: bold;
    padding: 14px 0 11px 0;
    z-index: 3;
}

#container_agenda .sidebar-nav li.ativo a {
    bottom: 3px;
}


.veja-detalhes{background:url(../images/cinza-bg.gif) repeat-x bottom; padding:5px 10px; border:1px solid #ccc; font-size:1.4em; font-weight:bold; color:#3d3d3d;}


/*----------------------LINKS--------------------*/

/*----------------------LISTAS--------------------*/

.agenda-lista li{margin:10px 0;}

.lista-empresas li{padding-bottom:20px; margin-bottom:20px; border-bottom:1px dashed #454545;}

.lista-eventos{margin:0 20px;}

.lista-eventos li{padding:7px 0; border-bottom:1px dashed #ccc; background: #f2f2f2;}

.agenda-lista .lista-eventos li{padding-bottom:0; background: #f2f2f2;}

.rodape li{float:left; padding:0 10px; border-right:1px solid #454545;}

.rodape li:last-child{border:0;}

.rodape li a{text-decoration:underline; font-size:1.2em;}

.servicos-rel li{background:url(../images/servicos-rel-bg.gif) no-repeat left center; width:190px; float:left; margin-bottom:20px; height:25px; line-height:25px; font-weight:bold;}

.servicos-rel li:hover{background-image:url(../images/servicos-rel-hover.gif);}

.servicos-rel li span{height:25px; width:20px; color:#fff; float:left; text-align:center; padding-right:10px;}

.servicos-rel li a:hover{color:#da261e;}

.servicos-topicos{ width:229px; border-right:1px solid #c7c7c7; height:auto; padding-right:10px; vertical-align:middle; float:left;}

.servicos-topicos li{background:url(../images/num-bg-servicos.gif) no-repeat left center; height:45px; padding-top:15px; margin-left:10px; font-size:1.2em; line-height:18px;}

.servicos-topicos li:hover{background:url(../images/hover-num-bg-servicos.gif) no-repeat left center;}

.servicos-topicos li a{color: #454545; display:block; font-size:15px; font-weight: bold; width:100%; text-decoration: none;}

.servicos-topicos a:hover{color:#da261e;}

.servicos-topicos li span{color:#fff; width:30px; height:40px; float:left; text-align:center; font-size:17px; line-height:30px; margin-right:10px; font-weight:normal; }

.twitter-div li{padding-left:53px; font-size:0.9em; color:#454545; margin-bottom:10px;}


/*----------------------LISTAS--------------------*/

.lista-eventos li:last-child, .opcoes li:last-child  a, .menu li:last-child, .menu-inf li:last-child, .servicos-topicos:last-child, .border0{border:0; }


/*----------------------TABELA--------------------*/

.calendario-div table{ font-size:1.6em; color:#454545; text-align:center; margin:10px 0 0 45px;}

.calendario-div table thead{font-weight:bold;}

.calendario-div table td{padding:5px 10px;}

.calendario-div table td a{padding:5px 10px; display:block; color: #DA261E !important;}

.calendario-div table td .hoje{background:#e6e4d9; float: left;}



.calendario-div table td a:hover {
    font-weight:bold;
    background:#e6e4d9;
    float:left;
}


.educa-empresas td{padding:15px 20px; border:0;}

.educa-empresas td p{margin-bottom:0;}

.educa-empresas tr{border-bottom:dotted 1px #ccc;}

.educa-empresas tr:hover{background-color:#f7f7f7;}

.equipe-tabela, .salas{width:570px; height:auto;}

.equipe-tabela td, .salas td{padding:5px 0 5px 10px;}

.mandato .equipe-tabela{width:100%;}

.salas td{padding:10px;}


/*----------------------TABELA--------------------*/


/*----------------------TEXTOS--------------------*/

.bt-red, .bt-red360{width:330px; padding:10px 0; color:#fff; text-align:center; background:url(../images/vermelho-bg.jpg) repeat-x top; font-weight:bold; margin-left:165px;}

.bt-red360{width:360px;}

p{font:1.2em Arial, Helvetica, sans-serif; color:#454545; line-height:18px;}

.agenda-lista li p{font-size:1.2em; margin:0 0 10px 0;}

.esq-div p{font-size:1.4em; margin-bottom:20px; line-height:20px;}

.empresa-titulo{font-size:1.8em; font-style:italic; color:#010101; margin-bottom:10px;}

.esq-div p.data{margin-bottom:5px; font-size:1.3em;}

.esq-div p a {
    color: #DA261E !important;
    text-decoration: underline;
}

.esq-div p a:hover {
    background: #DA261E;
    color: #fff !important;
    text-decoration: none;
}

.chamada-div p{line-height:20px;}

.chamada-div h1 a {
    color: #DA251D !important;
    text-decoration: none;
}

.chamada-div h1 a:hover {
    text-decoration: underline;
}

.data-evento p, .cadastro-form label, p.legenda{font:bold 1.1em Arial, Helvetica, sans-serif; margin-top:8px;}

.dias{font-size:3.6em; color:#a5ca47; line-height:1em;}

.topo-div p,.mandato p, p.fonte18 {font-size:1.8em;}

p.fonte18{margin-bottom:5px;}

.fonte11{font-size:1.1em;}

.chamada-div p, h2, .listagem-not p, .servicos-rel li, .equipe-tabela, .subtitulo{font-size:14px; color:#454545; }

h1{color:#da251d; padding:0; margin:0; margin-bottom:15px; font-size:2.4em; font-weight:normal; line-height:24px;}

h2{margin-left:5px;}

h4{font-size:2.4em; color:#da261e; font-weight:normal; margin-bottom:20px; padding-top: 10px; clear:both;}

h4 span {
    color: #454545;
    font-size: 11px;
}

.lista-empresas p{margin-bottom:0;}

.paginacao span{font-size:14px; margin-right:10px; line-height:30px;}

.listagem-not p{margin:0 5px; line-height:20px;}

p.titulo,.noticias-div > p, .twitter-div > p, h5{font:1.8em Arial, Helvetica, sans-serif; color:#da261e; padding:0 0 10px 10px; margin-bottom:15px; border-bottom:5px solid #da261e;}

.noticias-div .opcoes li a {
    color: #DA261E !important;
    text-decoration: none;
}

.noticias-div .opcoes li a:hover {
    text-decoration: underline;
}

h5{border:0; margin:20px 0 10px 0; padding:0;}

.salas h5, .lista-salas h5{margin:0 0 5px 0;}

h6, h6.cinza{font:bold 16px Arial, Helvetica, sans-serif; color:#da251d; margin:10px 0;}

h6.cinza{color:#454545;}

h6 span, h5 span{font:bold 0.8em Arial, Helvetica, sans-serif; color:#454545;}

h5 span{font-size:0.7em;}	

.contato-form p.adendo{font-size:1em; clear:both; line-height:9px; margin:0; margin-bottom:0px;}

.twitter-div > p, .twitter-div > p a{color:#8ec1da; border-color:#8ec1da;}

.twitter-div > p a:hover {text-decoration: underline;}

.topo-div p{color:#454545;}

.twitter-div li p{line-height:14px;}

/*----------------------TEXTOS--------------------*/

a{color:#000; text-decoration: none; outline:0;}

/*behavior: url(javascript/pie/PIE.htc);*/


/*----------------------PRINT--------------------*/

@media print {
    * { background: transparent !important; color: #444 !important; text-shadow: none; }
    a, a:visited { color: #444 !important; text-decoration: underline; }
    a:after { content: " (" attr(href) ")"; }
    abbr:after { content: " (" attr(title) ")"; }    .ir a:after { content: ""; }  
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }    img { page-break-inside: avoid; }
    @page { margin: 0.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3{ page-break-after: avoid; }
}


/* -------------jqTransform-----------------*/
form.jqtransformdone label{margin-top:4px;	margin-right: 8px;display: block;}

form.jqtransformdone div.rowElem{clear:both;	padding:4px 0px;}

.jqTransformSelectWrapper {width: 35px;	position:relative;	height: 31px;	background: url(../js/jqtransformplugin/img/select_left.gif) no-repeat top left;	float:left;		border-right:1px solid #ddd;}

.jqTransformSelectWrapper div span {font-size:14px; float: none; position: absolute; white-space: nowrap; height: 31px;	line-height: 15px;	padding: 8px 0 0 7px;	overflow: hidden;	cursor:pointer; width: 100% !important;}

.jqTransformSelectWrapper  a.jqTransformSelectOpen, a.jqTransformSelectOpen:hover {
    color: #000;
    display: block;
    position: absolute;
    right: 0px;
    width: 31px;
    height: 31px;
    background: url(../js/jqtransformplugin/img/select_right.gif) no-repeat center center !important;
}

.jqTransformSelectWrapper ul {
    background-color:#f5f5f5;
    border: solid 1px #CCC;
    display: none;
    font-weight:bold;
    height: 150px;
    left: 0px;
    list-style: none;
    margin: 0px;
    overflow: auto;
    overflow-y: auto;
    padding: 0px;
    position: absolute;
    text-transform:uppercase;
    top: 33px;
    width: 100% !important;
    z-index: 10;
}

.jqTransformSelectWrapper ul a {display: block;	padding: 5px;	text-decoration: none;	color:#333;	background-color: #FFF;	font-size: 12px;}

.jqTransformSelectWrapper ul a.selected {background: #EDEDED; color: #333;}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {	background:#5b5b5b;	color: #fff;	font-weight:bold;}

.jqTransformHidden {display: none;}

/*--------------- INTERNAS ------------------------*/


.esq-div h5 {
    color: #454545;
    font-size: 18px;
    font-weight: bold;
}

.esq-div h5.sub {
    color: #DA261E;
    font-size: 17px;
}

.esq-div ul.lista_noticias {
    float: left;
    width: 100%;
}

.esq-div ul.lista_noticias li {
    border-bottom: 1px dashed #999;
    float: left;
    padding: 10px 0 20px 0;
    width: 100%;
}

.esq-div ul.lista_noticias li a {
    color: #DA261E;
    font: bold 14px Helvetica, Arial, sans-serif;
    width: 100%;
}

.esq-div ul.lista_noticias li a:hover {
    background: #DA261E;
    color: #fff;
}

.esq-div ul.lista_noticias li strong {
    color: #454545;
    float: left;
    font: bold 11px Helvetica, Arial, sans-serif;
    padding: 0 0 5px 0;
    width: 100%;
}

.esq-div fieldset.telefone,
.esq-div fieldset.celular {
    float: left;
    width: 190px;
}

.esq-div fieldset.telefone {
    margin-right: 16px;
}

.esq-div fieldset.telefone label,
.esq-div fieldset.celular label,
.esq-div fieldset.telefone input,
.esq-div fieldset.celular input {
    width: 182px;
}

.esq-div ul {
    color: #454545;
    font: 1.4em Helvetica, Arial, sans-serif;
    line-height: 20px;
    list-style: none;
}
















.esq-div .container_conteudo {
    float: left;
    font-size: 14px;
    width: 100%;
}

.esq-div .container_conteudo img {
    float: left;
    margin: 0 20px 10px 0;
}

.esq-div .container_conteudo p {
    font-size: 14px;
    line-height: 150%;
    margin: 0 0 10px 0;
}

.esq-div .container_conteudo a {
    color: #DA261E;
    text-decoration: underline;
}

.esq-div .container_conteudo a:hover {
    background: #DA261E;
    color: #fff;
    text-decoration: none;
}

/*
.esq-div .container_conteudo .botao:hover {
	background: url(../images/vermelho-bg.jpg);
	color: #fff !important;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	margin: 30px 0 0 0;
	padding: 0 10px;
	text-decoration: none;
	text-transform: uppercase;
	width: auto;
}
*/

.esq-div .container_conteudo table {
    margin: 0 0 25px 0;
}

.esq-div .container_conteudo table tr td {
    font-size: 14px;
}

.esq-div .destaque {
    color: #DA261E;
}
































.containers_home {
    display: none;
    float:left;
    margin: 0 0 10px 0;
    width: 100%;    
}

.containers_home h4 {
    color: #454545;
    clear: none;
    font-size: 20px;
}

.containers_home .container_lateral {
    float: left;
    padding: 0 30px 30px 0;
}

.containers_home .container_conteudo {
    font-size: 1.2em;
}

.containers_home .container_conteudo p {
    line-height: 150%;
    margin: 0 0 10px 0;
}

.containers_home .container_conteudo p a {
    font-size: 14px;
}

.containers_home .container_conteudo a {
    color: #DA261E;
    font-size: 1.2em;
    text-decoration: underline;
}

.containers_home .container_conteudo .botao,
.esq-div a.botao {
    background: url(../images/vermelho-bg.jpg);
    color: #fff !important;
    display: inline-block;
    /*float: left;*/
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 30px 0 0 0;
    padding: 0 10px;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
}

.containers_home .container_conteudo a:hover,
.containers_home .container_conteudo .botao:hover,
.esq-div a.botao:hover {
    background: #DA261E;
    color: #fff;
    text-decoration: none;
}



#de_sugestao_m form label,
#de_sugestao_m form input[type="text"],
#de_sugestao_m form textarea {
    font-size: 13px;
    width: 260px;
}

#de_sugestao_m form label span {
    font-size: 11px;
    font-weight: normal;
}

#de_sugestao_m form fieldset {
    float: left;
    width: 280px;
}

#de_sugestao_m form fieldset.col_esq {
    margin-right: 20px;
}

#de_sugestao_m form fieldset .botao {
    float: right;
    font-size: 11px;
    margin: 16px 10px 0 0;
}

#de_sugestao_m form fieldset .obrigatorio {
    float: left;
    font-size: 10px;
    margin: 25px 0 0 0;
    width: 130px;
}




















/* AGENDA */
.inscricoes_encerradas,
.evento_cancelado {
    background: #156d00;
    color: #fff;
    float: left;
    font: bold 17px Helvetica, Arial, sans-serif;
    height: 55px;
    line-height: 55px;
    margin: 0 0 10px 0;
    text-align: center;
    width: 100%;
}

.evento_cancelado {
    background: #000;
}

.calendario-div .dia_selecionado,
.calendario-div .dia_selecionado:hover,
.calendario-div .red:hover {
    background: #DA261E !important;
    color: #fff;
    float: left;
}

.calendario-div .dia_selecionado strong,
.calendario-div .dia_selecionado:hover strong,
.calendario-div .red:hover strong {
    color: #fff;
}






/* OUTRAS AGENDAS */
.esq-div .agenda {
    float: left;
    margin: 10px 0;
    width: 100%;
}

.esq-div .agenda dl {
    border-bottom: 1px dashed #999;
    float: left;
    font: 14px Helvetica, Arial, sans-serif;
    padding: 20px 0 15px 0;
    width: 100%;
}

.esq-div .agenda dl dt a {
    color: #DA261E;
    float: left;
    font-weight: bold;
    margin: 0 0 5px 0;
}

.esq-div .agenda dl dt a:hover {
    background: #DA261E;
    color: #fff;
}

.esq-div .agenda dl dd {
    color: #454545;
    float: left;
    margin: 0 0 5px 0;
    width: 100%;
}








/* FORMULARIO CONTATO */
.esq-div form fieldset.field_50.odd/*,
.esq-div form fieldset.field_50:nth-child(odd)*/ {
    float: left;
    margin: 0 30px 0 0;
    width: 260px;
}

.esq-div form fieldset.field_50.even/*,
.esq-div form fieldset.field_50:nth-child(even)*/ {
    background-color: #fff;
    float: right;
    width: 260px;
}

.esq-div form fieldset.field_50 label,
.esq-div form fieldset.field_50 input {
    width: 97%;
}

.esq-div form fieldset.field_100 {
    float: left;
    margin: 0 0 10px 0;
    width: 570px;
}


.esq-div form fieldset.field_100 textarea {
    height: 150px;
    width: 100%;
}

.esq-div form fieldset.field_100 input[type=text] {
    width: 100%;
}

.esq-div form fieldset.field_100 select {
    width: 570px;
}

















/* AGENDA LISTA */
.agenda-lista {
    margin-top: -4px;
}











/* ERRO 404 */
#erro_404 {
    float: left;
    margin: 20px 0 0 0;
    width: 100%;
}

#erro_404 .imagem_erro_404 {
    float: left;
    margin: 0 0 0 40px;
}

#erro_404 .mensagem_erro_404 {
    float: right;
    width: 500px;
}

#erro_404 .mensagem_erro_404 h2 {
    color: #454545;
    float: left;
    font-size: 30px;
    font-weight: normal;
}

#erro_404 .mensagem_erro_404 .busca_interna {
    float: left;
}

#erro_404 .mensagem_erro_404 .busca_interna form {
    float: left;
    margin: 0;
}

#erro_404 .mensagem_erro_404 .busca_interna form input[type=submit] {
    text-transform: uppercase;
    width: 40px;
}

#erro_404 .mensagem_erro_404 a {
    color: #DA251D;
    float: left;
    font-size: 15px;
    padding: 3px;
    text-decoration: underline;
}

#erro_404 .mensagem_erro_404 a:hover {
    background: #DA251D;
    color: #fff;
}

















/* COMENTARIOS */
.comentarios .resposta_comentario,
.resposta_contato {
    background: #156d00;
    float: left;
    margin: 5px 0;
    padding: 5px 0;
    text-align: center;
    width: 100%;
}

.resposta_contato {
    background: #156d00;
}

.comentarios .resposta_comentario p,
.resposta_contato p {
    color: #fff;
    font-size: 12px;
    margin: 0;
    padding: 0;
}















.aviso {
    float: left;
    font-size: 7px !important;
    margin: -45px 0 0 0;
    width: 77%;
}

.aviso p {
    color: #454545;
    line-height: 110%;
}

.aviso p span {
    color: #DA261E;
    text-decoration: underline;
}





















.container_comentarios {
    float: left;
    margin: 10px 0;
    padding: 10px 0;
    width: 100%;
}

.container_comentarios .pag_comentarios {
    background: #da261e;
    float: left;
    padding: 1%;
    width: 98%;
}

.container_comentarios .pag_comentarios .num_comentarios {
    color: #fff;
    float: left;
    font-size: 16px;
    margin: 2px 0 0 0;
}

.container_comentarios .pag_comentarios form fieldset {
    float: right;
}

.container_comentarios .pag_comentarios form fieldset label {
    color: #fff;
    float: left;
    font-size: 13px;
    margin: 0;
}

.container_comentarios .pag_comentarios form fieldset label input {
    font-size: 13px;
    text-align: center;
    width: 20px;
}

.container_comentarios .pag_comentarios ul.nav_comentarios {
    float: right;
    line-height: 0;
    padding: 1px;
}

.container_comentarios .pag_comentarios ul.nav_comentarios li {
    display: inline;
    margin: 0 0 0 5px;
}

.container_comentarios .pag_comentarios ul.nav_comentarios li a img {
    border: 0;
    text-decoration: none;
}

.container_comentarios .wrap_comentario dl {
    border-bottom: 1px dashed #ccc;
    float: left;
    font-size: 14px;
    line-height: 150%;
    padding: 15px 0;
    width: 99%;

}

.container_comentarios .wrap_comentario dl dt {
    float: left;
    font-size: 12px;
    width: 25%;
}

.container_comentarios .wrap_comentario dl dt strong {
    font-size: 15px;
}

.container_comentarios .wrap_comentario dl dd {
    float: right;
    width: 70%;
}

#resposta_comentario {
    background: #0C7016;
    color: #fff;
    float: left;
    font-size: 13px;
    margin: 0 0 20px 0;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}




a.visite_hotsite {
    color: #a5ca47;
    float: left;
    font-size: 24px;
    margin: 30px 0 40px 0;
}

a.visite_hotsite:hover {
    text-decoration: underline;
}

















/* SALAS */
.lista-salas {
    font-size: 10px;
    margin-bottom: -50px;
}



















/* INDICADORES - ORDENAR */
.ordenar {
    color: #454545;
    float: left;
    font-size: 14px;
    margin: 0 0 25px 0;
    width: 100%;
}

.ordenar strong {
    border-bottom: 1px solid #454545;
    float: left;
    width: 100%;
}

.ordenar form {
    float: right;
    margin: 5px 0 0 0;
}







/* LOGO A2C RODAPE */
.desenvolvimento a {
    background: url(../images/logo_a2c.png) center top no-repeat;
    display: block;
    height: 30px;
    width: 30px;
}

.desenvolvimento a:hover {
    background-position: center bottom;
}

.desenvolvimento a span { display: none; }























/* Quizz */
.quizz#premio {		
    font-size: 11pt;
    font-family: Arial,Tahoma;
    color: #454545;
    line-height: 24px;
}
.quiz#premio strong {
    font-size: 13pt;
    font-family: Arial,Tahoma;
    color: #454545;
    line-height: 24px;
}

.quizz#notebook {
    float: left;
    margin-right: 4px;
    margin-top: 10px;
    height:150px;
}
.quizz#apoio {
    margin-top: 10px;
    margin-bottom: 10px;
}
.quizz#apoio tr td {
    padding: 0 15px 0 0;
}
.quizz#campos {
    font-size: 10pt;
    font-family: Arial,Tahoma;
    color: #454545;
    line-height: 24px;
}
.quizz#info input {
    width: 80%;
}
.quizz#opcoes {
    margin: 10px 0 6px 0;
    line-height: 30px;
}

.quizz .erro  {
    color: #ff0000;  
    font-weight: bold;
    width: 80%;
    right: 0;
}











#rede_m.containers_home .container_conteudo a.botao { margin-top: 0; }

#rede_m.containers_home .jqTransformSelectWrapper ul a {
    display: block;
    padding: 5px;
    text-decoration: none;
    color: #333;
    background-color: white;
    font-size: 12px;
}

#rede_m.containers_home .jqTransformSelectWrapper ul a:hover,
#rede_m.containers_home .jqTransformSelectWrapper ul a.selected:hover {
    background: #5B5B5B;
    color: white;
    font-weight: bold;
}












/* SITEMAP */
.sitemap_grid {
    float: left;
    font: 9px Helvetica, Arial, sans-serif;
    margin: 10px;
}

.sitemap_grid ul {
    border-left: 1px solid #DA261E;
    margin: 0 0 20px 0;
    padding: 0 5px;
}

.sitemap_grid .sm_titulo {
    color: #DA261E;
    text-transform: uppercase;
}

.sitemap_grid ul a {
    color: #555 !important;
    text-decoration: none !important;
}

.sitemap_grid ul a:hover {
    background: #555 !important;
    color: #fff !important;
}

/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{
        float:left;
        padding-top:5px;
        padding-left: 5px;
}
a.jqTransformCheckbox {
        background: transparent url(../images/jqtransform/checkbox.gif) no-repeat center top;
        vertical-align: middle;
        height: 19px;
        width: 18px;
        display:block;/*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom;}


