@import url("/layout/designer.css");
@import url("/layout/typography.css");

@media screen
{
	#container
	{
		background:#DEECFB url('/layout/imagens/fundo-pagina.jpg') repeat-x;
		min-height:1000px;
	}
	* html #container {
		height:1000px;
	}
	
	#cabecalho,.container
	{
		width:940px;
		margin-left:auto;
		margin-right:auto;
	}
	#rodape
	{
		background:#56AEE9 url('/layout/imagens/fundo-rodape.jpg') repeat-x;
		min-height:201x;
		height:201px;
	}
	#cabecalho {
		height:60px;
	}
	
	#cabecalho ul
	{
		list-style:none;
		padding:0px;
		margin:0px;
		float:right;
	}
	#cabecalho ul li
	{
		display:inline;
		background:none;
		padding:0px;
	}
	#cabecalho ul li a,#cabecalho ul li a:visited {
		display:block;
		float:left;
		background:url('/layout/imagens/fundo-item.gif') no-repeat left;
		margin-right:5px;
		font:17px arial;
		line-height:17px;
		height:14px;
		padding-top:26px;
		padding-left:13px;
		padding-right:10px;
		font-weight:bold;
		text-decoration:none;
		color:#666666;
	}
	#cabecalho ul li a:hover,#cabecalho ul li a:active,#cabecalho ul li.sel a {
		color:#2A68A1;
		text-decoration:none;
	}
	
	#corpo2
	{
		background:url('/layout/imagens/fundo-conteudo.gif') repeat-x 0px 22px;
	}
	#corpo
	{
		background:url('/layout/imagens/fundo-conteudo-interno.jpg') repeat-x bottom;
		padding-bottom:90px;
		min-height:700px;
	}
	#corpo2C
	{
		background:url('/layout/imagens/fundo-conteudo-interno-capa-C.jpg') repeat-x 0px 0px;
		min-height:400px;
	}
	#corpoC
	{
		background:url('/layout/imagens/fundo-conteudo-interno.jpg') repeat-x bottom;
		padding-bottom:90px;
		min-height:400px;
	}
	#corpo2B
	{
		background:url('/layout/imagens/fundo-conteudo-interno-capa.jpg') repeat-x 0px 1px;
		min-height:380px;
	}
	* html #corpo2B
	{
		height:380px;
	}
	#corpo2D
	{
		background:#D8EBFA url('/layout/imagens/fundo-conteudo-interno-capa.jpg') repeat-x 0px 1px;
		min-height:800px;
	}
	#corpoB,#corpoD
	{
		background:url('/layout/imagens/fundo-conteudo-interno.jpg') repeat-x bottom;
	}
	* html #corpo {
		/* IE MALDITO */
		height:700px;
	}
	.pr
	{
		position:relative;
	}
	#posicao-logo
	{
		position:absolute;
		top:-2px;
	}
	#area-lateral
	{
		padding-top:200px
	}
	
	#menu ul
	{
		padding:0px;
		margin:0px;
		list-style:none;
		width:220px;
		margin-top:2px;
	}
	#menu ul li
	{
		padding:0px;
		margin:0px;
		padding-bottom:2px;
		background:url('/layout/imagens/icone-ul-menu-linha.gif') repeat-x 0px 38px;
		cursor:pointer;
	}
	
	#menu ul li a,#menu ul li.active li a {
		display:block;
		background:none;
		padding:0px;
		height:38px;
		overflow:hidden;
		margin:0px;
		text-decoration:none;
		cursor:pointer;
	}
	#menu ul li a:hover,#menu ul li.active a {
		text-decoration:none;
		background:url('/layout/imagens/fundo-ul-menu-over.jpg') repeat-x bottom left;
	}
	
	#menu ul li a span,#menu ul li.active li a span {
		display:block;
		background:url('/layout/imagens/icone-ul-menu.gif') no-repeat 0px 11px;
		font:18px Tahoma;
		font-weight:normal;
		color:#666;
		line-height:38px;
		height:38px;
		margin-bottom:0px;
		padding-left:24px;
		text-decoration:none;
		cursor:pointer;
	}
	#menu ul li a:hover span,#menu ul li.active a span,#menu ul li.active li a:hover span
	{
		color:#0099CC;
		background:url('/layout/imagens/icone-ul-menu-over.gif') no-repeat 0px 11px;
	}
	#menu ul ul li
	{
		margin-left:20px;
		background:url('/layout/imagens/icone-ul-menu-linha.gif') repeat-x 0px 28px;
	}
	#menu ul ul li a,#menu ul li.active li a
	{
		height:28px;
	}
	#menu ul ul li a:hover,#menu ul ul li.active a
	{
		background:url('/layout/imagens/fundo-ul-menu-over.jpg') repeat-x -20px -8px;
	}
	#menu ul ul li a span, #menu ul li.active li a span {
		font-size:14px;
		line-height:28px;
		font-weight:bold;
		background:url('/layout/imagens/icone-ul-menu-interno.gif') no-repeat 0px 5px;
	}
	#menu ul ul li a:hover span, #menu ul ul li.active a span,#menu ul li.active li a:hover span
	{
		background:url('/layout/imagens/icone-ul-menu-interno-over.gif') no-repeat 0px 5px;
	}
	#area-unica
	{
		min-height:100px;
		width:250px;
	}
	#area-unica.edit_class,#conteudo.edit_class,#texto-rodape.edit_class
	{
		background:#CCE1F9;
		color:#333;
	}
	
	#texto-boas-vindas.edit_class
	{
		background:#CCE1F9;
	}
	#texto-links.edit_class
	{
		background:#2395E0;
	}
	#texto-servicos.edit_class
	{
		background:#ECF3D6;
	}
	#cabecalho-interno
	{
		height:160px;
	}
	#breadcrumb
	{
		background:url('/layout/imagens/icone-ul-menu-linha.gif') repeat-x left bottom;
		padding-bottom:4px;
	}
	#breadcrumb a
	{
		text-decoration:none;
		font:12px arial;
		font-weight:normal;
		color:#1E5277;
	}
	#breadcrumb a:hover
	{
		text-decoration:underline;
	}
	#breadcrumb a span
	{
		font-weight:normal;
	}
	#breadcrumb span
	{
		font:bold 12px arial;
		color:#1E5277;
	}
	#data-hora
	{
		float:left;
		font-size:12px;
		line-height:43px;
		height:43px;
	}
	
	#cabecalho-interno a.botao, #cabecalho-interno button {
	  background:#286F9D;
	  font-weight:bold;
	}
	
	#cabecalho-interno a.botao span,#cabecalho-interno button span {
	  background:url('/layout/imagens/botao-lado-direito-azul.gif') no-repeat right;
	}
	
	#cabecalho-interno a.botao:hover,#cabecalho-interno button:hover {
	  background:#338CC8;
	  color:#FFF;
	}
	
	#cabecalho-interno a.botao:hover span,#cabecalho-interno button:hover span {
	  background:url('/layout/imagens/botao-lado-direito-over-azul.gif') no-repeat right;
	  color:#FFF;
	}
	
	#rodape
	{
		color:#FFF;
		font-size:12px;
	}
	#rodape .container
	{
		padding-top:40px;
	}
	#rodape .container a,#rodape .container a:visited
	{
		color:#FFF;
		text-decoration:none;
	}
	#rodape .container a:hover,#rodape .container a:active
	{
		color:#EEE;
		text-decoration:underline;
	}
	
	#form_contato label {
		width:405px;
	}
	
	#form_contato input,#form_contato textarea{
		width:400px;
	}
	
	#form_contato .botoes
	{
		float:right;
	}
	
	.item-lista
	{
		margin-bottom:20px;
		margin-top:20px;
		text-align:left;
	}
	
	.item-lista .dia
	{
		float:left;
		width:60px;
		height:53px;
		background:url('/layout/imagens/fundo-lista.jpg') repeat-x;
		text-align:center;
		overflow:hidden;
		padding-top:6px;
		color:#FFF;
		font:bold 18px Tahoma;
	}
	
	.item-lista .foto
	{
		float:left;
	}

	.item-lista h5
	{
		margin-bottom:0px;
		padding-bottom:0px;
	}
	
	.item-lista .foto img
	{
		
		border:5px solid #A6CDF4;
		
	}
	
	#banner-container
	{
		position:absolute;
		top:-82px;
	}
	* html #banner-container
	{
		top:-64px;
	}
	*:first-child+html #banner-container
	{
		top:-64px;
	}
	#banner-container {
		z-index:0;
	}
	#banner-img-container
	{
		position:absolute;
		z-index:5;
		left:4px;
		top:-78px;
		width:580px;
		height:240px;
	}
	* html #banner-img-container
	{
		top:-60px;
	}
	*:first-child+html #banner-img-container
	{
		top:-60px;
	}
	#servicos
	{
		background:#CADF8A url('/layout/imagens/fundo-verde.jpg') repeat-x;
		min-height:260px;
	}
	
	#filie-se
	{
		height:71px;
		border-top:1px solid #FFF;
		position:relative;
	}
	#filie-se img
	{
		position:absolute;
		top:-35px;
	}
	
	#links
	{
		border-top:1px solid #FFF;
		background:#55ADE8;
	}
	#enquetes
	{
		border-top:1px solid #FFF;
		background:#D0E298;
	}
	
	#texto-servicos ul li,#texto-servicos ul li a
	{
		font-size:16px;
		font-weight:bold;
		text-decoration:none;
		color:#666666;
	}
	#texto-servicos ul li a:hover
	{
		text-decoration:underline;
		color:#1D79B7;
	}
	#texto-servicos ul li
	{
		margin-top:5px;
		margin-bottom:5px;
		background:url('/layout/imagens/icone-lista-servicos.gif') no-repeat 0px 5px;
		padding-left:22px;
	}
	#texto-servicos ul,#texto-links ul
	{ margin-left:0px; }
	#texto-servicos ul ul, #texto-links ul ul
	{ margin-left:20px; }

	#texto-links ul li,#texto-links ul li a
	{
		font-size:16px;
		font-weight:bold;
		text-decoration:none;
		color:#FFF;
	}
	#texto-links ul li a:hover
	{
		text-decoration:underline;
		color:#FFF;
	}
	#texto-links ul li
	{
		margin-top:5px;
		margin-bottom:5px;
		background:url('/layout/imagens/icone-lista-links.gif') no-repeat 0px 4px;
		padding-left:22px;
	}
	
	#texto-links h1,#texto-links h2,#texto-links h3,#texto-links h4,#texto-links h5,#texto-links h6
	{
		color:#FFF;
	}

	#texto-servicos a.botao span,#texto-servicos button span {
	  background:url('/layout/imagens/botao-lado-direito-verde.gif') no-repeat right;
	}

	#texto-servicos a.botao:hover span,#texto-servicos button:hover span {
	  background:url('/layout/imagens/botao-lado-direito-over-verde.gif') no-repeat right;
	}
	
	#enquetes a.botao span,#enquetes button span {
	  background:url('/layout/imagens/botao-lado-direito-verde.gif') no-repeat right;
	}

	#enquetes a.botao:hover span,#enquetes button:hover span {
	  background:url('/layout/imagens/botao-lado-direito-over-verde.gif') no-repeat right;
	}
	
	#texto-links a.botao span,#texto-links button span {
	  background:url('/layout/imagens/botao-lado-direito-azul2.gif') no-repeat right;
	}

	#texto-links a.botao:hover span,#texto-links button:hover span {
	  background:url('/layout/imagens/botao-lado-direito-over-azul2.gif') no-repeat right;
	}
	
	#ficha-ponto h2
	{
		margin-top:20px;
	}
}

@media print
{
	#container
	{
	background: #FFF; color: #000; font: 12pt serif;
	}

	#cabecalho-interno
	{
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
	a:link, a:visited
	{
	color: #333;
	}

	#posicao-logo, #cabecalho-interno, #rodape, #cabecalho, #paginate
	{
	display: none;
	}

	#item-lista
	{
	width: 100%; margin: auto;
	text-decoration: #333;
	text-align: left;
	}
	
	#item-lista h5
	{
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
	#item-lista p
	{
	margin-top: 0px;
	margin-bottom: 10px;
	border-top:10px solid #333;
	}
	
	.hr, .fl
	{
	display: none;
	}
}