/* CSS Document */
* {
	margin:0;
	padding:0;
}

body {
	margin:0;
	padding:0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	overflow-x:hidden;
}

li {
	text-decoration:none !important;
}

.master {width:1000px;}

.contentMaster {}

.content {
	float:left;
	margin:0px 0px 0px 0px;
	width:620px;
	/*IE6*/
	_margin:0px -10px 0px 0px;
}
.left {
	float:left;
}		
.right {
	float:right;
	margin:25px 0px 0px 0px;
	vertical-align:top;
	/*IE6*/
}

.masterData {
	_margin-right:12px
}

/*------ Login ------*/
.masterLogin {
	background-color:#FFFFFF;
	height:500px;
	width:530px;
}
	.boxContentLogin {
		border:solid 1px #cccccc;
		width:508px;
		padding:0px 10px 12px 10px;
		margin-top:10px;
	}
		.boxTitleLogin {
			background-image:url(/img/bgBoxTitle.gif);
			background-repeat:repeat-x;
			color:#636457;
			height:19px	;
			width:518px;
			padding:6px 0px 0px 10px;
			margin:0px 0px 10px -10px;
			/*IE6*/
			_margin:0px -10px 10px -10px;
		}
		.boxesLogin {
			width:508px;
			height:188px;
			margin-top:20px;
			padding:0px;
		}
		.boxesLoginOld {
			width:508px;
			height:243px;
			margin-top:20px;
			padding:0px;
		}
	
			.boxAreaRestrita, .boxLoginCaue  {
				width:228px;
				height:188px;
				border:solid 1px #cccccc;
				padding:0px 10px;
				float:left;
				/*IE6*/
				_width:225px;
			}
			.boxAreaRestritaOld, .boxLoginCaueOld  {
				width:228px;
				height:243px;
				border:solid 1px #cccccc;
				padding:0px 10px;
				float:left;
				/*IE6*/
				_width:225px;
			}
			
			.boxAreaRestrita {
				margin:0px 8px 0px 0px;
			}
			.boxAreaRestritaOld {
				margin:0px 8px 0px 0px;
			}
			
			
				.boxAreaRestrita dt, .boxLoginCaue dt {
					background-repeat:repeat-x;
					color:#FFFFFF;
					font-weight:bold;
					height:20px;
					margin:-5px 0px 10px -10px;
					padding:4px 0 0 10px;
					width:239px;
					/*IE6*/
					_padding:4px 0px 0px 9px;
					_margin:0px -10px -5px -10px;
				}
				.boxAreaRestritaOld dt, .boxLoginCaueOld dt {
					background-repeat:repeat-x;
					color:#FFFFFF;
					font-weight:bold;
					height:20px;
					margin:-5px 0px 10px -10px;
					padding:4px 0 0 10px;
					width:239px;
					/*IE6*/
					_padding:4px 0px 0px 9px;
					_margin:0px -10px -5px -10px;
				}
				.boxLoginheight {
					height:120px !important;
					margin:0px 0px 0px 0px;
				}
				
				.boxAreaRestrita dt {
					background-image:url(/img/bgBoxArea.gif);
				}
				.boxAreaRestritaOld dt {
					background-image:url(/img/bgBoxArea.gif);
				}
				.boxAreaRestrita p, .boxLoginCaue dd {
					font-size:11px;
					margin:0px 0px 16px 0px;
					/*IE6*/
					_margin:10px 0px 0px 0px;
				}
				.boxAreaRestritaOld p, .boxLoginCaueOld dd {
					font-size:11px;
					margin:0px 0px 16px 0px;
					/*IE6*/
					_margin:10px 0px 0px 0px;
				}
				
					.lightRed {
						color:#a31422;
					}

				.boxLoginCaue dt {
					background-image:url(/img/bgBoxLogin.gif);
				}
				.boxLoginCaueOld dt {
					background-image:url(/img/bgBoxLogin.gif);
				}
				.clearLogin {
					background-image:none !important;
					font-weight:normal !important;
					color: #333333 !important;
					margin:-5px 0px 10px -10px !important;
					/*ie7*/
					*margin:-5px 0px 10px -10px !important;
					/*ie6*/
					_margin:10px -10px -11px -10px !important;
				}
				
				.boxLoginCaue input {
					width:150px;
					height:19px;
					border:solid 1px #cccccc;
					margin:-8px 0px 0px 0px;
					/*IE6*/
					_margin:0px;
				}	
				.boxLoginCaueOld input {
					width:150px;
					height:19px;
					border:solid 1px #cccccc;
					margin:-8px 0px 0px 0px;
					/*IE6*/
					_margin:0px;
				}
				.boxLoginCaue a {
					color:#a31422;
					text-decoration:none;
				}
				.boxLoginCaueOld a {
					color:#a31422;
					text-decoration:none;
				}
				.buttonsLogin {
					background-color:#8d8e7c;
					font-weight:bold;
					font-size:11px;
					color:#FFFFFF;
					height:18px;
					width:239px;
					margin:27px 0px 0px -10px !important;
					padding:0px 0px 7px 10px;
					/*IE7*/
					*margin:25px 0px 0px -10px !important;
					/*IE6*/
					_width:228px !important;
					_margin:32px -10px 0px -10px !important;
					_padding:2px 10px 4px 10px;
				}
				.marginRight {
					margin-right:22px !important;	
				}
				
				.login {
					font-family:Verdana, Arial, Helvetica, sans-serif !important;
					background:transparent !important;
					border:0px solid !important;
					font-weight:bold !important;
					font-size:9px !important;
					color:#FFFFFF;
					margin:0px -65px 0px -60px !important;
					padding:2px 0px 0px 0px;
					cursor:hand;
				}
				.loginForgot{
					font-family:Verdana, Arial, Helvetica, sans-serif !important;
					background:transparent !important;
					border:0px solid !important;
					font-weight:bold !important;
					font-size:10px !important;
					color:#FFFFFF;
					cursor:hand;
				}
				.buttomForgot {
					background:transparent;
					border:solid 0px !important;
					color:#FFFFFF;
					font-weight:bold;
					font-size:11px;
					cursor:hand;
					margin:-3px 0px 0px -8px !important;
				}
				
				.buttonsForgot {
					background-color:#8d8e7c;
					font-weight:bold;
					color:#FFFFFF;
					height:18px;
					width:239px;
					margin:37px 0px 0px -10px !important;
					padding:8px 0px 0px 10px;
					/*IE7*/
					*margin:54px 0px 0px -10px !important;
					/*IE6*/
					_width:228px !important;
					_margin:77px -10px 0px -10px !important;
					_padding:2px 10px 4px 10px;
				}
				
				.clearForgot {
					background-image:none !important;
					font-weight:normal !important;
					color: #333333 !important;
					margin-top:35px !important;
				}
					
					.space {
						margin:0px 0px 0px -20px !important;
					}
					
					.alignArrow {
						position:relative;
						top:0px !important;
						*top:2px;
						_top:2px;
					}
					.alignArrowForgot {
						position:relative;
						top:-1px !important;
					}
					.alignArrowContrato {
						position:relative;
						top:0px !important;
						/*IE7*/
						*top:-2px;
					}
					.buttonsLogin a {
						font-size:10.5px;
						font-weight:bold;
						color:#FFFFFF;	
						text-decoration:none;
						margin:-8px 0px 0px 0px;
						_margin:-5px 0px 0px 0px;
						*margin:-5px 0px 0px 0px;			
					}
					
					.txtLogin {
						height:20px;
					}
