﻿/*@charset "utf-8";
CSS Document */


td { vertical-align: top }

body {
	font-family:"Tahoma";
	font-size:12px;
	background: url(../imagens/background2.jpg) repeat-x;
	margin: 0 auto;
}

#FileUpload1
{
	width: 98%;
}

#geral {
	width:80%;
	margin:0 auto;
}

#topo {
	width:100%;
}

#logo {
	float:left;
	padding-bottom:7px;
}

#status {
	
}
#status-esq {
	float:right;
	width:25px;
	height:35px;
	background:url(../imagens/status_esq.gif);
	
}
#status-meio {
	float:right;
	background:url(../imagens/status_meio.gif);
	color:#FFFFFF;
	height:35px;
}
#status-dir {
	float:right;
	background:url(../imagens/status_dir.gif);
	width:22px;
	height:35px;
}

#linha {
	clear:both; /* para  que as imagens das DIVs de cima não caiam para baixo*/
	height:7px;
}
#linha_esq {
	background:url(../imagens/linha_esq.gif) no-repeat;
	width:0.5%;
	height:7px;
	float:left;
}	
#linha_meio {
	background:url(../imagens/linha_meio.gif) repeat;
	width:98.9%;
	height:7px;
	float:left;
}
#linha_dir {
	background:url(../imagens/linha_dir.gif) no-repeat;
	width:0.6%;
	height:7px;
	float: left;
}

#menu {
	clear:both;
	background: url(../imagens/menu.jpg);
	height:32px;
}
#menu ul {
	padding-left:12px;
	margin:0px;
	padding-top:3px;
	padding-bottom:1px;
}
#menu ul li {
	display:inline;
}
#menu a {
	color: #000000;
}



/*-------------------------------------- Início do Conteúdo-----------------------------------------*/



#conteudo {
	width:100%;
	clear:both; /* para  que as imagens das DIVs de cima não caiam para baixo*/
}

#conteudo h3 {
	border-bottom:1px solid #AFAFAF;
	margin:10px;
}

#cont_centro {
	width:100%;
	float:right;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#EFEFEF;
}
#cont_centro a{
	color:#000000;
}
#cont_centro p{
	margin:10px;
}


#cont_centro_2 {
}
           /* ------------------------------- Tabela ----------------------------------------*/
#tabela {
	border: 1px solid #AFAFAF;
	width: 100%;
}
#tabela thead {
	/*background-color:#F1F1F1;*/
	
	height:30px;
	text-align:left;
	background:#CCCCCC;
}
#tabela td {
	padding:1px;
	padding-left:5px;
}

           /* ------------------------------- Fim da Tabela ----------------------------------------*/
#cont_esq_2_1_bloco {
	clear:both; /* para  que as imagens das DIVs de cima não caiam para baixo*/
}
#cont_esq_2_1_imagem1 {
	float:left;
	padding-left:10px;
	padding-top:10px;
}
#cont_esq_2_1 {
	float:left;
}
#cont_esq_2_2_bloco {
	clear:both; /* para  que as imagens das DIVs de cima não caiam para baixo*/
}

#cot_esq_2_2_imagem2 {
	float:left;	
	padding-left:10px;
		padding-top:10px;

}
#cont_esq_2_2 {
	float:left;
}


#cont_esq_2 {
	float:left;
	width:45%;
	background-color:#005500;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	 margin-left: 15px;
}
#cont_esq_2 a{
	color:#FFFFFF;
}
#cont_esq_2_1 {
	padding-left:0px;
	padding-right:0px;
}
#cont_esq_2_1 p{
	margin:10px;
}
#cont_esq_2_2 {
	padding-left:0px;
	padding-right:0px;
	float:left
}
#cont_esq_2_2 p {
	margin:10px;
}
#cot_esq_2_2_bloco {
	padding-left:5px;
	padding-top:25px;
	float:left;
}

#cont_dir_2 {
	float:left;
	width:45%;
	border:#DDDDDD dashed 1px;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:15px;
}

#cont_dir_2 a{
padding:10px;
}
#cont_dir_2 p {
	margin:10px;
}
#cont_dir_2 a{
	color:#000000;
}


/*-------------------------------------- Fim do Conteúdo-----------------------------------------*/


#linha02 {
	clear:both; /* para  que as imagens das DIVs de cima não caiam para baixo*/
	height:7px;
}
#linha02_esq {
	background:url(../imagens/linha_esq.gif) no-repeat;
	width:0.5%;
	height:7px;
	float:left;
}
#linha02_meio {
	background:url(../imagens/linha_meio.gif) repeat;
	width:98.9%;
	height:7px;
	float:left;
}
#linha02_dir {
	background:url(../imagens/linha_dir.gif) no-repeat;
	width:0.6%;
	height:7px;
	float: left;
}

/*-------------------------------------- Rodapé-----------------------------------------*/

