/* CSS Document */
body {
	margin:0 auto;
	padding:0 auto;
	color:#666666;
	text-align:center;
	background-attachment: fixed;
	background-color: #E8EAE7;
	background-image: url(puzzle/fundo.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	scrollbar-arrow-color:#333;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-highlight-color:#FFF;
	scrollbar-face-color:#E9EBE9;
	scrollbar-shadow-color:#FFF;
	scrollbar-darkshadow-color:#FFF;
	scrollbar-track-color:#FFF;
	}
a {
text-decoration:none;
color:#666666;
margin:0px;
}

a:hover
	{
	text-decoration:none;
	color:#000000;
	margin:0px;
	}
a:visited
	{
	text-decoration:none;
	color:#666666;
	margin:0px;
	}
a:active
	{
	text-decoration:none;
	color:#666666;
	margin:0px;
	}

img {
	color:#CCCCCC;
	border-color:#CCCCCC;
}


#topo {
	width:100%;

	margin:0 auto;
	text-align:center;
		
    float: none;
    clear: both;
    display: block;

	}
	
.topicolight
{
font-size:20px;
color:#fff;
background-color:#79498A;	
font-weight:bold;
}
.topicoperfil
{
	font-size:20px;
	color:#fff;
	background-color:#386A78;
	font-weight:bold;
}
.topiconewsletter
{
	font-size:20px;
	color:#fff;
	height:25px;
	background-color:#D34E4E;
	font-weight:bold;
}
.topicocontato
{
	font-size:20px;
	color:#fff;
	height:25px;
	background-color:#D7A226;
	font-weight:bold;
}





#topoleft {
	width:40%;
	float:left;
	text-align:left;
	}
	
#toporight {
	font-size:16px;
	color:#999999;
	width:50%;
	float:right;
	text-align:right;
	padding-right:20px;
	}
#toporight form
	{
	text-align:right;
	}
#toporight input {
	font-size: 11px;
	color: #333333;
	background-color: #BCDAF3;
	border: thin solid #62A2D3;	
	}
#topoleft * {
	padding-right: 0px;

	}
#barradata
	{
	width:841px;
	height:46px;
	font-size:11px;
	
	background-attachment: scroll;
	background-image: url(puzzle/BARRA_DATA.gif);
	background-repeat: no-repeat;
	background-position: center center;	
	line-height:46px;
	text-align:left;
	padding-left:20px;
	color:#3787C1;

	}
.form 
	{
	font-family: Tahoma;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	border: 1px solid #FF9900;
	height:22px;

	}
.BTOOK
	{
	font-family: Tahoma;
	font-size: 11px;
	height:22px;
	width:25px;
	text-align:center;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF9900;
	}

#topoconteudo {
	width:100%;
	margin:0 auto;
	text-align:center;

	background-image:url(puzzle/fundo_topo_conteudo.jpg);
	background-position:left bottom;
	height:85px;
    float: none;
    clear: both;
    display: block;

	}
#topoconteudohome {
	width:100%;
	margin:0 auto;
	text-align:center;
	background-image:url(home/fundo_topo_home.jpg);
	background-position:left bottom;
	height:85px;
	float: none;
	clear: both;
	display: block;
	}
#topoconteudoleft {
	width:60%;
	margin-top:10px;
	margin-left:10px;
	text-align:left;
    float: left;
	}
#topoconteudoright {
	width:30%;
	margin-top:10px;
	margin-right:10px;
	text-align:right;
    float: right;
	}
#topoconteudoleft p {
	font-size:11px;
	color:#E2C4B4;
	text-align:left;
	height:20px;
	}
#topoconteudoleft a {
	font-size:11px;
	color:#D3A68D;
	text-align:left;
	text-decoration:none;
	}
#baixoconteudo {
	width:100%;
	margin:0 auto;
	text-align:left;
	background-color:#F5EFE1;
	
	float: none;
	clear: both;
	display: block;
}


#conteudohome {
	width:90%;
	margin:0 auto;
	text-align:center;
	
	
	float: none;
	clear: both;
	display: block;
	
	background-color: #FFF;
	}
#tituloconteudo
	{
	text-align:left;
	width:98%;
	padding:10px;
	
	float: none;
	clear: both;
	display: block;
	}
	
