/* CSS Document */
/* Web Site CIAPE */
/* Autor - Evaldo Altino */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin-top: 0px;
	background-image: url("img/bg.gif");
}
body {
	background-color: #0068A5;
}
a:link {
	color: #0068A5;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #0068A5;
}
a:hover {
	text-decoration: none;
	color: #71AACB;
}
a:active {
	text-decoration: none;
	color: #71AACB;
}
.titulos_texto
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	color: #0068A5;
}
.titulos_brancos
{
	font-weight: bold;
	color: #FFFFFF;
}
.texto_destaque
{
	font-weight: bold;
	color: #0068A5;
}
.borda_foto
{
	border-bottom:solid;
	border-left: solid; 
	border-right: solid; 
	border-top: solid; 
	border: 1px;
	color: #000000;
}

/*Layout---------------------------------*/

div#container {
	margin:0 auto;
	width:772px;
	min-height:384px;
	text-align:left;
	background-color: #FFFFFF;
	background-image: url("img/bg_container.gif");
	background-repeat: repeat-y;
	background-position: left;
	display: table;
}
html>body div#container { /* hack para o IE - reseta a altura para os bons browsers */
	height: auto;
}
div#cab {
	width: 772px;
	height: 95px;
	background-color: #FFFFFF;
	background-image: url("img/cab_bg.gif");
	background-repeat: repeat-x;
}
div#menu_barra {
	width: 772px;
	height: 22px;
	background-color: #F37020;
	background-image: url("img/cab_barra_bg.gif");
	background-repeat: repeat-x;
}
div#container_left {
	position: relative;
	float:left;
	width:180px;
	background-color: #E3EBF1;
	border-right:1px solid #A8BECF;
	display: table-cell;
}
div#container_home {
	width: 591px;
	margin:0;
	padding:0;
	text-align:left;
	background-color: #FFFFFF;
	float:right;
}
div#container_janela {
	width: 591px;
	margin:0;
	padding:0;
	text-align:left;
	background-color: #FFFFFF;
}
div#barra_up {
	height:22px;
	width:571px;
	margin:0;
	padding-left:20px;
	background-image: url("img/bg_barra_up.gif");
	background-repeat: repeat-x;
}
div#flash {
	width:591px;
	height:200px;
	margin:0;
	padding:0;
}
div#barra_dn {
	height:22px;
	width:571px;
	margin:0;
	padding-left:20px;
	background-image: url("img/bg_barra_dn.gif");
	background-repeat: repeat-x;
}
div#banners {
	width:591px;
	margin:0;
	padding:0;
}
div#tit_newsletter {
	width:176px;
	height:16px;
	margin-top:2px;
	margin-bottom:2px;
	padding-top:2px;
	padding-left:20px;
	border-left:1px solid #F26F21;
}
div#newsletter {
	width:196px;
	height:149px;
	margin:0;
	padding:0;
	background-color:#E3EBF1;
	border-left:1px solid #A8BECF;
}
div#bottom_home {
	width:591px;
	height:249px;
	margin:0;
	padding:0;
}
div#titulo_internas {
	width:566px;
	height:31px; /*(47 - 16)*/
	margin:0;
	padding-left:25px;
	padding-top:16px;
	background-color: #0068A5;
	color:#FFFFFF;
	font-size: 14px;
	font-weight:bold;
}
div#documento {
	width:541px;
	min-height: 300px;
	padding-top:20px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:30px;
	background:url("img/bg_docs.gif") repeat-x left top;
	text-align: justify;
}
#rodape
{
	clear:both;
	width:772px;
	height:22px;
	margin:0 auto;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #0068A5;
	text-align: center;
	line-height: 20px;
}
div#modulos {
	width:95%;
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
	background-image: url(img/bg_modulo.gif);
	background-repeat: repeat-x;
}

div#container_popup {
	margin:0 auto;
	margin-top:10px;
	width: 500px;
	padding: 10px;
	background-color: #FFFFFF;
}

/* Tabelas ------------------------------ */

#estilo_tabela_menu table { 
 background-color: #F9FBFD; 
 color: #000000;
 width: 100%; 
 border: 1px solid #D7E5F2; 
 border-collapse: collapse; 
} 

#estilo_tabela_menu td { 
 border: 1px solid #D7E5F2; 
 /*padding-left: 4px; */
 padding-right: 4px;
 padding-top: 4px; 
 padding-bottom: 4px;
}