#rodape {
	width:100%;
	clear:both; /* para  que as imagens das DIVs de cima não caiam para baixo*/
	margin-top:10px;	
	font-weight:bold;
}


/*--------------------------------------CSS BRUNO---------------------------------------*/
.cssform {width: 45%;background: transparent; float:left; padding: 5px; margin-left: 15px}
.cssform .b1, .cssform .b2, .cssform .b3, .cssform .b4, .cssform .b1b, .cssform .b2b, .cssform .b3b, .cssform .b4b {display:block; overflow:hidden; overflow-x: hidden; overflow-y: hidden; font-size:1px;}
.cssform .b1, .cssform .b2, .cssform .b3, .cssform .b1b, .cssform .b2b, .cssform .b3b {height:1px;}
.cssform .b2, .cssform .b3, .cssform .b4 {background:#f3f3f3; border-left:1px solid #999; border-right:1px solid #999;}
.cssform .b1 {margin:0 5px; background:#999;}
.cssform .b2 {margin:0 3px; border-width:0 2px;}
.cssform .b3 {margin-left: 2px;
	margin-right: 2px;
	margin-top: 0;
}
.cssform .b4 {height:2px; margin:0 1px;}
.cssform .conteudo {padding:5px;display:block; background:#f3f3f3; border-left:1px solid #999; border-right:1px solid #999;}

.cssform p{
	width: 95%;
	margin: 0;
	clear: left;
	padding: 5px 0 8px 0;
	padding-left: 10px; /*width of left column containing the label elements*/
}

.cssform span{
	font-weight: bold;
	float: left;
	/*margin-left: -155px; width of left column*/
	width: 130px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
	
}

.cssform input[type=text]{ /*width of text boxes. IE6 does not understand this attribute*/
	margin-left: 10px;
	float: left;
}

.dropdownlist{ /*width of text boxes. IE6 does not understand this attribute*/
	margin-left: 10px;
	float: left;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
	margin-left: 3px;
}

.botoes
{
	margin: 10px;
	clear: both;
	padding: 10px;
	width: 83%;
}

.cssformDireita {width: 45%; background: transparent; float:left; margin-left: 5px;  padding: 5px;}
.cssformDireita .b1, .cssformDireita .b2, .cssformDireita .b3, .cssformDireita .b4, .cssformDireita .b1b, .cssformDireita .b2b, .cssformDireita .b3b, .cssformDireita .b4b {display:block; overflow:hidden; overflow-x: hidden; overflow-y: hidden; font-size:1px;}
.cssformDireita .b1, .cssformDireita .b2, .cssformDireita .b3, .cssformDireita .b1b, .cssformDireita .b2b, .cssformDireita .b3b {height:1px;}
.cssformDireita .b2, .cssformDireita .b3, .cssformDireita .b4 {background:#f3f3f3; border-left:1px solid #999; border-right:1px solid #999;}
.cssformDireita .b1 {margin:0 5px; background:#999;}
.cssformDireita .b2 {margin:0 3px; border-width:0 2px;}
.cssformDireita .b3 {margin:0 2px;}
.cssformDireita .b4 {height:2px; margin:0 1px;}
.cssformDireita .conteudo {padding:5px;display:block; background:#f3f3f3; border-left:1px solid #999; border-right:1px solid #999;}

.cssformDireita p{
	width: 95%;
	margin: 0;
	clear: left;
	padding: 5px 0 8px 0;
	padding-left: 10px; /*width of left column containing the label elements*/
}

.cssformDireita span{
	font-weight: bold;
	float: left;
	/*margin-left: -155px; width of left column*/
	width: 130px;
	margin-right: 21px;
}

.cssformDireita input[type=text]{ /*width of text boxes. IE6 does not understand this attribute*/
	margin-left: 10px;
	float: left;
}


.cssformTotal {background: transparent; float:left; margin-left: 15px;  padding: 5px; width:98%}
.cssformTotal .b1, .cssformTotal .b2, .cssformTotal .b3, .cssformTotal .b4, .cssformTotal .b1b, .cssformTotal .b2b, .cssformTotal .b3b, .cssformTotal .b4b {display:block; overflow:hidden; overflow-x: hidden; overflow-y: hidden; font-size:1px;}
.cssformTotal .b1, .cssformTotal .b2, .cssformTotal .b3, .cssformTotal .b1b, .cssformTotal .b2b, .cssformTotal .b3b {height:1px;}
.cssformTotal .b2, .cssformTotal .b3, .cssformTotal .b4 {background:#f3f3f3; border-left:1px solid #999; border-right:1px solid #999;}
.cssformTotal .b1 {margin:0 5px; background:#999;}
.cssformTotal .b2 {margin:0 3px; border-width:0 2px;}
.cssformTotal .b3 {margin:0 2px;}
.cssformTotal .b4 {height:2px; margin:0 1px;}
.cssformTotal .conteudo {padding:5px;display:block; background:#f3f3f3; border-left:1px solid #999; border-right:1px solid #999; margin: 0 auto}

.cssformTotal p{
	width: 95%;
	margin: 0;
	clear: left;
	padding: 5px 0 8px 0;
	padding-left: 10px; /*width of left column containing the label elements*/
}

.cssformTotal span{
	font-weight: bold;
	float: left;
	/*margin-left: -155px; width of left column*/
	width: 130px;
	margin-right: 21px;
}

.cssformTotal input[type=text]{ /*width of text boxes. IE6 does not understand this attribute*/
	margin-left: 10px;
	float: left;
}

.divIdentificaForm
{
	font-family: Trebuchet MS, Calibri, Tahoma;
	font-size:large;
	font-weight:bold;
	margin-left: 20px;
	border-bottom: solid 1px #cccccc;
	width:98%;
}

/*- Menu Tabs 4--------------------------- */

.tabs4 {
  float:left;
  width:98%;
  font-size:93%;
  line-height:normal;
  border-bottom:1px solid #cccccc;
  margin: 5px 5px 0px 20px;
  }
.tabs4 ul {
      margin:0;
      padding:10px 10px 0 20px;
      list-style:none;
  }
.tabs4 li {
  display:inline;
  margin:0;
  padding:0;
  }
.tabs4 a {
  float:left;
  background:url("../imagens/tableft4.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 7px;
  text-decoration:none;
  }
.tabs4 a span {
  float:left;
  display:block;
  background:url("../imagens/tabright4.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  color:#000000;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tabs4 a span {float:none;}
/* End IE5-Mac hack */
.tabs4 a:hover span {
  color:#6B78A9;
  }
.tabs4 a:hover {
  background-position:0% -42px;
  }
.tabs4 a:hover span {
  background-position:100% -42px;
  }

 .tabs4 #current a {
          background-position:0% -42px;
  }
  .tabs4 #current a span {
          background-position:100% -42px;
  }

/*-------------------------------------- Tela de Login-----------------------------------------*/
#corpo_login {
	width:580px;
	height:260px;
	margin:0 auto;
	border:solid thin #FFFFFF;
	margin-top:200px;
	background:url(../imagens/backgrownd_login.gif) no-repeat;
}
#cont_topo {
	clear:both;
/*	border-bottom: #F4F4F4 solid 1px;*/
	border:#f4f4f4 solid 1px;
	width:545px;
	height:50px;
	margin-left:10px;
	margin-top:10px;
	background:#FFFFFF;
}

#cont_esq {
	float:left;
	width:255px;
	height:145px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:7px;	
	}

#cont_dir {
	margin-top:10px;
	float:right;
	width:265px;
	height:144px;
	border:#DDDDDD dashed 1px;
	margin-right:23px;
	margin-bottom:7px;

}

.cssLogin p{
	margin: 0;
	clear: left;
	padding-bottom: 5px;
	padding-left: 50px; /*width of left column containing the label elements*/
	width:150px;
}

.botaoLogin
{
	float:right;
}

A:link {text-decoration: none}
A:visited {text-decoration: none}
A:active {text-decoration: none}

.modalBackground
{
background-color: Black;
filter:alpha(opacity=70);
opacity:0.7;
}

.modalPopup
{
    background-color: #F0F0F0;
    border-width: 3px;
    border-style: solid;
    border-color: #3366FF;
    padding: 3px;
    width: auto;
    min-width: 600px;
    max-width: 600px;
}

.popupControl
{
background-color: #F0F0F0;
position: absolute;
visibility: hidden;
border-width: 3px;
border-style: solid;
border-color: #3366FF;
}

.fieldset
{
	padding: 5px;	
}

#imagem_erro {
	width:39px;
	height:39px;
	margin-left:23px;
	margin-top:33px;
	float:left;
	background:url(../imagens/icone_erro01.gif) no-repeat;
}
#erro_administrador {
	height:140px;
	width:400px;
	font-family: Tahoma, Arial;
	font-size:12px;
	background: #E0E0E0;
	border:1px solid #999999;
	padding-top:10px;
	padding-right:10px;
	margin:0 auto;
	margin-bottom:150px;
	margin-top:200px;
	text-align:left;
}

#texto {
	float:left;
	margin-left:10px;
	margin-top:25px;
}

#lkMensageiro
{
	margin:10px 0 10px 20px;
}

/* UpdateProgress
**************************************************/
.UpdateProgressContent
{
padding: 40px;
border: 1px dashed #C0C0C0;
background-color: #FFF;
width: 200px;
text-align: center;
vertical-align: bottom;
top: 50%;
margin: 0 auto;
margin-left: -141px;
position: absolute;
left: 50%;
z-index: 1001;
}

.UpdateProgressBackground
{
margin: 0px;
padding: 0px;
background-color: #CCC;
position: fixed;
top: 0px; bottom: 0px; left: 0px; right: 0px;
filter: alpha(opacity=70);
opacity: 0.7;
z-index:1000;
}

