/* CSS Document */
/*INICIO GLOBAIS*/
	a{cursor:pointer;}
	*{margin:0;padding:0;}
	body,html{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		height:100%;
		margin:0;
		padding:0;
		border:0;
	}
	img{border=0;}
	a{color:#000;text-decoration:none;}
	a:hover{color:#000;text-decoration:underline;}
	a.link_limpar{color:#329edd;font-size:12px;}
	a.link_limpar:hover{background:#CEFFFF;}
	table tr td{padding:4px;}
	input.text{
		border:1px solid #999;
		height:18px;
		padding:2px;
	}
	input.readonly{
		background:#E6E6D9;
		border:1px solid #999;
		height:18px;
		padding:2px;
		color:#666;
	}
	input.password{
		border:1px solid #999;
		height:21px;
		padding:2px;
	}	
	input.bt_alerta{
		vertical-align:top;
		color:#FFF;
		clear:both;
		background:url(../img/botao/bg_acao.png) #C00 repeat-x 0px 100%;
		border:none;
		height:26px;
		padding-left:10px;
		padding-right:10px;
		text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
		cursor:pointer;
	}
	input.bt_primario{
		vertical-align:top;
		color:#FFF;
		clear:both;
		background:url(../img/botao/bg_acao.png) #06C repeat-x 0px 100%;
		border:none;
		height:26px;
		padding-left:10px;
		padding-right:10px;
		text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
		cursor:pointer;
	}
	input.bt_secundario{
		font-size:11px;
		vertical-align:top;
		color:#000;
		clear:both;
		background:url(../img/botao/bg_acao.png) #FFF repeat-x 0px 100%;
		border:1px solid #CCC;
		height:22px;
		padding:2px 10px 2px 10px;
		text-shadow:0 1px 1px rgba(0, 0, 0, 0.15);
		cursor:pointer;
	}
	input.bt_terciario{
		font-size:11px;
		vertical-align:top;
		color:#000;
		clear:both;
		background:url(../img/botao/bg_acao.png) #FFF repeat-x 0px 100%;
		border:1px solid #CCC;
		height:22px;
		padding:2px 10px 2px 10px;
		text-shadow:0 1px 1px rgba(0, 0, 0, 0.15);
		cursor:pointer;
	}
	select{
		border:1px solid #999;
		height:23px;
	}
	textarea{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		border:1px solid #999;
	}
	input.button{
		/*background:#18608d;
		border:solid 1px #000;
		color:#FFF;
		padding-left:3px;
		padding-right:3px;*/
	}
	input.file{
		clear:both;
	}
	label{font-size:12px;}
	fieldset {padding:10px;}
	legend {font-weight:bold; color:#000000}
	div.divisor{clear:both;}
	div#container{
		position:relative;
		min-height:100%; /* Para browsera modernos */
		min-width:950px;
		height:auto !important; /* Para browsera modernos */
		height:100%; /* Para o IE6 */
	}
	h4{
		color: #0e4f77;
		font-size:14px;
		margin:0 0 10px 0;
		padding:0 0 4px 0;
		width:100%;
		border-bottom:3px solid #EEE;
	}
	
	a.Button {
		background: transparent url('../img/template/btn.jpg') no-repeat scroll top right;
		color: #444;
		display: block;
		float: right;
		font-weight:normal;
		font-style:normal;
		height: 22px;
		margin-right: 3px;
		padding-right: 8px; /* sliding doors padding */
	}
	a.Button span {
		background: transparent url('../img/template/btn-span.jpg') no-repeat;
		display: block;
		padding: 1px 0 0 8px;
		line-height:21px;
	}
	a.Button span img{
		width:16px;
		height:16px;
		border:0px;
		margin:1px 0 0 0;
	}
	a.Button:active {
		background-position: bottom right;
		color: #000;
		outline: none; /* hide dotted outline in Firefox */
	}
	a.Button:hover{text-decoration: none;}
	a.Button:active span{
		background-position: bottom left;
		padding: 1px 0 0 8px;
		line-height:21px;
	}
	
	div.ButtonContainer{
		position:absolute;
		top:5px;
		right:7px;
	}
	
	a.ButtonLeft {
		background: transparent url('../img/template/btn.jpg') no-repeat scroll top right;
		color: #444;
		display: block;
		float: left;
		font-weight:normal;
		font-style:normal;
		height: 22px;
		margin-right: 3px;
		padding-right: 8px; /* sliding doors padding */
	}
	a.ButtonLeft span {
		background: transparent url('../img/template/btn-span.jpg') no-repeat;
		display: block;
		padding: 1px 0 0 8px;
		line-height:21px;
	}
	a.ButtonLeft span img{
		width:16px;
		height:16px;
		border:0px;
		margin:1px 0 0 0;
	}
	a.ButtonLeft:active {
		background-position: bottom right;
		color: #000;
		outline: none; /* hide dotted outline in Firefox */
	}
	a.ButtonLeft:hover{text-decoration: none;}
	a.ButtonLeft:active span{
		background-position: bottom left;
		padding: 1px 0 0 8px;
		line-height:21px;
	}
	
	a.LinkButton {
		float:left;
		color:#18608d;
		padding:10px 20px 10px 20px;
		margin:0 20px 0 0;
		border: 1px solid #0099CC;
		background-color:#DDE8FF;
	}
	a.LinkButton:hover {
		border: 1px solid #B5BCFD;
		background-color:#E9EBF5;
		text-decoration:none;
	}
	fieldset{
		border:1px solid #CCC;
	}
/*FIM GLOBAIS*/



/*INICIO HEADER*/
	div#header{color:#FFF;}
	div#header div#header-superior{
		background:url(../img/template/header-bg.jpg);
		padding:0 25px 0 25px;
		height:53px;
	}
	div#header div#header-superior div#header-superior-left{
		float:left;
		width:43%;
		height:53px;
	}
	div#header div#header-superior div#header-superior-left div{font-size:16px;margin:16px 0 0 5px;float:left;}
	div#header div#header-superior div#header-superior-right{
		float:right;
		width:57%;
		height:53px;
	}
	div#header div#header-superior div#header-superior-right div.header-superior-bt{
		background:url(../img/template/header-shape.png) no-repeat;
		float:right;
		height:35px;
		margin:9px 0 0 20px;
	}
	div#header div#header-superior div#header-superior-right div.header-superior-bt div{margin-top:10px;float:right;width:100%;text-align:right;}
	div#header div#header-superior div#header-superior-right div.header-superior-bt div a{color:#FFF;text-decoration:none;}
	div#header div#header-superior div#header-superior-right div.header-superior-bt div a:hover{text-decoration:underline;}		
	div#header div#header-superior div#header-superior-right div.header-superior-bt div img{float:left;}
	div#header div#header-superior div#header-superior-right div.header-superior-user{
		float:right;
		width:282px;
		height:45px;
		margin:6px 0 0 0;
	}	
	div#header div#header-superior div#header-superior-user-left{
		float:left;
		background:url(../img/template/header-user-bg-left.png) no-repeat;
		width:87px;
		height:45px;
	}
	div#header div#header-superior div#header-superior-user-center{
		float:left;
		background:url(../img/template/header-user-bg.png) repeat-x;
		width:185px;
		height:45px;
	}
	div#header div#header-superior div#header-superior-user-center div#header-superior-user-cumprimento{
		text-align:right;
		margin:6px -4px 0 -24px;
	}
	div#header div#header-superior div#header-superior-user-right{
		float:left;		
		background:url(../img/template/header-user-bg-right.png) no-repeat;
		width:10px;
		height:45px;
	}
	div#header div#header-menu{
		background:url(../img/template/header-bg-menu.jpg);
		padding:0 25px 0 25px;
		height:29px;				
	}
	div#header div#header-menu-left{
		float:left;
		height:29px;				
	}
	div#header div#header-menu-right{
		float:right;
		height:29px;				
	}