#tituloconteudoleft
	{
	width:55%;
	text-align:left;
	float: left;
	clear: both;
	display: block;
	}
#tituloconteudoright
	{
	width:35%;
	text-align:right;
	float: right;
	clear: both;
	display: block;
	}

#divconteudo {
	width:100%;
	margin:0;
	text-align:center;
	float: none;
	clear: both;
	display: block;
	vertical-align:text-top;
	}
#rodapeconteudo
	{
	width:100%;
	margin:0 auto;
	text-align:center;

	background-image:url(puzzle/rodape_conteudo.jpg);
	background-position:right bottom;
	height:179px;
    float: none;
    clear: both;
    display: block;
	}
#menulateral {
	text-align:center;
	vertical-align:top;
	width:20%;
    float: left;
	}
	
#menuinside
	{
	padding-left:-15px;
	text-align:left;
	width:205px;
	background-repeat:repeat-y;
	background-image:url(puzzle/fundo_menu.jpg);
	background-position:left;
    float:none;
	}
#menuinsidevermelho
	{
	padding-left:-15px;
	text-align:left;
	width:205px;
	background-repeat:repeat-y;
	background-image:url(puzzle/fundo_menu_vermelho.jpg);
	background-position:left;
    float:none;
	}

#menutexto
	{
	color:#DFC0B5;
	padding-left:15px;
	text-align:left;
	width:100%;
    float:none;
	}

#conteudo
	{
	text-align:right;
	width:815px;
    float: right;
	}
#topconteudo
	{
	color: #BCDAD9;
	font-size:11px;
	}
#conteudoinside
	{
	text-align:left;
	width:960px;
	
    float: none;
	clear: both;
	display: block;
	}

#conteudoleft {
	width:260px;
	float:left;
	height:100%;
	text-align:left;
	margin: 0px;
	
	background-attachment:scroll;
	background-image:url(puzzle/divide.jpg);
	background-repeat:no-repeat;
	background-position:right top;

	}
#menuitem
	{
	color:#666;
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
	letter-spacing:-1px;
	}
	
#conteudoright {
	width:666px;
	float:right;
	text-align:right;
	
	}
		
	#conteudoright p {

		font-size: 11.5px;
		text-align:right;
		text-decoration: none;
		
		}


	
	#crleft
		{
		width:601px;
		float:left;
		text-align:center;
		background-color:#CCCCCC;
		}
	#crright
		{
		width:175px;
		float:right;
		text-align:center;
		background-color:#CCFF00;
		}
#conteudoleft a {
	padding-left:15px;
	padding-top:5px;
	
	width:90%;
	height:25px;
	
	margin:0px;
	color:#999999;
	
	border-bottom:1px #CCCCCC solid;

	text-align:left;
	float:left;
	left:-999em;
	}
#conteudoleft a:hover {
	padding-left:15px;
	padding-top:5px;
	
	width:90%;
	height:25px;
	
	margin:0px;
	color:#999999;
	background-color:#DFDFDF;
	
	border-bottom:1px #CCCCCC solid;

	text-align:left;
	float:left;
	left:-999em;
	}

.leftativo {
	color:#FF9900;
	font-weight:bold;
	}

#conteudoright * {
	}


#conteudomostra
	{
	text-align:left;
	width:100%;
	float: none;
	clear: both;
	display: block;

	}
	
	
	
			#conteudomostraright
			{
			text-align:left;
			width:35%;
			float: right;
			display: block;
			}

			#conteudomostraleft
			{
			text-align:left;
			width:63%;
			float: left;
			display: block;
			}
			#blockleft
			{
			display: block;
			margin-bottom:10px;
			}
			#blockright
			{
			display: block;
			margin-bottom:10px;
			}
				#blockright img
					{
					padding-top:10px;
					}
			#insideleft
			{
			text-align:left;
			width:49%;
			float: left;
			display: block;
			}
			#insideright
			{
			text-align:left;
			width:49%;
			float: right;
			display: block;
			}
			#boxchama
			{
			width:100%;
			}
			#boxchamaconteudo
			{
			width:97%;
			background-color:#F7FAFA;
			height:75px;
			}
			.chamabox
			{
			font-size:11px;
			font-weight:bold;
			letter-spacing: -.05px;
			color:#7B1515;
			}
			.conteudobox
			{
			font-size:11px;
			font-weight:bold;
			line-height:13px;
			letter-spacing: -.05px;
			color:#466568;
			}