.celula_escura { 
 background-color: #F2F7FB; 
 color: #000000; 
 text-align: left; 
 margin-right: 0px; 
 padding-right: 0px; 
 padding-left: 22px;
 background-image: url("rightarrow.gif");
 background-repeat: no-repeat;
 background-position: left;
} 

.celula_clara { 
 background-color: #F9FBFD; 
 color: #000000; 
 text-align: left; 
 margin-right: 0px; 
 padding-right: 0px; 
 padding-left: 22px;
 background-image: url("rightarrow.gif");
 background-repeat: no-repeat;
 background-position: left;
} 

.cel_escura { 
 background-color: #F2F7FB; 
 color: #000000; 
 margin-right: 0px; 
 padding-right: 0px; 
 padding-left: 5px;
} 

.cel_clara { 
 background-color: #F9FBFD; 
 color: #000000; 
 margin-right: 0px; 
 padding-right: 0px; 
 padding-left: 5px;
} 

.cel_escura_n { 
 background-color: #F2F7FB; 
 color: #000000; 
 text-align: left; 
 margin-right: 0px; 
 padding-right: 0px; 
 padding-left: 5px;
 text-align:right;
} 

.cel_clara_n { 
 background-color: #F9FBFD; 
 color: #000000; 
 text-align: left; 
 margin-right: 0px; 
 padding-right: 0px; 
 padding-left: 5px;
 text-align:right;
} 

/* Fim Tabelas -------------------------- */

/*- Menu Tabs --------------------------- */

    #tabs {
      float:left;
	  height:26px;
      width:592px;
      font-size:11px;
	  font-weight:bold;
      line-height:normal;
	  border-bottom:1px solid #F37021;
      }
    #tabs ul {
	  margin:0;
	  padding: 0 10px 0 2px;
	  list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:left;
      background:url("img/tableft1.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url("img/tabright1.gif") no-repeat right top;
      padding:8px 20px 5px 17px;
      color:#7D7D7D;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#FFF;
	  /*font-weight:bold;*/
      }
    #tabs a:hover {
      background-position:0% -42px;
	  border-bottom:1px solid #F89A03;
      }
    #tabs a:hover span {
      background-position:100% -42px;
      }
	#tabs a.here:link,
	#tabs a.here:visited {
	  position:relative;
	  z-index:102;
	  border-bottom:1px solid #F89A03;
	  }
	#tabs UL a.here:link,
	#tabs UL a.here:visited{
	  float:left;
      display:block;
	  background:url("img/tableft.gif") no-repeat left top;
	  margin:0;
      padding:0 0 0 5px;
	  background-position:0% -42px;
	  color:#fff;
	  }
	#tabs UL a.here:link span,
	#tabs UL a.here:visited span{
	  background:url("img/tabright.gif") no-repeat right top;
	  background-position:0% -42px;
	  color:#fff;
	}

/*- Fim Menu Tabs ------------------------ */

/* Menu Lateral ----------------------------------------------*/

#container_menul {
	width:100%;
	margin-top: 0px;
	margin-bottom: 0px;
	/*background-image: url(img/bgmenu.jpg);
	background-repeat: repeat-x;
	display:table;*/
}

#nav, #nav ul { /* todas as listas */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
	}
	
	#nav li { /* lista principal */
		position : relative;
		float : left;
		line-height : 22px;
		width: 11em;
	}
	
	#nav li.top { /* titulo */
		position:relative;
		float:left;
		line-height:22px;
		width:158px;
		display : block;
		padding-left: 22px;
		font-weight:bold;
		color:#FFFFFF;
		background-color:#71AACB;
		border-top:1px solid #C4DFF0; 
		border-bottom:1px solid #A8BECF;
	}
	
	#nav li ul { /* segundo nivel */
		position : absolute;
		z-index:10;
		w\idth : 180px;
		left: -999em;
		margin-left : 16.30em;
		margin-top : -25px;
		display : block;
		color : #fff;
		text-decoration : none;
		border-left:1px solid #A8BECF;
		border-right:1px solid #A8BECF;
		border-top:1px solid #A8BECF;
		background-color: #E3EBF1;
	}
	
	#nav li ul ul { /* terceiro nivel e seguintes */
		left: -999em;
		margin-left : 18.00em;
	}
	
	#nav li a {
		w\idth: 158px;
		display: block;
		color: #0068A5;
		text-decoration: none;
		background: #transparent;
		padding-left: 22px;
		background-image: url("rightarrow.gif");
		background-repeat: no-repeat;
		background-position: left;
		border-top:1px solid #FFFFFF; 
		border-bottom:1px solid #A8BECF;
	}
	
	#nav li a:hover {
		color : #fff;
		font-weight : bold;
		background-color : #A8BECF;
	}
	#nav li ul a:hover {
		color : #fff;
		font-weight : bold;
		background-color : #A8BECF;
	}
	
	#nav li:hover, #nav li.hover {
    position: static;
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
		left: auto;
	}
	
	#nav2, #nav2 ul { /* todas as listas */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
	}
	#nav2 li.top2 { /* titulo */
		
		position:relative;
		float:left;
		line-height:22px;
		width:180px;
		display : block;
		padding-left: 2px;
	}	
