/*----------------------------------------------------------------*/
/* SMD fase II													  */
/* Arquivo que sobrescreve definiçoes do ../template.css		  */
/* Possui apenas formataçao da empresa CRIESP					  */
/*----------------------------------------------------------------*/
/* Rafael Sernalglia (Ci&T) - 18/09/2009 						  */
/*----------------------------------------------------------------*/

/*---------- Divisao GERAL que comporta todo o conteúdo ----------*/


	.totalGeral { 
		width:758px;
	}
	.parteGeral {
		width:558px;
		overflow:hidden;
	}
	.limpaEstilo{
		clear:both;
	}
	
	/*---------- Casse das div que montam a coluna do lado diretio da página (identificaçao) ----------*/

		#Geral .colunaGeral {
			width:195px;
			padding-bottom:50px;
			float:right;
		}
		#Geral .conteudoGeral {
			width:555px;
			float:left;
			overflow:hidden;
		}
		#Geral .conteudoGeralFrame {
			width:530px;
		}

		/*---------- Divisao feita na página geral ----------*/
	
			.divMeiaPagina {
				float:left;
				width:274px;
			}
			.divMeiaPaginaLeft {
				margin-right:10px;
				padding:0 10px;		
			}	
			
	/*---------- Formataçoes de Texto ----------*/

		h2 {
			margin:0 0 10px;
			padding:6px 2px;
			font:19px Arial;
			letter-spacing:-1px;
			color:#888;
		}
		h3 {
			margin:0 0 10px;
			padding:6px 2px;
			font:19px Arial;
			letter-spacing:-1px;
			color:#8caeb0;
		}
		h4 {
			height:auto;
			margin:0 0 7px;
			padding:5px 2px 2px 10px;
			font-weight:bold;
			font-size:12px;
			color:#002664;
			background:url(../../img/criesp/Conteudo/icoTituloSessao.gif) no-repeat left 13px;
			border-bottom:1px solid #f2f2f2;
		}
		h5, h5.h5dif{
			height:auto;
			margin:0;
			padding:5px 2px;
			font-weight:bold;
			font-size:12px;
			color:#333;
		}
		h5.h5dif {
			text-align:center;
			color:#009;
		}
		#Geral p, #Geral form fieldset label {
			font-size:11px;
			color:#808080;
			margin:0 0 10px;
		}
		a, #Geral a, #Geral table tr td a strong {
			color:#002664;
			font-family: Arial;			
		}
		#Geral a.linkCaminho {
			float:right;
			margin-top:-30px;
			font-size:10px;
			color:#0026AA;
		}
		#Geral a.linkImprimir, #Geral a.linkImprimirRodape {
			float:right;
			margin:15px 0;
			padding-left:18px;
			background:url(../../img/template/Conteudo/icoImprimir.gif) no-repeat 0 1px;
			font-weight:bold;
			font-size:11px;
			color:#002664;
		}	
		#Geral a.linkImprimirRodape {
			margin:-15px 5px;
		}
		#Geral ul.listaNavegacao{
			margin: 30px;
		}		
		#Geral ul.listaNavegacao li {
			margin: 0;
			list-style:none;
			padding: 2px 2px 2px 10px;
			background:url(../../img/criesp/Conteudo/icoTituloSessao.gif) no-repeat left 10px;
		}		
		#Geral ul.listaNavegacao li a{
			font:11px Arial;
			text-decoration:none;
		}	
		#Geral table tr td  {
			font:11px Arial;
			text-decoration:none;
		}
		#Geral a img {
			border:0;
		}		
		#Geral fieldset {
			text-align:left;
		}
		#Geral fieldset a img{
			padding: 0px;
			margin-left:10px;
		}
		#Geral fieldset.botoes{
			text-align:center;
		}
		#Geral fieldset.botoes a{
			text-align:center;			
			margin: 0px 10px; 
		}
		#Geral fieldset input{
			margin-bottom:9px;
		}
		#Geral fieldset label{
			float:left;
			margin:0px;
			text-align:left;
			display:block;
			width:180px;			
			padding: 2px;
		}		
	/*---------- Mensagens e Alertas ----------*/

		#Geral .msgErro, #Geral .msgErro2, #Geral .msgErro3, #Geral .msgErro4 {
			margin-bottom:10px;
			text-align:center;
			font-weight:bold;
			font-size:12px;
			color:#900;
		}
		#Geral .msgErro2 {
			color:#000;
		}
		#Geral .msgErro3, #Geral .msgErro4 {
			color:#bbb;
			font-size:11px;
			font-weight:100;
			text-align:left;
		}
		#Geral .msgErro4 {
			color:#900;
		}
		#Geral .msgErroAcao, #Geral .msgAtenAcao, #Geral .msgSuceAcao {
			width:auto;
			height:auto;
			margin-bottom:15px;
			padding:3px 5px;
			background:#eee;
			border:1px solid #ccc;
			font:bold 11px Arial;
			color:#333;
			text-align:center;
		}
		#Geral .msgErroAcao {
			background:#FFE8E8;
			border-color:#FA6363;
		}
		#Geral .msgAtenAcao {
			background:#FFF9DD;
			border-color:#FAD163;
		}
		#Geral .msgSuceAcao {
			background:#E9FFE7;
			border-color:#6CE462;
		}
		
	/*---------- Tokem ----------*/
		
		#Geral .boxToken {
			width:275px;
			height:150px;
			border:1px solid #ccc;
		}
		#Geral .boxToken td {
			text-align:center;
		}
		#Geral .boxToken .btnToken {
			margin-bottom:-3px;
			cursor:pointer;
		}
	
	/*---------- Menu logado ----------*/
	
		#Geral .menuLogado {
			margin:0 0 20px;
			padding-top:10px;
			padding-left:10px;
			background:#fff url(../../img/criesp/Conteudo/bgMenuExames.gif) no-repeat bottom center;
			height:30px;
		}
		#Geral .menuLogado li {
			display:inline;
			margin-right:1px;
		}
		#Geral .menuLogado li a {
			margin-right:-5px;
			padding:9px 15px 7px;
			font:12px Arial;
			text-decoration:none;
			color:#003a82;
		}
		#Geral .menuLogado li a:hover, .menuLogado li.menuLogadoAtivo a {
			text-decoration:none;
			color:#009b8a;
		}
		#Geral .menuLogado li.menuLogadoAtivo {
			background:url(../../img/criesp/Conteudo/bgAbaMenuLogado.gif) no-repeat top left;
			color:#009b8a;
		}
		#Geral .menuLogado li.menuLogadoAtivo a, .menuLogado li.menuLogadoAtivo a:hover {
			color:#009b8a;
			font-weight:bold;
			background:url(../../img/criesp/Conteudo/bgAbaMenuLogadoRight.gif) no-repeat top right;
			cursor:pointer;
		}		
		
		
	/*---------- Lista de opçoes em cima das tabelas ----------*/	

		.listaOpcoes{
			margin:0;
			height:35px;
			margin-top:10px;
		}
		.listaOpcoes li {
			float:left;
			padding:0 15px 0 2px;
			font-size:11px;
			color:#333;
		}
		.listaOpcoes li.opcaoImprimir, .listaOpcoes li.opcaoXML {
			padding-top:3px;
		}
		.listaOpcoes li input {
			margin-bottom:-2px;
		}
		.listaOpcoes li img {
			border:0;
			float:left;
		}
		.listaOpcoes li.opcaoXML img {
			margin:2px 3px 0 0;
		}

	/*---------- Tabelas com zebra para resultados e listas ----------*/
		
		.tabelaListaFichas {
			width:100%;
			border:0;
			font-size:11px;
			color:#7f8084;
		}
		.tabelaListaFichas tr th {
			padding:3px 6px;
			background:#406aa4;
			font-weight:bold;
			font-size:12px;
			color:#fff;
			text-align:left;
			border-bottom:2px solid #fff;
		}
		.tabelaListaFichas tr td {
			padding:1px 5px;
			background:#f2f5fa;
			line-height:17px;
		}
		.tabelaListaFichas tr.linhaSeparada td {
			border-bottom:5px solid #fff;
		}
		.tabelaListaFichas tr.tabelaZebra td, .tabelaListaFichas tr td.tabelaZebra {
			background:#e4ebf3;
		}
		.tabelaListaFichas tr.tabelaZebra2 td, .tabelaListaFichas tr td.tabelaZebra2 {
			background:#ced4db;
		}
		.tabelaListaFichas .celulaData {
			padding-left:24px;
			background-image:url(../../img/criesp/Conteudo/icoCalendario.gif);
			background-repeat:no-repeat;
			background-position:6px;
		}
		.tabelaListaFichas a {
			color:#0d3a73;
		}
		.tabelaListaFichas tr td.pontilhado	{
			background: url(../../img/criesp/Conteudo/faixaPontilhadaCinza.gif) repeat-x center left;
			height:6px;
		}
		
	/*---------- Posicionamento Campos/Botoes Formulário ----------*/		
	
		fieldset {
			text-align:center;
			margin-top:5px;
			border:0;
		}
		fieldset .campoAlinhado {
			float:right;
		}

	/*---------- Div informativo e com dados ----------*/

		.divConteudoInfo{
			margin-bottom:10px;
			padding:0 10px;
			font-size:11px;
		}
		.divConteudoInfo .boxFiltro {
			width:254px;
			border:1px solid #eeeeee;
			background:#f8f8f8;
		}
		.divConteudoInfo table.boxFiltro tr td {
			padding:2px 5px;
			font-size:11px;
		}
		.divConteudoInfo img.btnFiltro {
			cursor:pointer;
			float:right;
			margin-right:10px;
			margin-top:-26px;
		}
		
	/*---------- Div Flutuande de alerta em consulta.asp ----------*/
	
		.divAlerta {
			position:absolute; 
			top:20px; 
			left:20px;
			width:525px; 
			height:366px;
			margin-bottom:20px;
			background:#ccc;
			border:5px solid #ccc;
			z-index:1000000;
		}
		.divAlerta .topoAlerta {
			height:18px;
		}
		.divAlerta .conteudoAlerta {
			color:#0F0;
		}
		.divAlerta .btnFecharAlerta {
			FLOAT:RIGHT;
			CURSOR:HAND;
		}