#novidade
	{
	width:95%;
	background-color:#F7FAFA;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #F5EFE2;
	padding:10px;

	}
	.novidadetitulo 
		{
		color:#5A0909;
		font-size:16px;
		font-weight:bold;
		letter-spacing: -.05px;
		}
	.horario
		{
		color:#598186;
		font-size:11px;
		font-weight:bold;
		letter-spacing: -.03px;
		}



#divconteudosecao {
	width: 780px;

	text-align:left;
	
	float: none;
	clear: both;
	display: block;

	}



	
#secaoright {
	width:260px;
	float:right;
	text-align:left;
	
	padding-right:20px;

	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCCCCC;

	}
#secaoleft {

	width:230px;
	float:left;
	text-align:left;
	height:39px;
	
	padding-right:20px;
	margin-left:20px;
	
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCCCCC;
	
	
	}

#secaoright * {
	margin: 0 0px;
	padding-right: 0px;
	padding-left: 0px;
	}
#secaoleft * {
	margin: 0 0px;
	padding-right: 0px;
	padding-left: 0px;
	}

#agendaright {
	width:340px;
	float:right;
	text-align:left;

	}
#agendaleft {

	width:120px;
	float:left;
	text-align:center;
	height:39px;
	
	
	}
#agendaright * {
	margin: 0 5px;
	padding-right: 5px;
	padding-left: 5px;
	}
#agendaleft * {
	margin: 0 0px;
	padding-right: 0px;
	padding-left: 0px;
	}


#divnoticiachama {
	width:100%;
	text-align:left;
	
	float: none;
	clear: both;
	display: block;

	margin:0px;

	}
#divagendachama {
	width:100%;
	text-align:left;
	
	float: none;
	clear: both;
	display: block;

	margin:0px;

	}
#divagendachama img {

	margin-right: 10px;
	margin-top: 5px;

	}

.titulochama
{
	font-size: 15px;
	color: #990000;
	text-align:left;
	font-weight: bold;
}

p {
	font-size: 12px;
	text-align:justify;
	text-decoration: none;
	line-height:18px;
}


#divenquete
	{
	width:227px;
	background-color: #EBF0F0;	
	color:#6A8F8F;
	
	float: none;
	clear: both;
	display: block;

	
	}

.spammaisnoticias
	{
	width:90%;
	/*background-color: #F4F4F4;*/
	text-align:left;

	}
/* CAIXA BANNER */

#boxes {
	font: 0.9em Arial, Helvetica, sans-serif;
	width:100%;
	color:#333; 
	margin: 0;
	}
.fixo {
	margin: 0 auto;
	width: 100%;
	background: url(temas/canto-inf-dir2.gif) no-repeat 100% 100%;
	font-size: 100%;
	}
.titulo {
	background: url(temas/canto-sup-dir2.gif) no-repeat 100% 0;
	margin: 0;
	padding: 0;
	text-align: center;
	}
.titulo h6 { 
	background: url(temas/canto-sup-esq2.gif) no-repeat 0 0;
	margin: 0;
	padding: 45px 20px 5px;
	color: #333; 
	font-weight: bold; 
	font-size: 1.4em; 
	line-height: 1.0em;
	}
* html .titulo h6 {height: 1%;} /* Hack para IE5 PC */
/*.conteudo {
	background: url(temas/canto-inf-esq2.gif) no-repeat  0 100%;
	color:#fff;
	margin: 0;
	padding: 5px 35px 45px;
	}
*/
#boxes .conteudo p {
	margin:0.7em;
	line-height:1.2em;
	}
.elastico {
	width:100%;
	background: url(canto-inf-dir2.gif) no-repeat 100% 100%;
	font-size: 100%;
		}

h2
{
	font-size: 20px;
	line-height:25px;
	vertical-align:middle;
	color:#999999;
	text-decoration: none;
	text-align:right;
	padding-right:10px;
	letter-spacing: -1.2px;
	font-weight: lighter;
}
h1
{
	font-size: 29px;
	font-weight:bold;

	color: #666;
	text-decoration: none;
	font-weight: 300;	
	height:60px;
}
h3
{
	font-size:18px;
	margin: 0px;
	font-weight: bold;
	color: #666666;
}