/* Fim Menu Lateral ------------------------------------------*/

/* Forms -----------------------------------------------------*/

input { 
	color:#000000;
	font-size: 10px;
 	background-color: #D7E5F2;
	border-width: 1px; 
}

input[disabled] {
  opacity: .3;
  filter: alpha(opacity=30);
}

select { 
	font-size: 10px;
 	background-color: #D7E5F2;
	border-width: 1px; 
}
.botao { 
 	background-color: #EEEEEE;
}

.cabtop a:link {
	text-decoration: none;
	color:#FFFFFF;
	font-size: 9px;
}
.cabtop a:visited {
	text-decoration: none;
	color:#FFFFFF;
	font-size: 9px;
}
.cabtop a:hover {
	text-decoration: none;
	color:#EEEEEE;
	font-size: 9px;
}
.cabtop a:active {
	text-decoration: none;
	color:#EEEEEE;
	font-size: 9px;
}
.cabtop input {
	color:#000000;
	font-size: 9px;
 	background-color: #D7E5F2;
	width: 100px;
	border-width: 1px; 
}

#cadastro table { 
 background-color: #F9FBFD; 
 color: #000000; 
 width: 500px; 
 border: 1px solid #D7E5F2; 
 border-collapse: collapse; 
} 

#cadastro td { 
 border: 1px solid #D7E5F2; 
 padding-left: 4px; 
 padding-right: 4px;
 padding-top: 4px; 
 padding-bottom: 4px;
}

.titcell { 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 color: #FFFFFF; 
 padding-left:4px;
 font-weight: bold;
 background-color: #71AACB; 
} 
.labelcell { 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 text-align: right; 
 color: #3670A7; 
 background-color: transparent; 
 width: 150px; 
} 

.fieldcell { 
 background-color: #F2F7FB; 
 color: #000000; 
 text-align: left; 
 margin-right: 0px; 
 padding-right: 0px; 
} 

.smalllabelcell { 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: transparent; 
 color: #3670A7; 
 width: 100px; 
} 

.smallfieldcell { 
 background-color: #F2F7FB; 
 color: #000000; 
 text-align: left; 
  
}
.smallfieldcell2 { 
 background-color: #F2F7FB; 
 color: #000000; 
 text-align: left; 
  
}
.fieldcell input { 
 width: 300px; 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: #D7E5F2; 
 color: #102132; 
 border: 1px solid #284279; 
 margin-right: 0px; 
} 

.fieldcell textarea { 
 width: 300px; 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: #D7E5F2; 
 color: #102132; 
 border: 1px solid #284279; 
 margin-right: 0px; 
} 
.smallfieldcell input { 
 width: 100px; 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: #D7E5F2; 
 color: #102132; 
 border: 1px solid #284279; 
} 
.smallfieldcell4 input { 
 width: 160px; 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: #D7E5F2; 
 color: #102132; 
 border: 1px solid #284279; 
} 
.smallfieldcell2 input { 
 width: 67px; 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: #D7E5F2; 
 color: #102132; 
 border: 1px solid #284279; 
} 
.smallfieldcell3 input { 
 width: 30px; 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: #D7E5F2; 
 color: #102132; 
 border: 1px solid #284279; 
} 

.smallfieldcell select { 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: #D7E5F2; 
 color: #102132; 
 border: 1px solid #284279; 
}
.smallfieldcell_cnpj input { 
 width: 150px;
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: #D7E5F2; 
 color: #102132; 
 border: 1px solid #284279; 
}
.button #cadastro{ 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: #D7E5F2; 
 color: #102132; 
 margin-left: 12px; 
 margin-top: 3px; 
 margin-bottom: 2px; 
}
.asterisco {color: #FF0000}

/* Fim Forms -------------------------------------------------*/