.ListTermo {
	margin:0px 0px 0px 0px;
	width:510px;
	height:225px;
	overflow:auto;
	/*IE6*/
	_width:505px;
}				

/*------------HOME------------*/
.header {
	float:left !important;
	margin:10px 15px 10px 5px !important;
}
.menuLeft {
	width:145px;
	height:314px;
	border:solid 1px #cccccc;
	margin:0px 0px 0px -5px;
}
	.menuLeft a {
		text-decoration:none;
		color:#FFFFFF;
		font-size:12px;
	}
	
	.menuLeft a:hover {}
	
	.menu {
		float:left;
		margin:0px 10px 0px 10px;
		/*IE6*/
		_margin:0px 10px 0px 5px;
		_padding:0px 0px 0px 5px;
	}
	.subMenuLeft {
		margin:5px 0px 0px 20px;
		font-size:11px;
		color:#a21421;
		list-style:none;
		line-height:16px;
	}
	
	.subMenuLeft a {
		color:#a21421;
		font-size:11px;	
	}
	
	.subMenuLeft a:hover {
		color:#a21421;
		font-size:11px;
	}
	
	.titleMenu, .menuAtivate {
		height:20px !important;
		padding:5px 0px 0px 10px !important;
	}
	
	.titleMenu {
		margin-top:10px !important;
	}
	
	.titleMenu a {
		color:#333333;
		
	}
	
	.titleMenu a:hover {
		color:#333333;
	}
	
	.divisionMenu {
		border-bottom:thin #cccccc !important;
		border-bottom-style:dotted !important;
		margin-top:4px !important;
		width:125px !important;
		/*IE7*/
		*margin:0px 10px 0px 0px !important;
		*padding:10px 0px 10px 0px !important;
	}

	.menuAtivate {
		background-color:#a21421 !important;
		font-weight:bold !important;
		color:#FFFFFF !important;
	}
	