/*FIM HEADER*/



/*INICIO CONTENT*/
	div#modulo-superior{
		margin:0 25px 0 25px;
		border-bottom:#dfdfdf 4px solid;
		padding:26px 0 3px 0;
	}
	div#modulo-superior div#modulo-titulo{
		float:left;
		width:54%;
		font-size:18px;
	}
	div#modulo-superior div#modulo-acao{
		float:right;
		width:44%;
		text-align:right;
	}
	div#notificacao{
		margin:6px 25px 0 25px;
	}
	div#content{
		padding:5px 25px 120px 25px;
	}
	td.TituloIframe{
		font-size:14px;
		font-weight:bold;
		color:#0e4f77;
	}
/*FIM CONTENT*/



/*INICIO FOOTER*/
	div#footer{
		position:absolute;
		border-top:1px solid #646260;
		width:100%;
		height:60px;
		background:#e6e6e6;
		bottom:0 !important;
		font-size:11px;
		z-index:1px;
	}
	div#footer div#footer-left{
		width:33%;
		float:left;
		margin:18px 0 0 25px;
	}
	div#footer div#footer-center{
		width:30%;
		float:left;
		text-align:center;
		margin:18px 0 0 0;
	}
	div#footer div#footer-right{
		width:30%;
		float:right;
		text-align:right;
		margin:18px 25px 0 0;
	}
/*FIM FOOTER*/

div#atd_mensageminstantanea{
	position:fixed;
	right:0;
	top:81px;
	width:300px;
	height:0;
	border:1px solid #666;
	z-index:1;
	background:#105984;
	color:#FFF;
	display:none;
	padding:6px 6px 6px 6px;
}

div#atd_mensageminstantanea h2{
	padding:0;
	margin:0;
	padding-bottom:1px;
	border-bottom:1px solid #999490;
}

div#atd_mensageminstantanea img{
	cursor:pointer;
	margin:-20px 0 0 0;
	float:right;
}

div#atd_mensageminstantanea div{
	margin-top:5px;
}

div#atd_mensageminstantanea div#atd_msginstantanea_id{
	cursor:pointer;
}
/*
input{ text-transform:uppercase; }
select{ text-transform: uppercase; }
*/