/*----------------------------------------------------------------*/
/*---------- Formataçoes fora da divisao GERAL -------------------*/

	/*---------- Box Login ----------*/
		
		.boxLogin{
			height:152px;
			FONT-WEIGHT: bold;
			FONT-SIZE: 13px;
			MARGIN: 10px 0px 0px;
			COLOR: #fff;
			FONT-FAMILY: Arial, Helvetica, sans-serif
		}
		.boxLoginBg2{
			background:url(../../img/criesp/Conteudo/Clientes_BgMenuDir1.gif) repeat-y;
		}
		.boxLoginBg3{
			background:url(../../img/criesp/Conteudo/boxVerdeOrientacoes.gif) no-repeat;
		}
		.boxLoginBg4{
			background:url(../../img/criesp/Conteudo/BgRep1.gif) repeat-y;
		}
		.boxLogin td{
			padding:3px 0 0 25px;
		}
	
		/*---------- Topo do login ----------*/
		
			.boxLogin .topoBoxLogin, #Geral .boxLogin .topoBoxLogin{
				PADDING-RIGHT: 0px;
				PADDING-LEFT: 10px;
				BACKGROUND: url(../../img/criesp/box_login/topoBoxLogin.gif) no-repeat right top;
				PADDING-BOTTOM: 3px;
				VERTICAL-ALIGN: bottom;
				WIDTH: 195px;
				PADDING-TOP: 0px;
				HEIGHT: 20px;
				font-size:12px;
				font-weight:bold;
			}
			.boxLogin .topoBoxLogin .linkSair, #Geral .boxLogin .topoBoxLogin .linkSair {
				float:right;
				margin-right:15px;
				margin-top:-14px;
				color:#0026AA;
				font-size:10px;
			}
		
		.boxLogin .subBoxLogin{
			PADDING-RIGHT: 0px;
			PADDING-LEFT: 15px;
			FONT-SIZE: 12px;
			BACKGROUND: url(../../img/criesp/box_login/subBoxLogin.gif) repeat-y right top;
			PADDING-BOTTOM: 0px;
			COLOR: #002664;
			PADDING-TOP: 0px;
			HEIGHT: 20px
		}
	
		/*---------- Meio do login (campos e botao) ----------*/
		
			.boxLogin .meioBoxLogin{
				PADDING-RIGHT: 0px;
				PADDING-LEFT: 15px;
				FONT-WEIGHT: normal;
				FONT-SIZE: 11px;
				BACKGROUND: url(../../img/criesp/box_login/meioBoxLogin.gif) repeat-y right top;
				PADDING-BOTTOM: 5px;
				VERTICAL-ALIGN: top;
				COLOR: #0026AA;
				PADDING-TOP: 5px;
				HEIGHT: 78px
			}
			.boxLogin .meioBoxLogin label {
				display:block;
			}
			.boxLogin .meioBoxLogin img{
				border:0;
			}
			.boxLogin .meioBoxLogin a, #Geral .boxLogin .meioBoxLogin a {
				FONT-SIZE: 11px;
				COLOR: #002664;
				FONT-FAMILY: Arial, Helvetica, sans-serif;
			}
			.boxLogin .meioBoxLogin a.linkDestaque, .boxLogin .meioBoxLogin a.linkDestaque b, 
			#Geral .boxLogin .meioBoxLogin a.linkDestaque, #Geral .boxLogin .meioBoxLogin a.linkDestaque b {
				color:#099;
			}
			.boxLogin .meioBoxLogin a:hover, .boxLogin .meioBoxLogin a.linkDestaque:hover {
				COLOR: #002664;
				TEXT-DECORATION:underline;
			}
			.boxLogin .meioBoxLogin img{
				border:0;
			}
			.boxLogin .meioBoxLogin .inputLogin{
				border: solid 1px #CCCCCC;
				height: 20px;
				font-size: 12px;
				color: #999999;
				*padding: 2px 0 0 0;
			}
		
		/*---------- Meio da identificaçao (lista de links e usuário) ----------*/
	
			.boxLogin .meioBoxIdentificacao, .boxLogin .meioBoxUsuario{
				PADDING-RIGHT: 0px;
				PADDING-LEFT: 10px;
				FONT-WEIGHT: normal;
				FONT-SIZE: 11px;
				BACKGROUND: url(../../img/criesp/box_login/meioBoxLogin.gif) repeat-y right top;
				PADDING-BOTTOM: 5px;
				VERTICAL-ALIGN: top;
				PADDING-TOP:10px;
				color: #0026AA;
			}
			.boxLogin .meioBoxUsuario{
				height:auto;
				BACKGROUND:#fff url(../../img/criesp/box_login/meioBoxLogin2.gif) repeat-y right top;
			}
			.boxLogin .meioBoxUsuario img{
				float:left;
				margin:0 8px 1px 0;
			}
			.boxLogin .meioBoxUsuario .nmUsuario{
				color:#2b375f;
				font-size:12px;
				font-weight:bold;
			}
			.boxLogin .meioBoxIdentificacao ul{
				margin:0 0 0 5px;
			}
			.boxLogin .meioBoxIdentificacao ul li{
				list-style:none;
				padding-left:12px;
				BACKGROUND:url(../../img/criesp/box_login/bullet.gif) no-repeat 0 5px;
			}
			.boxLogin .meioBoxIdentificacao a, #Geral .boxLogin .meioBoxIdentificacao a{
				color:#0026AA;
			}
			.boxLogin .meioBoxIdentificacao a:hover{
				text-decoration:underline;
			}
			.meioBoxIdentificacao a.btnBox {
				display:block;
				margin-bottom:5px;
				text-align:center;
			}
			.meioBoxIdentificacao a.btnBox img {
				margin-left:-10px;
			}
		
		.boxLogin .baixoBoxLogin{
			BACKGROUND: url(../../img/criesp/box_login/baixoBoxLogin.gif) no-repeat 50% top;
			HEIGHT: 13px
		}