
*{margin:0; padding:0; text-decoration:none;}

body{font-size:11px; font-family:Verdana, Geneva, sans-serif; background:#ededed url(../imgs/fundo_site.gif);}
a{color:#333;}
a:hover{text-decoration:underline;}
img{border:none;}

/*------------------------------------------------------*/
#citGeral{margin:5px auto; width:960px; min-height:600px; padding:0 3px; background:#FFF url(../imgs/fundo_geral.jpg) left top no-repeat; border:1px solid #CCC;}
/*------------------------------------------------------*/
#citTopo{height:150px; position:relative;}
/*------------------------------------------------------*/
#citTopoMenu{text-align:right;}
#citTopoMenu p a.btn_home{margin:0px 5px; padding-left:25px; background:url(../imgs/ico_home.gif) left center no-repeat; color:#333;}
#citTopoMenu p a.btn_fale{margin:0px 5px; padding-left:25px; background:url(../imgs/ico_fale.gif) left center no-repeat; color:#333;}
#citTopoMenu p a.btn_faq{margin:0px 5px; padding-left:25px; background:url(../imgs/ico_faq.gif) left center no-repeat; color:#333;}
#citTopoMenu p a.btn_mapa{margin:0px 5px; padding-left:25px; background:url(../imgs/ico_mapa.gif) left center no-repeat; color:#333;}
#citTopoMenu p a:hover{color:#F90;}
#citTopoMenu p span{margin:0px 20px;}
#citTopoMenu p span img{border:none; margin-top:10px;}
#citTopoMenu p span a{margin:2px 5px;}
/*------------------------------------------------------*/
#logo{float:left; margin-top:-5px;}
/*------------------------------------------------------*/
#login{float:right; margin-top:10px; color:#666;}
#login form label{font-size:10px;}
#login form label input{width:90px; height:16px; border:1px solid #ccc; font-size:10px; margin-bottom:3px;}
#login form .btn{border:none; margin-top:3px; font-size:10px; background:url(../imgs/fundo_btn_preto.jpg) center center no-repeat; font-weight:bold; color:#FFF; /* border:1px solid #ccc; width:25px; height:18px; */}
#login .cadastro{}
#login .lembrar{font-size:10px; color:#666;}
/*------------------------------------------------------*/
#citTopoCategorias{position:absolute; top:108px; z-index:50; left:210px; color:#FFF;}
#citTopoCategorias #menuHor{}
#citTopoCategorias #menuHor ul{list-style:none;}
#citTopoCategorias #menuHor ul li{position:relative; float:left;}
#citTopoCategorias #menuHor ul li a.categoria{display:block; width:100px; text-align:center; font-size:12px; border-right:1px solid #FFF;}
#citTopoCategorias #menuHor ul li a.lasted{border:none;}
#citTopoCategorias #menuHor ul li a.categoria:hover{text-decoration:none; color:#7A2538;}
#citTopoCategorias #menuHor ul li ul{position:absolute; list-style:none; width:110px; display:none; background:#FC6; padding:2px; top:-5px;; left:-5px; border:1px solid #FFF; border-top:none; padding-bottom:10px; background:#FC6 url(../imgs/fundo_sub.jpg);}
#citTopoCategorias #menuHor ul li ul li{}
#citTopoCategorias #menuHor ul li ul li.menu{width:110px; text-align:center; font-size:12px; padding:5px 0; color:#7A2538; font-weight:bold;}
#citTopoCategorias #menuHor ul li ul li a{display:block; width:100px; font-size:10px; margin:5px 0; padding-left:10px; border:none; background:url(../imgs/ico_subMenu.gif) left center no-repeat;}
#citTopoCategorias #menuHor ul li ul li a:hover{text-decoration:none; color:#7A2538; background:url(../imgs/ico_subMenuHover.gif) left center no-repeat;}
#citTopoCategorias #menuHor ul li:hover ul{display:block;}
#citTopoCategorias #menuHor ul li ul:hover{display:block;}
/*------------------------------------------------------*/
#divBusca{position:absolute; top:106px; left:740px; width:222px; height:35px; background:#fff url(../imgs/fundo_busca.jpg) center center no-repeat; text-align:center; border-left:1px solid #FFF} 
#divBusca form{padding-top:5px;}
#divBusca form label{font-size:10px;}
#divBusca form label input{width:100px; height:16px; border:1px solid #ccc; font-size:10px;}
/*#citTopo #divBusca{clear:both; float:right;} */
#divBusca form .btn{border:none; margin-top:3px; font-size:10px; background:url(../imgs/fundo_btn_preto.jpg) center center no-repeat; font-weight:bold; color:#FFF; /*width:25px; height:18px; border:1px solid #ccc;*/}
/*------------------------------------------------------*/
#citMidle{clear:both; margin-top:0;}
/*------------------------------------------------------*/
#migalhas{margin-left:170px;}
#migalhas span{font-size:10px; color:#033;}
#migalhas a{font-size:10px; color:#039; margin:0 5px;}
/*------------------------------------------------------*/
#citColunaEsq{float:left; width:150px; padding:3px;}
/*------------------------------------------------------*/
#bandeiras{margin:5px 5px 5px 0; background:;}
#bandeiras ul{list-style:none; margin-left:30px; line-height:1px;}
#bandeiras ul li {margin:1px;}
#bandeiras ul li a{display:block; width:auto; font-size:9px; margin:5px 1px;}
#bandeiras img{vertical-align:middle; margin-right:2px;}
/*------------------------------------------------------*/
#revistaCit{margin:10px auto; padding: 2px;}
#revistaCit img{border:1px solid #ccc; padding:1px; margin:5px 0 5px 5px;}
#revistaCit p{text-align:justify;}
#revistaCit p a{font-size:10px; font-weight:bold;}
/*------------------------------------------------------*/
#menuVertical{}
#menuVertical ul{list-style:none;}
#menuVertical ul li{margin:3px; padding:1px; background:url(../imgs/fundo2_menuVertical.jpg) left bottom;}
#menuVertical ul li a{display:block; width:auto; border:1px solid #fff; padding:3px; color:#333; font-weight:bold;}
#menuVertical ul li a:hover{text-decoration:none; padding-left:5px; color:#333;}
/*------------------------------------------------------*/
#citColunaDir{float:right; width:795px; padding:3px;}
/*------------------------------------------------------*/
#citConteudo{float:left; width:530px; padding:3px; margin-bottom:10px;}
#citConteudo a{color:#03C; text-decoration:underline;}
#citConteudo a:hover{color:#F60;}
#citConteudoInterno{padding:3px; margin-bottom:10px;}
#citConteudoInterno a{color:#03C;}
#citConteudoInterno a:hover{color:#F60;}
.topConteudo h2{width:475px; font-size:12px; border-bottom:2px solid #F7A11E;}
.topConteudo span{display:none; /* float:right; margin-top:-10px; border:1px solid #CCC; */}
.outrasNoticias{margin:10px;}
.outrasNoticias h2{font-size:11px; border-bottom:1px solid #F7A11E; margin-bottom:10px;}
.outrasNoticias a{display:inline; margin:3px;}
#citConteudoInterno .topConteudo h2{width:auto; /* margin-right:50px; */}
#citConteudoInterno #conteudo{padding-top:20px;}
.voltar{padding:1px 10px; border:1px solid #ccc; font-size:11px; color:#333; font-weight:bold; background:url(../arearestrita/imagens/fundo_categoria.jpg) center center no-repeat;}
/*------------------------------------------------------*/
a.linkTitulo{font-size:14px; display:inline-block; margin-bottom:5px;}
/*------------------------------------------------------*/
#citColunaDir #citConteudo #citNoticia{min-height:350px;}
#citColunaDir p{text-align:justify; margin:10px 10px 10px 0;}
#citColunaDir p.titulo{font-size:14px; padding:5px 0; margin:5px 0; text-align:left; color:#333; font-weight:bold;}
#citColunaDir p img{float:left; border:1px solid #CCC; padding:2px; margin:3px;}
#citColunaDir p.leiaMais{clear:both; margin:10px 0; padding:10px; text-align:right; font-weight:bold; border-bottom:1px solid #ededed;}
#citColunaDir p.listaArquivos{margin-bottom:10px;}
#citColunaDir p.listaArquivos span{margin:10px;}

#citPublicidade{min-height:80px; margin-top:10px;}
/*------------------------------------------------------*/
#citBanners{float:right; width:255px; margin-bottom:10px;}
#citBanners h2{width:; font-size:12px; border-bottom:2px solid #F7A11E;}
#citBanners #cursosCit{margin:5px 0; padding:2px; /*border:1px solid #ccc;*/}
#citBanners #cursosCit .cursosCitItem{clear:both; margin:5px 0; padding:3px 1px; min-height:65px; border:1px solid #ccc;}
#citBanners #cursosCit .cursosCitItem{}
#citBanners #cursosCit .cursosCitItem a{display:block; width:auto; min-height:65px; color:#666; cursor:pointer;}
#citBanners #cursosCit .cursosCitItem a img{float:left; vertical-align:middle; margin-right:2px;}

#divBannerColorido{clear:both; margin:5px 0; width: 250px; min-height:65px; display:table; #position: relative; overflow: hidden; border:1px solid #ccc; }
#divBannerColorido .box{	#position:absolute;	#top:50%; display:table-cell; vertical-align: middle; }
#divBannerColorido .texto{padding:10px; #position:relative; #top:-50%; text-align:center; color:#000;}


/*------------------------------------------------------*/
#citPublicidade{width:100%; padding:0; text-align:center;}
#citPublicidade a img{float:left; padding:1px; margin:2px; border:1px solid #ccc;}
#citPublicidade a:hover img{border:1px solid #F90;}
/*------------------------------------------------------*/
#citColunaDir #citParceiros{clear:both;}
#citParceiros h2{font-size:12px; border-bottom:2px solid #F7A11E;}
#citParceiros ul{list-style:none; margin:10px 5px;}
#citParceiros ul li{display:inline;}
#citParceiros ul li a{display:block; width:auto; float:left; border:1px solid #CCC; padding:1px; margin:0px 5px;}
/*------------------------------------------------------*/
#resultadoPesquisa .resultadoItem{border-bottom:1px dotted #ccc; padding:10px 5px;}
#resultadoPesquisa .resultadoItem p{color:#666;}
#resultadoPesquisa .resultadoItem a{font-size:12px; color:#333; display:block; width:100%;}
#resultadoPesquisa .resultadoItem a:hover{text-decoration:none;}
/*------------------------------------------------------*/
#albumFotos{}
#albumFotos .album{border-bottom:1px dotted #ccc; padding:5px 2px;}
#albumFotos .album a{display:block; width:100%; font-size:12px;}
#albumFotos .album a img{float:none; vertical-align:middle;}
#albumFotos .album a:hover{text-decoration:none;}
/*------------------------------------------------------*/
#citRodape{clear:both; padding:10px 0px 0px 5px; text-align:center; border-top:1px solid #999;}
#citRodape p{margin:2px;}
/*------------------------------------------------------*/
.clear{clear:both;}
/*------------------------------------------------------*/

#mapa{font-size:14px;}
#mapa ul{margin:20px; list-style:url(../imgs/ico_subMenuHover.gif)}
#mapa ul li{padding:5px;}
#mapa ul li ul{}
#mapa ul li ul li{}
#mapa ul li ul li ul{margin:10px;}
#mapa ul li ul li ul li{}
#mapa ul li ul li ul li ul{margin:10px;}

/*------------------------------------------------------*/
form table{border:none; margin:10px 20px; padding:5px;}
form table .titulo{font-size:12px; color:#039; font-weight:bold; background:#ededed; text-align:left; padding:5px;}
form table .separador{background:#ededed; text-align:left; height:2px; color#ededed; font-size:5px;}
form table table{border:none; margin:0; padding:0;}
form input[type=submit]{padding:1px 10px; border:1px solid #ccc; font-size:11px; color:#333; font-weight:bold; background:url(../arearestrita/imagens/fundo_categoria.jpg) center center no-repeat;}
form input[type=button]{padding:1px 10px; border:1px solid #ccc; font-size:11px; color:#333; font-weight:bold; background:url(../arearestrita/imagens/fundo_categoria.jpg) center center no-repeat;}
form input[type=text]{border:1px solid #ccc; padding:1px; background:#FFF; color:#333; font-size:11px;}
form input[type=text]:focus{border:1px solid  #666;}
form select{border:1px solid #ededed; padding:1px; background:#FFF; color:#333; font-size:11px;}
form select:focus{border:1px solid  #f2f2f2; background:#f2f2f2;}