.accessibility {
		color:#8d8e7c;
		font-size:11px;
		width:630px;
		height:23px;
		text-align:right;
		padding-right:10px;
		margin:2px 0px 15px 0px;
		background:#FFF;
		/*IE7*/
		*margin:2px 0px 5px 0px;
}
	.lineAccess {
		border-bottom:solid 1px cccccc;
		width:640px;
		float:left;
	}
	.accessibility img {
		position:relative;
	 	top:-3px !important;
	}
	.accessibility a {
		text-decoration:none;	
	}

.boxHome, .boxInterna {
	background-color:#f7f7f7;
	width:620px;
	border:solid 1px #cccccc;
	padding:0px 10px;
	float:left;
	margin:-5px 0px 15px 0px;
	/*IE7*/
	*margin:5px 0px 5px 0px;
	/*IE6*/
	_margin:5px 0px 5px 0px;
	_padding:0px 10px 0px 10px;
}

	.boxInterna {
		background-color:#FFFFFF;
	}
	
	.boxHome dt, .boxInterna dt {
		background-image:url(/img/bgBoxTitle.gif);
		width:630px;
		height:20px;
		margin-left:-10px;
		padding:5px 0px 0px 10px;
		color:#636457;
		margin-bottom:10px;
		/*IE6*/
		_margin:0px -10px 10px -10px;
		_padding:5px 0px 0px 10px;
	}
	.tbMaster {
		width:620px;
		margin:18px 0px 5px 0px;
		font-size:11px;
		border:solid 1px #f7f7f7;
		/*IE6*/
		_width:610px;
	}
	
		.tbMaster th {
			background-color:#a21421;
			font-weight:bold;
			color:#FFFFFF;
			text-align:left;
		}
		
		.tbMaster th, td {
			padding-left:8px;
			line-height:22px;
		}
		
		.alternate {
			background-color:#FFFFFF;
		}
		
		.tbBottom {
			background-color:#8d8e7c;
			width:630px;
			height:18px;
			margin-left:-10px;
			font-weight:bold;
			padding:4px 0px 0px 10px;
			/*IE6*/
			_width:630px;
			_padding:4px 0px 0px 10px;
			_margin:0px -10px 0px -10px;
		}
			
			.tbBottom a {
				font-size:11px;
				color:#FFFFFF;
				text-decoration:none;
			}
.PagerList{
	width:640px;
	text-align:center;
	display:inline-block;
}
	.Paginator{
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}
	.PagerList a{
		position:absolute !important;
		cursor:hand;
		cursor:pointer;
	}
