* {
	margin: 0px;
	padding: 0px;
	font-family:Arial;
	font-size:12px;
	color: #4a4a4a;
	list-style: none;
	-x-system-font:none;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
}
body, html {
    /* fill the height of the browser */
    width: 100%;
    width: 100%;
    height: 100%;
    border:0;
}

body{
	margin: 0;
	padding:0;
	background: #111515 url('../img/bg_body.jpg') no-repeat fixed 50% 0;
}

.clear{
	clear:both;
}

a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	color:red;
}
img{
	border: none;
}

#site {
	width: 995px;
	margin: 35px auto 0;
}

/*cabecalho*/
#cabecalho{
	height: 234px;
	width: 995px;
	background: transparent url(../img/bg_cabecalho.png) no-repeat scroll 0 0;
	position: relative;
	padding: 10px 0 0;
}
img#logo{
	position: absolute;
	margin: 57px 0 0 34px;
}
#cabecalho .data{
	color: #FFF;
	font-weight: bold;
	margin: 0 auto;
	text-align: center;
}
#cabecalho .acessos{
	color:#FFF;
	font-weight:bold;
	position:absolute;
	right:25px;
}
#cabecalho .acessos span{
	border: 1px solid #798992;
	color:#FFF;
	font-weight:bold;
	font-size: 14px;
	padding: 0 3px;
}

#area_contato_sindicom{
	width: 434px;
	max-height:171px;
	height:171px;
	float:left;
	margin: 26px 0 0 157px;
	overflow: hidden;
}
#area_contato_sindicom h3{
	height: 40px;
	background: transparent url(../img/bg_h_1.png) no-repeat scroll 0 0;
	color: #FFF;
	font-weight: bold;
	font-size: 18px;
	padding: 11px 0 0 85px;
}
#area_contato_sindicom p{
	width: 350px;
	height: 103px;
	background: transparent url(../img/bg_modulo.png) no-repeat scroll 0 0;
	margin-left: 65px;
	color: #605D5C;
	font-size: 12px;
	padding-left: 15px;
	line-height: 24px;
	font-weight:bold;
}
#area_contato_cercom{
	width: 393px;
	max-height:171px;
	height:171px;
	float:left;
	margin: 26px 0 0 0;
	overflow: hidden;
}
#area_contato_cercom h3{
	background: transparent url(../img/bg_h_2.png) no-repeat scroll 0 0;
	height: 40px;
	color: #FFF;
	font-weight: bold;
	font-size: 18px;
	padding: 11px 0 0 34px;
}
#area_contato_cercom p{
	width: 350px;
	height: 103px;
	background: transparent url(../img/bg_modulo.png) no-repeat scroll 0 0;
	color: #605D5C;
	font-size: 12px;
	padding-left: 15px;
	line-height: 24px;
	font-weight:bold;
}
/*fim cabecalho*/

/*corpo*/
#conteudo{
	background: transparent url(../img/bg_geral.png) repeat-y scroll 0 0;
	mmargin-top:-23px;
	padding:0 7px 0 0;
	*padding:0 14px 0 0;
}
#col_esq{
	width:188px;
	position:absolute;
	margin-top:-8px;
}
#col_dir{
	width:793px;
	float:right;
	margin: 0 0 10px 7px;
}
/*destaques*/
#area_destaques{
	background: transparent url(../img/bg_barra.png) no-repeat scroll 0 0;
	width: 800px;
	height: 170px;
	float:right;
	margin-top:-25px;
	position:relative;
}
#area_destaques .modulo{
	float:left;
	height:140px;
	line-height:16px;
	margin:12px 12px 0;
	overflow:hidden;
	width:215px;
}
#area_destaques .modulo h3{
	color:#FFFFFF;
	font-size:16px;
	height:30px;
	margin-bottom:16px;
	padding:3px 0 0 23px;
}
#area_destaques .modulo p{
	color: #605D5C;
}
#area_destaques .modulo p a{
	text-decoration: underline;
}

#area_ultimas_noticias{
	width: 600px;
	height: 98px;
	background: transparent url(../img/bg_ultimas_noticias.png) no-repeat scroll 0 0;
	float:left;
	margin-top: 5px;
	*margin-left: 7px;
}
#area_ultimas_noticias h3{
	color: #FFF;
	font-size: 14px;
	width: 95px;
	float:left;
	text-align: center;
	margin-top: 30px;
	margin-right: 20px;
}
#area_ultimas_noticias div.ultimos_artigos{
	float:left;
	height:92px;
	margin:2px 0;
	max-height:92px;
	overflow:auto;
	width:472px;
}
#area_ultimas_noticias li{
	margin-bottom: 4px;
}