h4
{
	font-size:12px;
	margin: 0px;
	font-weight: bold;
	color: #52648F;	
}

.topospam
{
	width:100%;
	//background-attachment: scroll;
	//background-image: url(secoes/fundo_top_secao.jpg);
	//background-repeat: no-repeat;
	//background-position: center top;
}
.ptexto
{
	font-family: Tahoma;
	font-size: 12px;
	line-height: 15px;
	text-align:justify;
	color: #666666;
	margin:20px;
	text-decoration: none;
}
#spamlinks {
	width:100%;
	
	height:28px;
	line-height:28px;
	
	vertical-align:middle;
	
	text-align:justify;
	float: none;
	clear: both;
	display: block;
	background-color: #EAEAEA;	
	margin:20px;
	
}

.spam
{
	width:100%;
	float: none;
	clear: both;
	display: block;
	margin: 20px;
}
#clientesright {
	width:530px;
	float:right;
	text-align:left;

	}
	
#clientesleft {

	width:200px;
	float:left;
	text-align:left;

	
	
	}
#clientesright * {
	margin: 0px;
	}
#clientesleft * {
	margin: 0 0px;
	padding-right: 0px;
	padding-left: 0px;
	}
#spampagina {
	width:100%;
	
	height:28px;
	line-height:28px;
	
	vertical-align:middle;
	
	text-align:right;
	float: none;
	clear: both;
	display: block;
	background-color: #EAEAEA;	
	margin:20px;
	
}


#colright {
	width:250px;
	float:right;
	text-align:center;

	}
	
#colleft {

	width:450px;
	float:left;
	text-align:justify;
	
	}
#colright * {
	margin: 15px;
	}
#colleft * {
	margin: 0 0px;
	padding-right: 0px;
	padding-left: 0px;
	}
.celula
{
	font-family: Tahoma;
	font-size: 12px;
	line-height: 15px;
	text-align:justify;
	color: #868686;
	text-decoration: none;

}





/* CALENDÁRIO */

.taskboxclass {
position: absolute;
left: 0px;
top: 0px;
visibility: hidden;
width: 0px;
}

.taskcheckerclass
{
width: 200px; 
background: #F1F9FE; 
border-style: solid; 
border-color: #000000; 
border-width: 1px; 
text-align: left;
}
.taskcheckerinside
{
width: 200px; 
background: #59B39A; 
border-style: solid; 
border-color: #000000; 
border-width: 1px; 
text-align: left;
}

.taskcheckertext
{
width: 100%; 
height:15px; 
background-color: #59B39A; 
padding: 10px; 
color: #FFFFFF;
}

.calendarover {
	text-align: center;
	background: #BEBEBE;
	width: 14%;
	font-size: 10px;
	color: #FFFFFF;
}
.calendaroff {
	text-align: center;
	background: #FBFBFB;
	width: 14%;
	font-size: 11px;
	color: #333333;

}
.calendarTOP {
	text-align: center;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #484848;
	font-weight: bold;
	background: #F1F9FE;
	
}
.calendaron {
	text-align: center;
	background: #CDCBBC;
	width: 14%;
	font-size: 11px;
	color: #333333;
}

.calendartodayover {
	text-align: center;
	background: #FFCC00;
	width: 14%;
	font-size: 11px;
	color: #333333;

}
.calendartodayoff {
	text-align: center;
	background: #9C2525;
	width: 14%;
	font-size: 11px;
	color: #FFFFFF;
}