.menssage {
	background-color:#F7F7F7;
	display:inline-block;
	width:620px;
	height:30px;
	padding:5px 12px 5px 10px !important;
	margin:0pt auto !important;
	margin-top:-5px !important;
	text-align:left !important;
}
.bottomMaster {
	width:100%;
	display:inline-block;
	margin:0px 0px 10px -16px !important;
	/*IE*/
	_margin:10px 0px 10px -12px;
}
.bottom {
	background-color:#F7F7F7;
	width:640px;
	height:66px;
	padding-top:14px;
	margin-top:10px !important;
	margin:0pt auto;
}
	.bottom ul, li {
		margin:0;
		padding:0;
	}
	
	.bottom ul {
		float:left !important;
		margin-left:10px;
		width:150px;
	}
	
	.bottom ul, a {
		font-size:10px;
		color:#666666;
	}

	.bottom a {
		text-decoration:underline;
	}
	.bottom li {
		list-style:none;
	}
	
	.lessWidth {
		float:left !important;
		width:90px !important;
	}
	.lessWidth a {
		color:#a21421;
		text-decoration:none;
	}
.masterLateral {
	width:165px;
	font-size:11px;
	border:solid 1px #d2d2d2;
	border-bottom:solid 5px #a31521;
	padding:5px 10px 5px 10px;
	vertical-align:top;
	margin-top:-116px;
	min-height:61px;
	/*IE7*/
	*margin-top:-118px;	
}

	.fontSize {
		font-size:9px;
	}

.solicitarCompra {
	width:150px;
	height:190px;
	padding:0px 10px;
	border:solid 1px #d2d2d2;
	margin:10px 0px 0px 7px;
}
		.solicitarCompra dt {
			background-image:url(/img/bgBoxArea.gif);
			background-repeat:repeat-x;
			width:160px;
			height:21px;
			font-weight:bold;
			color:#FFFFFF;
			padding:4px 0px 0px 10px;
			margin-left:-10px;
		}
		
		.solicitarCompra dd {
			font-size:11px;
			padding-top:10px;
		}
		
	.pedidoAvulso {
		width:150px;
		margin-left:-10px;
		background-color:#8d8e7c !important;
		padding:10px;
		margin-top:16px;
		color:#FFFFFF;
		border-bottom:solid 5px #a31521;
	}
	
		.pedidoAvulso dt {
			background-image:none !important;
			margin:0;
			padding:0;
		}
	
		.pedidoAvulso a {
			color:#FFFFFF;
			font-weight:bold;
			text-decoration:none;
		}		
		
	.pedidoProgramado {
		background-color:#a21421;
		width:150px;
		margin-left:-10px;
		padding:10px !important;
		margin-top:3px;
		color:#FFFFFF;
		border-bottom:solid 5px #8d8e7c;
		margin-bottom:11px;
	}		
	
		.pedidoProgramado dt {
			background-image:none !important;
		}
		
		.pedidoProgramado a {
			color:#FFFFFF;
			font-weight:bold;
			text-decoration:none;
		}	
/*------Interna--------*/
.breadcrumb {
	font-size:10px !important;
}

	.menuAtivateTitle {
		background-color:#a21421 !important;
		font-weight:bold !important;
		color:#FFFFFF !important;
		height:20px !important;
		margin-top:10px;
		padding:5px 0px 0px 10px !important;
	}
	
	.menuAtivateSub {
		font-size:11px;
		color:#FFFFFF;
		list-style:none;
		line-height:16px;
		background-color:#a21421 !important;
		padding-left:15px;
	}
	
.boxInternaWizard	{
	background-color:#FFFFFF;
	width:620px;
	border:solid 1px #cccccc;
	padding:0px 10px;
}

	.boxInternaWizard dt {
		background-image:url(/img/bgBoxTitle.gif);
		width:630px;
		height:20px;
		margin-left:-10px;
		padding:5px 0px 0px 10px;
		color:#636457;
		margin-bottom:10px;
	}
	
	.boxInternaWizard dd {
		
	}
	
	.clearStyle {
		background-image:none !important;
		color:#333333 !important;
	}
	
	.tabsActive li, .tabsInctive li {
		display:inline !important;
		list-style-type:none !important;
		width:147px;
		height:51px;
		margin:0px 10px 0px 10px;
	}
	
	.tabsActive li {
		border:solid 1px #cccccc;
		border-top:solid 5px #a21421;
		border-bottom:none !important;
	}
	
	.tabsActiveFont, .tabsInactiveFont {
		color:#a21421;
		font-size:30px;
		height:50px;
		float:left;
	}
	.tabsInactiveFont {
		color:#8d8e7c;
	}

