/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px;}
	
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;}
	
/******* hyperlink and anchor tag styles *******/
a {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #333333;
	text-decoration: underline;
}

a.linkMenu {
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration: none;
}

a.linkMenu:hover {
	text-decoration: underline;
}

/********* form and related tag styles *********/
form {
	margin:0;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border:1px solid #999999;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border:1px outset #999999;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border:1px outset #999999;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#LayPai {
	width:100%;
	position:absolute;	}

#TablePai{
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;	}

#tbformPadrao {
	background-color:#FFFFFF;
	width:100%;
	border-top:1px solid #DDDDDD;
	border-collapse: collapse;
	empty-cells:show;
	clear:left;}

#tbformPadrao td {
	border-bottom:1px solid #DDDDDD;
	padding:4px;
	height:30px;}

#msg_resultado {
	background-color:#f5f5f5;
	font-size:14;
	font-weight:bold;
	color:#FF6600;
	margin:10px 0px 10px 0px;
	padding:5px;
	width:100%;}

#divfechar{
	font-size:9;
	font-weight:none;
	text-decoration:none;
	color:#666666;
	vertical-align:top;
	float:right;}

#cabecalho_lista{
	width:100%;
	height:25px;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:25px;}

#cabecalho_lista div {
	margin-bottom:0;
	margin-right:15px;}

#cabecalho_lista .titulo {
	float:left;	}

/* Top */
#Moldura {
	position:absolute;
	width:100%;
	height:104px;
	background:#d5d5d5;
	border-bottom: 1px solid #b7b7b7;}
	
#DegradePai{
	height:87px;
	margin-top:9px;
	border-top:1px solid #b7b7b7;	
	border-bottom:1px solid #b7b7b7;
	background:#ffae00;
	z-index:8;	}

#Degrade {
	position:absolute;
	top:10;
	left:0;
	width:100%;
	height:87px;
	background:#ff8225;
	filter:alpha(Opacity=0, FinishOpacity=100, Style=1, StartX=100, StartY=0, FinishX=100, FinishY=100);
	-moz-opacity:0.70;
	opacity: 0.70;
	z-index:9;	}
	
#Gloss {
	position:absolute;
	top:10;
	left:0;
	width:100%;
	height:26px;
	background:#fff;
	filter:alpha(Opacity=0, FinishOpacity=70, Style=1, StartX=100, StartY=100, FinishX=100, FinishY=0);
	-moz-opacity:0.10;
	opacity: 0.10;
	z-index:10;}
	
#AbaTop {
	position:absolute;
	top:79px;
	right:150px;
	height:21px;
	background:#d5d5d5;
	padding:4px 0;
	z-index:99;	}

#AbaTop img.ImgEsq {top:0; left:-5px; position:absolute;}
#AbaTop img.ImgDir {top:0; right:-5px; position:absolute;}

#TxtTop {
	position:absolute;
	top:10px;
	left:0;
	z-index:98;	}
	
#LogoPainel {
	position:absolute;
	top: 36px;
	right: 10px;
	z-index:97;	}
	
#TxtTop h1 {
	font:24px "Century Gothic", Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:15px 0;	}

/* Menu */
#Menu {
	width:auto;
	height:100%;
	border-left:8px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	background:#F5F5F5;	}
	
#Menu div {
	height:15px;
	width:100%;
	background:#fff;}
	
#Menu a {
	display:block;
	width:auto;
	height:22px;
	padding:5px 3px;
	background:#fff;
	border-bottom:1px solid #d5d5d5;}

#Menu > a {
	height:12px;}
	
#Menu a:hover {
	background:#ffd780;
	text-decoration:none;	}

/***********************************************/
/* Styles                                      */
/***********************************************/
.txtPadrao {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #999999;}

.titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #003399;
	float:none;
	margin-bottom:25px;}