#spamtophome
{
	width:780px;
	height:38px;
	line-height:38px;
	color:#FFF;
	background-attachment: scroll;
	background-image: url(puzzle/sessoes/HOME.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-align:left;
	vertical-align:bottom;
	
	padding-right: 15px;

}


#spamtopempresa
{
	width:780px;
	height:38px;
	line-height:38px;
	color:#FFF;
	background-attachment: scroll;
	background-image: url(puzzle/sessoes/BONLINE.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-align:left;
	vertical-align:bottom;
	
	padding-right: 15px;

}


#spamtopnoticias
{
	width:780px;
	height:38px;
	line-height:38px;
	color:#FFF;
	background-attachment: scroll;
	background-image: url(puzzle/sessoes/NOTICIAS.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-align:left;
	vertical-align:bottom;
	
	padding-right: 15px;

}


#spamtopclassificados
{
	width:780px;
	height:38px;
	line-height:38px;
	color:#FFF;
	background-attachment: scroll;
	background-image: url(puzzle/sessoes/CLASSIFICADOS.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-align:left;
	vertical-align:bottom;
	
	padding-right: 15px;

}

#spamtopagenda
{
	width:780px;
	height:38px;
	line-height:38px;
	color:#FFF;
	background-attachment: scroll;
	background-image: url(puzzle/sessoes/AGENDA.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-align:left;
	vertical-align:bottom;
	
	padding-right: 15px;

}

#spamtopcontato
{
	width:780px;
	height:38px;
	line-height:38px;
	color:#FFF;
	background-attachment: scroll;
	background-image: url(puzzle/sessoes/CONTATO.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-align:left;
	vertical-align:bottom;
	
	padding-right: 15px;

}



#spamrodape {
	width:800px;
	height:40px;
	line-height:40px;
	margin:0 auto;
	text-align:center;
	background-color:#E8EFF0;
	
	vertical-align:middle;
	
	float: none;
	clear: both;
	display: block;
	}



#rodapeleft {
	font-size:11px;
	width:580px;
	height:40px;
	line-height:40px;
	float:left;
	text-align:left;
	vertical-align:middle;
	margin: 0px;
	}
#rodaperight {
	font-size:10px;
	width:100px;
	height:40px;
	line-height:40px;
	float:right;
	text-align:right;
	vertical-align:middle;
	}
#rodapeleft * {
	padding-left: 0px;
	padding-left: 0px;
	}
#rodaperight * {
	padding-right: 0px;
	padding-left: 0px;
	}

.chamamaisnoticia
{
	width:90%;
	background-color:#AE3939;
	color: #FFF;
	height:30px;
	line-height:30px;
	vertical-align:middle
	text-align:center;
}
.chamamaisnoticia:hover
{
	width:100%;
	background-color:#812929;
	color: #FFF;
	height:30px;
	line-height:30px;
	vertical-align:middle
	text-align:center;
}
.chamamaisnoticia:visited
{
	width:100%;
	background-color:#AE3939;
	color: #FFF;
	height:30px;
	line-height:30px;
	vertical-align:middle
	text-align:center;
}
.aviso 
{
	font-size: 14px;
	font-weight: bold;
	background-color: #CC0000;
	color: #FFF;
}
.avisook 
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #009933;
}
.formulario
{

	margin-top: -2px;
	margin-bottom: -2px;

}

form input
{
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	border: thin solid #FFFFFF;
}	
.aba
{
	height:30px;
	font-size: 12px;
	text-align:center;
	color: #000000;
	background-color: #E1E1E1;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-bottom-color: #CCCCCC;
}
.abaon
{
	height:30px;
	font-size: 20px;
	text-align:center;
	color: #000000;
	background-color: #C1C1C1;
	border-top-width: thin;
	border-right-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-bottom-width: thin;
	border-bottom-color: #999999;
}
.spammaisclassificados
{
	width:100%;
	background-color:#F7F9F9;
	text-align:left;
	padding: 20px;
}

.spamclassificados
{
	width:100%;
	text-align:left;
	padding: 20px;
}
#dividelinha
{
	width:100%;
	height:30px;
	text-align:left;
	float: none;
	clear: both;
	display:block;
	margin:0px;
	background-attachment: scroll;
	background-image: url(puzzle/divide.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}

#spamtopsecao
{
	height:45px;
	width:815px;
	margin-left:20px;
	margin-right:20px;
	background-attachment: scroll;
	background-image: url(puzzle/top_secao_fundo.jpg);
	background-repeat: repeat-x;
	background-position: center center;	
}
#spamtopleft
	{
	width:415px;
	float:left;
	text-align:left;
	}
#spamtopright
	{
	width:400px;
	float:right;
	text-align:right;
	}
#spamtopright a:hover
	{
	background-color: #F1F5F6;		
	}
#spamconteudoleft
	{
	width:100%;
	margin:20px;
	}
#identificatopsecao
{
	height:32px;
	width:815px;
	margin-left:20px;
	margin-right:20px;
	padding-top:3px;
	
	text-align:left;
	vertical-align:middle;
	color:#3787C1;
	
	
	background-attachment: scroll;
	background-image: url(secoes/fundo_top_identifica.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}