.tableMaster {
		width:620px;
		margin:18px 0px 5px 0px;
		font-size:11px;
		border:solid 1px #f7f7f7;
	}
	
		.tableMaster th {
			background-color:#a21421;
			font-weight:bold;
			color:#FFFFFF;
			text-align:left;
		}
		
		.tableMaster th, td {
			padding-left:8px;
			line-height:22px;
		}
		
.center {
	text-align:center;
}
		
.msgsSpace {
	margin:10px;
}
.msgsContact {
	text-align:center;
	margin-top:150px;
}
.form {
	background-color:#f7f7f7;
	width:620px;
	border:solid 1px #cccccc;
	padding:10px 10px 0px 10px;
	float:left;
	margin:10px 0px 0px 0px;
}

.form dt {
	float:left;
	width:170px;
	text-align:right;
	font-weight:bold;
	margin:0px 5px 15px 15px;
}

.form dd {margin:0px 0px 15px 15px;}

.title {
	background-image:url(/img/bgBoxTitle.gif);
	width:630px;
	height:20px;
	margin:-10px 0px 10px -10px;
	padding:5px 0px 0px 10px;
	color:#636457;
}

.mensage {
	width:100%;
	text-align:right;
	margin:0px 0px 10px 0px;
}

.buttom {margin:10px 0px 0px 175px;}

.message {margin-left:175px;}

.btnBranco {
	background:transparent;
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	cursor:hand;
	margin:0px 15px -1px 0px;
}

.btnBranco1 {
	background:transparent;
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	cursor:hand;
	margin:0px 15px -1px -6px;
}
.btnBranco2 {
	background:transparent;
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	cursor:hand;
	margin:0px 15px -1px -15px;
}
.contactForm input{
	width:255px;
}
.contactBottom {
	background-color:#8d8e7c;
	width:630px;
	height:18px;
	margin:0px 0px 0px -10px !important;
	font-weight:bold;
	padding:2px 0px 5px 10px;
}
	.contactBottom .contactButons{
		margin-left:190px;
	}
	.contactBottom .contactButons input{
		width:60px !important;
	}
	.contactMessage{
		line-height:18px;
	}
		.contactMessage a{
			font-size:12px;
		}
		.phone{
			font-weight:bold;
			color:#CC3300;
		}
.limitetBottom {
	background-color:#8d8e7c;
	width:630px;
	height:18px;
	margin:0px 0px -10px -10px !important;
	font-weight:bold;
	padding:2px 0px 2px 10px;
}

.sendRequired {
	background:transparent;
	border:0px solid;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	margin:0px -65px -2px -60px;
	padding:0px 0px 0px 0px;
	cursor:hand;
}

.contratoBottom {
	background-color:#8d8e7c;
	width:519px;
	height:18px;
	vertical-align:bottom;
	font-weight:bold;
	padding:2px 0px 5px 10px;
	margin:5px 0px 0px -11px;
	/*IE7*/
	*padding:2px 0px 5px 10px;
	*margin:22px 0px 0px -10px;
	/*IE6*/
	_padding:2px 0px 5px 10px;
	_margin:5px 0px 0px -10px;
	_position:absolute;
}

.banners {
	margin:10px 0px 0px 35px;
	width:100px;
	_margin:10px 0px 0px 9px;
}

.saudacao {
	width:165px;
	font-size:11px;
	border:solid 1px #d2d2d2;
	border-bottom:solid 5px #a31521;
	padding:5px 10px 5px 10px;
	vertical-align:top;
	margin-top:-116px;
	min-height:65px;
	/*IE7*/
	*margin-top:-118px;	
	/*IE6*/
	_height:65px;
	_position:absolute;
	_margin:-15px 0px 0px -27px;
	
}

.bannerMaster {
	/*IE6*/
	_margin:80px 0px 0px 0px;
}