#area_newsletter{
	width: 180px;
	height: 98px;
	background: transparent url(../img/bg_newsletter.png) no-repeat scroll 0 0;
	float:left;
	margin-left: 5px;
	margin-top: 5px;
}
#area_newsletter h3{
	background: transparent url(../img/bg_titulo_newsletter.png) no-repeat scroll 0 0;
	height: 27px;
	text-align:center;
	color: #FFF;
	font-size: 14px;
	padding-top:7px;
	margin-bottom: 20px;
}
#area_newsletter div.form_newsletter{
	text-align:center;
}
#area_newsletter input[type="text"]{
	display: inline;
	padding: 2px;
	width: 130px;
}
#area_newsletter .submit{
	display: inline;
}
#area_newsletter input[type="submit"]{
	background-color: #FFF;
	cursor: pointer;
}

/*content_for_layout*/
#col_dir .titulo{
	background: transparent url(../img/bg_titulo.png) no-repeat scroll 0 0;
	width: 800px;
	height: 44px;
	float:right;
	margin-top:-25px;
	position:relative;
}
#col_dir .titulo p{
	color: #FFF;
	margin: 12px 0 0 33px;
	font-size: 16px;
	font-weight: bold;
}
/*listagem*/
ul.artigos{
	margin: 30px 20px 0;
	padding-left: 10px;
}
ul.artigos li{
	margin-bottom: 4px;
	list-style-type: circle;
}
/*paginação*/
.nav{
	height:20px;
	margin-top:10px;
	padding:0 25px;
}
div.paging{
    width:60%;
    float:right;
    margin-left:0px;
    text-align: right;
}

.paging div.current, .paging div.disabled, .paging a {
	-moz-border-radius:4px;
	background:#dbdbdb;
	border:1px solid #999999;
	color:#FFFFFF;
	padding:0.3em 0.4em;
	margin-left:0.3em;
	display: inline;
	height: 15px;
	line-height: 15px;
	text-decoration: none;
    text-align:center;
}

.paging div{
	display: inline;
}

.paging a:hover, .paging div.current{
	background: #009700;
	border-color: #005400;
}
.paging a:active{
	background: #009700;
	border-color: red;
}

div.paging div.disabled {
	background: #EEEEEE;
	border-color: #CFC8C8;
	color: #B7B7B7;
}

div.disabled{
	color:#EEEEEE;
	display:inline;
	opacity:0.3;
	vertical-align:middle;
}

.paging a, 
.paging a:visited{
	color: #222;
}
/*fim listagem*/
.artigo h5{
	color:#D8D8D8;
	font-weight:normal;
	margin:4px 0 0 533px;
	position:absolute;
	text-align:right;
}
.artigo h5.autor{
	color:#848484;
	font-weight:normal;
	margin:20px 0 0 8px;
	position:absolute;
	text-align:left;
}
.artigo h5.modificado_as{
	color:#848484;
	font-weight:normal;
	margin:20px 0 0 585px;
	position:absolute;
	text-align:left;
}
.artigo .conteudo{
	padding: 38px 10px 0;
}
.artigo a.voltar{
	background: transparent url(../img/botao_voltar.png) no-repeat scroll center 0;
	display: block;
	height: 40px;
	text-indent: -99999em;
	width: 100%;
}
.artigo .conteudo a{
	text-decoration: underline;
}
h2.h2_anexos{
	margin: 10px 10px 0 10px;
	border-bottom: 1px solid #4A4A4A;
}
ul.anexos{
	margin: 10px 10px 0 10px;
	padding-left:15px;
}
ul.anexos li{
	list-style-type: circle;	
	margin-bottom:3px;
}
/*fim*/

/*abas*/
#abas{
	position:absolute;
	top:91px;
	left: 0;
	width:120px;
	z-index:10;
	display:none;
}
#abas a:hover{
	text-decoration: none;
}
#abas .aba1 a, #abas .aba2 a, #abas .aba3 a, #abas .aba4 a{
	display:block;
	width: 65px;
	height: 40px;
	float: right;
}
#abas .aba1{
	width: 69px;
	height: 39px;
	background: transparent url(../img/aba1.png) no-repeat scroll left 0;
}
#abas .aba2{
	width: 69px;
	height: 39px;
	background: transparent url(../img/aba2.png) no-repeat scroll left 0;
	margin-top: 11px;
}
#abas .aba3{
	width: 69px;
	height: 39px;
	background: transparent url(../img/aba3.png) no-repeat scroll left 0;
	margin-top: 11px;
}
#abas .aba4{
	width: 69px;
	height: 39px;
	background: transparent url(../img/aba4.png) no-repeat scroll left 0;
	margin-top: 11px;
}
#abas .aba5 a, #abas .aba6 a{
	display:block;
	width: 58px;
	height: 44px;
	float: right;
}
#abas .aba5{
	width: 69px;
	height: 42px;
	background: transparent url(../img/aba5.png) no-repeat scroll left 0;
	margin-top: 24px;
}
#abas .aba6{
	width: 71px;
	height: 42px;
	background: transparent url(../img/aba6.png) no-repeat scroll left 0;
	margin-top: 15px;
}
#abas .aba7{
	width: 120px;
	height: 104px;
	background: transparent url(../img/aba7.png) no-repeat scroll left 0;
	margin-top: 34px;
}
#abas .aba7>div{
	float:right;
	height:85px;
	margin:18px 4px 0 0;
	overflow:hidden;
	width:110px;
}
#abas .aba7 iframe{
	margin:-22px 0 0 -5px;
	background-color: white;
}
/*fim abas*/