.titulo a{
	text-decoration:none;
	color: #999999;}

.titulo a:hover{
	text-decoration:underline;
	color: #999999;}

h2.titulo {
	margin:0;
	font-size: 14px;
	font-weight: bold;
	color: #999999;}

.font1 {
	font-size: 10px;}

.font2 {
	font-size: 11px;}

.font3 {
	font-size: 12px;}

.font1Verdana {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;}

.font2Verdana {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;}

.font3Verdana {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;}

a.LinkLine, a.LinkLine:visited {
	color:#003366;
	text-decoration: none;}

a.LinkLine:hover {
	color:#003366;
	text-decoration: underline;}

.btn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-top: 1px inset #999999;
	border-right: 1px inset #666666;
	border-bottom: 1px inset #666666;
	border-left: 1px inset #999999;
	background-color: #EEEEEE;}

.asterisco {
	color:#FF3300;}

.asterisco_azul {
	color:#0066CC;}

.botoes {
  padding-top: 15px;}

.botoes-acao {
	width:100px;
	border:1px outset #999999;
	background-color:#EBEBEB;}

.legenda {
	font-size: 10px;
	color: #999999;}

.SemBorda {
	border:0;}

.Cor1 {background:#faf4e7;}

.msg_validacao {
	color:#FF0000;}

.bordaPai {
	margin:10px;
	width:100%;}

/**************** Etapas ***************/
#divEtapas {
	width:100%;
	height:45px;
	border-top:1px solid #ccc;
	padding:10px 0 0 10px;
	clear:left;
	font:14px Arial, Verdana;
	font-weight:bold;
	color:#666;
	background-color:#FFFCE6;}

.EtapaOn {float:left;margin-right:15px;}
.EtapaOff {float:left;opacity: 0.3;-moz-opacity: 0.3;filter: alpha(opacity=30);margin-right:15px;}

.disabled {opacity: 0.3;-moz-opacity: 0.3;filter: alpha(opacity=30);}
.transparente {display:none;}


/**************** Login ***************/
.Login {
	width: 400px;
	height: 319px;
	background-image:url(../../imgs/painel/fundo.jpg);
	background-repeat:no-repeat;
}

#Motivo {
	width:200px;
	height:45px;
	margin:77px 0px 0px 30px;
	color:#DB3039;
	font-weight:bold;
}

#formLogin {
	margin:20px 0px 0px 30px;
}

/**************** Tabs ***************/
#screenTabs {
float:left;
width: 100%;
background:#FFFFFF url("../../imgs/painel/tabs/bg.gif") repeat-x bottom;
display:expression(this.getElementsByTagName('UL').length ? "block" : "none");
border-bottom:10px solid #F9F8F8;
}

#tabs {
float:left;
width:600px;
line-height:normal;
white-space: nowrap;
background:#FFFFFF url("../../imgs/painel/tabs/bg.gif") repeat-x bottom;
}

#tabs ul {
margin:0;
padding: 0px 10px 10px 10px;
list-style:none;
}

#tabs a {
display: block;
background:url("../../imgs/painel/tabs/right.gif") no-repeat right top;
padding:5px 9px 4px 4px;
vertical-align: baseline;
text-decoration: none;
color: #000000;
width:.1em;
}

#tabs > ul a {
width: auto;
}

#tabs a:hover,
#tabs a:visited,
#tabs a:active {
text-decoration: none;
color: #000000;
}

#tabs li {
float:left;
background:url("../../imgs/painel/tabs/left.gif") no-repeat left top;
margin:0;
padding:0 0 0 2px;
border-bottom: solid 1px #776655;
}

#tabs li#current {
border-width: 0;
}

#tabs #current {
background-image:url("../../imgs/painel/tabs/left_on.gif");
margin-left: -3px;
}
#tabs #current a {
background-image:url("../../imgs/painel/tabs/right_on.gif");
padding:3px 9px 7px 6px;
vertical-align: baseline;
}

#tabs .last a {
background-image:url("../../imgs/painel/tabs/right_last.gif");
}

#tabs .first {
background-image:url("../../imgs/painel/tabs/left_first.gif");
}

#tabs .first#current {
margin-left: 0;
}

#tabs li:hover {
background-position: 0% -150px;
cursor: pointer;
}

#tabs li:hover a {
background-position: 100% -150px;
}

#tabs li.first:hover {
background-position: top left;
}

#tabs a:hover {
background-position: 100% -150px;
}