.link li {
	margin:15px 0px 15px 30px;
}

.boxHome p {
	margin:5px 0px 5px 0px;
}

.cad dt {
	float:left;
	width:170px;
	text-align:right;
	font-weight:bold;
	margin:0px 5px 15px 15px;
}

.cad dd {margin:0px 0px 15px 15px;}

.cad .botAdd {margin:0px 0px 25px 180px;}

.cad .botSave {margin:25px 0px 5px 0px;}

.messengerCenter {
	text-align:center;
	margin:10px 0px;
}
.masterInt {
	background-color:#f7f7f7;
	width:620px;
	border:solid 1px #cccccc;
}
.novaSenha dt {
	margin:4px 0px 0px -10px !important;
}
.novaSenha dd {
	margin:2px 0px 0px 0px !important;
}
.Bot {
	background-color:transparent;
	border:solid 0px !important;
	margin:0px 0px 0px 0px !important;
	width:80px !important;
	font-weight:bold;
	color:#FFFFFF;
	font-size:11px;
}
.spaceBot {
	background-color:#8d8e7c;
	height:15px;
	margin:35px 0px 0px -10px !important;
	padding:4px 0 4px 10px;
	width:239px;
}
.spaceContrato {
	margin:50px 0px 0px -10px !important;
}
.contatoTel {
	margin:25px 0px;
}
.red {
	color:#CC0000 !important;
}
.menssageBottom {
	background-color:#F7F7F7;
	width:630px;
	padding:0px 0px 10px 10px;
	margin:0pt auto;
	margin-top:-15px;
	margin-bottom:15px;
}
.LogoPrint {
	display:none;
}
.mensageContact {
	text-align:center;
	padding-top:150px;
}
.atendimento {
	margin:20px 0px 20px 0px !important;
}
.legenda{
	margin:10px 0px 10px 5px;
}
.legenda p{
	margin:0px 0px 5px 0px;
}
/*---tooltip---*/
a.dcontexto {
  position:relative; 
  font:12px arial, verdana, helvetica, sans-serif; 
  padding:0;
  color:#039;
  text-decoration:none;
  cursor:help; 
  z-index:25;
}
a.dcontexto:hover {
	background:transparent;
	z-index:25; 
}
a.dcontexto span {
	display:none;
}
a.dcontexto:hover span { 
	display:block;
	position:absolute;
	width:180px; 
	top:2em;
	text-align:justify;
	left:0;
	font: 12px arial, verdana, helvetica, sans-serif; 
	padding:5px 10px;
	border:1px solid #333333;
	background:#ebecdd; 
	color:#333333;
}
.divLoading {
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	_height:1500px !important;
	display:none;
	background:#000000 none repeat scroll 0 0;
	left:0;
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	position:absolute !important;
	z-index:5;
	overflow-x:hidden;
	overflow-y:hidden;
}
.loader {
	position:absolute;
	margin-left:50%;
	left:-60px;
	top:400px;
	background:#FFFFFF none repeat scroll 0 0;
	z-index:10;
	display:none;
	
}
/*----- TextError -----*/
.masterTextError{
	width:800px;
}
	.headerError{
		margin:5px;
	}
	.contentMasterError{}
		
		.TextError{
			width:488px;
			height:350px;
			float:left;
			text-align:center;
			display:inline-block;
		}
			.TextError h1{
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:16px;
				color:#333333;
				text-align:left;
				margin:10px 0px 10px 20px;
			}
			.TextError p{
				margin:10px 0px 0px 20px;
				text-align:left;
			}
		.bannerMasterError{
			margin-top:-10px;
			float:left;
		}
		.bottomMasterError{
			margin:30px 0px 0px 82px;
			display:inline-block;
		}
/*----- /TextError -----*/
@media print{

	.printOff , .accessibility , .headerMaster , .menu , .bottom , .menssageBottom {
		display:none !important;
	}
	
	#TextHome {
		display:inline !important;
		width:100% !important;
		border: 0px solid !important;
	}
	.LogoPrint {
		display:inline;
	}
	.printOn{
		width:100%;
	}
}