/*fim corpo*/

/*menu*/
div#area_menu_principal ul{
	list-style:none;
	margin-top: 2px;
}
div#area_menu_principal li{
	background: transparent url(../img/bg_li.png) no-repeat scroll 0 0;
	width: 191px;
	height: 26px;
	text-align:right;
}
div#area_menu_principal li.penultimo{
	background: transparent url(../img/bg_li_penultimo.png) no-repeat scroll 0 0;
}
div#area_menu_principal li.last{
	background: transparent url(../img/bg_li_last.png) no-repeat scroll 0 0;
}
div#area_menu_principal a{
	margin: 0 0 0 11px;
	padding-right: 6px;
	padding-top: 4px;
	width: 170px;
	height: 23px;
	display: block;
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;
}
div#area_menu_principal a *{
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
div#area_menu_principal a:hover *{
	color: red;
	text-decoration: none;
}
/*fim menu*/

/*rodape*/
#rodape{
	height: 25px;
	background: transparent url(../img/bg_rodape.png) no-repeat scroll 0 0;
	margin-top: 0;
	color: #FFF;
	text-align: center;
	padding: 68px 0 0 177px;
}
#rodape div{
	color: #FFF;	
}
/*fim rodape*/




/* Dialogs and messages */
div.sucesso{
	border:1px solid #8be57e;
	background: #b4efab url('../../img/admin/icons/sucesso.png')  no-repeat;
	color:#337129;
}

div.erro{
	border:1px solid #fe9090;
	background: #feb1b1 url('../../img/admin/icons/erro.png')  no-repeat;
	color:#820101;
}

div.atencao{
	border:1px solid #D5D458;
	background: #F0FEB1 url('../../img/admin/icons/atencao.png')  no-repeat;
	color:#7F7200;
}

div.info{
	border:1px solid #6AB3FF;
	background: #A3D0FF url('../../img/admin/icons/info.png')  no-repeat;
	color:#004185;
}

div.message{
	background-position:4px 3px;
	display:table;
	font-weight:bold;
	height:20px;
	margin:1px 0 0 148px;
	padding:3px 10px 0 25px;
	position:fixed;
	top:0;
	z-index:1;
}

img.dialog-ico{
	margin:2px 10px 0 0px;
	float:left;
}
div.dialog-left{
	float:left;
}

div.icon-fechar{
	margin:3px 0 0 15px;
	float:right;
}

img.del-x{
	margin-top:2px;
	cursor:pointer;
}
/*end*/


/*flutuante*/
#banner{
	position: fixed;
	top: 10%;
	left: 45%;
	background-color: #fff;
}
#banner #area_flutuante{
	padding: 10px;
}
#banner #fechar{
	background: transparent url('../img/bg_flutuante.png')  repeat-x;
	height: 22px;
}
#banner #fechar #fechar_banner{
	margin-top:2px;
	margin-right:5px;
	float:right;
	cursor:pointer;
}
/*fim flutuante*/


/*area restrita*/
.login fieldset{
	padding: 10px 10px 10px 10px;
	width: 766px;
}
.login fieldset legend{
	padding: 0 5px;
	color: green;
	font-weight: bold;
	font-size: 14px;
}
.login .input{
	text-align: center;
	margin: 15px 0;
}
.login .input label{
	font-weight: bold;
}
.login .submit{
	text-align: center;
	padding-left: 160px;
}
.login .info{
	padding: 10px 30px;
	background-position: 5px center;
}
.login .mensagem_erro_modulo{
	text-align: center;
	margin-top: 5px;
	color: red;
}
.login th{
	font-size: 14px;
	text-align: left;
}
.login td a{
	background: transparent url('../img/flecha.png')  no-repeat left center;
	padding-left: 15px;
}
/*fim area restrita*/

