/* Usado para formatar todos os inputs com o mesmo tamanho a pedido do cliente */

/**
 * Utilizado para alinhar os labels com os inputs e aproxima-los
 */
dd{
	margin-left: 0;
	margin-top: -6px;
	margin-bottom: 0px;
}

.errors
{
	color: red;
}

textarea {
	width: 250px;
	height: 100px;
}

div input{
	width: 200px;
}

div.cisweb_container{
	margin: 10px;
	margin-top:30px;
}

div.cisweb_grid_header{
	font:12px Arial, Helvetica, sans-serif;
/*	background-color: #09F;*/
	padding-right: 17px;
	height: 51px;
	border:1px solid #333;
	border-bottom:none;
	width:911px;
	text-align:center;
	margin: auto;
	
	border-color: #3A5FCD;
	
	-moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
	background-color: #e5ecf9;
	border-bottom: none;	
}

div.cisweb_grid_header tr /* CABECALHO DAS TABELAS */
{
	background-color:#007dac !important;
}

table a
{
	color:#000;
	font-weight:bold;
}

table a:hover
{
	color:#FFF;
}

div.cisweb_grid_header td div{
	overflow: hidden;
	white-space: nowrap;
	display: block;
	height: 14px;
	color:#000;
	font-weight:bold;

}

div.cisweb_grid_header td div.busca{
    max-width: 160px;
    height: 24px;
}
div.cisweb_grid_rows{
	overflow-x:auto;
	height: 120px;
	border: 1px solid #333;
	/*width: 950px;
	margin: auto;*/
	
	border-color: #3A5FCD;
	
	-moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
	background-color: #e5ecf9;
}
div.cisweb_grid_items_rows{

    height: 120px;
}
div.grid_dynamic div.cisweb_grid_rows {
    max-height:400px;
    overflow: auto;
    height: auto;
}
div.grid_dynamic div.cisweb_grid_rows table {
    display: table;
    width: 100%;
    position:relative;
}
/*div.grid_dynamic div.cisweb_grid_rows thead, div.grid_dynamic div.cisweb_grid_rows tbody {
    float: left;
    width: 100%;
}
div.grid_dynamic div.cisweb_grid_rows tbody{
    overflow: auto;
    height: 400px;
    position: relative;
}*/
div.cisweb_grid_header table, div.cisweb_grid_rows table{
    margin-bottom:0px;
	border-spacing: 1px;
}

div.cisweb_grid_rows tr /*LINHAS DA TABELA */
{
	/*background-color:#007dac;*/
	background-color:#5d8fa2;
	border:solid 1px #333;;
}

div.cisweb_grid_rows tr:hover > td
{
	color:#000080;
	background: #AFEEEE;
}

.gridItemButton{

	width: auto;
}

#grid2{

	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	border: 5px solid #007FFF;
	border-collapse: collapse;
	border-radius:8px;
	-moz-border-radius:35px; /* Firefox 3.6 and earlier */
	width: 850px;
	background-color: #E5ECF9;
	overflow: scroll;
	height: 400px;

}

#grid2 table{

	background: #fff;
	border: 3px solid #007FFF;
	border-collapse: collapse;

}

#grid2 table tr:nth-child(2n+1) > td{
	border: 1px solid;
	background: #E6E6FA;
	align: center;
	border-color: #007FFF;

}

#grid2 table tr:nth-child(2n) > td{
	border: 1px solid;
	background: #fff;
	align: center;
	border-color: #007FFF;
}

#grid2 table tr:hover > td
{
	color:#CC6600;
	background: #FFFFCC;
}

#grid2 table tr:hover > th
{
	color:#FFFFCC;
	/*background: #FFFFCC;*/
}

.cisweb_grid_items_rows table tr > td{
    /*border: 1px black solid;
    background-color: #eee;
    align: center*/
}

#trgrid2 {

	font: italic small-caps bold 14px
 "Comic Sans MS", sans-serif;
	border: 2px solid #007FFF;
	background: #007FFF;
	align: center;
	height: 40px;
	color: #fff;
}


#trrowsgrid2{

	align: center;
	color: black
}

div.cisweb_grid_items_header td div{
	overflow: hidden;
	white-space: nowrap;
	display: block;
	height: 14px;
	color:#000;
	font-weight:bold;

}


div.cisweb_grid_rows table td,div.cisweb_grid_header table td{
	/*border-width: 1px;
	border-style: solid;
	border-color: black;*/
	/*background-color:#CCC;*/
}

div.cisweb_grid_header table td, div.cisweb_grid_rows table td{
    min-width: 50px;
	padding: 3px;
}

div.cisweb_grid_header table button, div.cisweb_grid_rows table button{
	height: 20px;
}




form input[disabled="1"] {
	background-color: #ccc;
    color: darkblue;
}

form input[readonly="readonly"] {
    background-color: #ccc;
    color:blue;
    cursor:default;
}

label {
	font-weight: normal;
}

div.cisweb_edit td{
	background-color: #eee;
	
}
div.cisweb_edit{
	min-height: 400px;
	background-color: #E5ECF9;
	border:1px solid #333333;
	margin-top:5px;
	/*width:950px;*/
	/*margin: auto;*/
	border-color: #3A5FCD;
	
	-moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
}
div.cisweb_edit label{
	color: #333;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 14px;
	font-weight:600;
}

div#loginLogout {
	width: auto;
	position: absolute;
	top: 60px;
	color: #fff;
	right: 260px;
	padding: 2px;
}

div#loginLogout a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

div#loginLogout a:hover {
	text-decoration: underline;
}

div#login h1 {
	font-size: 14px;
	padding-left: 155px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000080;
	font-weight: normal;
	width: 100%;
}

button.ui-button {
	width: 130px;
}

button span {
	font-size: 12px;
}

dd {
	margin-bottom: 0;
}

div.container {
	background-color: white;
	/*min-height: 700px;	*/
}

div#logoCis {
	height: 60px;
	padding-top: 15px;
	width: 100%;
	background-color: beige;
	border-bottom:1px solid #000;
	border-color: gray;
}
div#logoCis1 {
	height: 40px;
	width: 280px;
	border:0px solid #000;
	position: relative;
	top: -50px;
	right: -350px
}
div#logoCis2 {
	height: 40px;
	width: 100px;
	border:0px solid #000;
	position: relative;
	top: -100px;
	right: -780px
}
div#menu_superior {
	position: absolute;
	top: 0;
	color: #3A5FCD !important;
	background-color: white;
	margin: auto;
}

ul#ulPrincipal {
	height: 20px;
}

select#opcao_menu_combo {
	 padding:1px;
    margin: 0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    box-shadow: 0 0px 0 #ccc, 0 -1px #fff inset;
    background: #f8f8f8;
    color:#888;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
	font-weight: bolder;
	background: url("../img/seta.jpg") no-repeat right #f8f8f8;
}

div#login {
	padding: 10px;
	background-color: #B0C4DE;
	background-image: url("../img/ciserp2.png");
	background-repeat: no-repeat;
	background-position: 15px 10px;
	border: 1px solid #000080;
	width: 350px;
	height: 120px;
	position: relative;
	left: 50%;
	top: 250px;
	margin-left: -186px;
	margin-top: -242px;
}

div#login input {
	float: right;
	display: block;
	margin-top: -14px;
	margin-bottom: 10px;
	margin-left: 110px;
	width: 160px;
	border: 1px solid #000;
}

div#login input#txtUserName, div#login input#txtPassword, div#login input#txtNewPassword, div#login input#txtNewPassword2 {
	width: 100px;
	height: 20px;
}

div#login label {
	margin-left: 150px;
	float: left;
	display: block;
	width: 100px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #000080;
}

div#formLoginInputs {
	margin-top: -105px;
	margin-right: 25px;
	margin-left: -10px;
}

img#logocis {
	float: left;
	z-index: 1000;
	width: 120px;
	height: 120px;
}

div#bordaLogin {
	border: 0px solid #B0C4DE;
	position: relative;
}

div#borderLogin {
	border: 4px solid #B0C4DE;
	position: relative;
	top: 150px;
	left: 700px;
	width: 390px;
	height: 157px;
	margin-top: -118px;
	margin-left: -228px;
}

#esquerda{
	width:451px;
	height:334px;
}

#menu_bandeiras{
	height:42px;
	width:227px;
	background-image:url(../img/login/fundo_menu.png);
	position: relative;
	top: -62px;
	left: 722px;
}

div#caixa_texto {
	border: 0px solid #B0C4DE;
	position: relative;
	top: -240px;
	left: 430px;
	width: 490px;
}

div#login a {
	font-size: 12px;
}

/*div#login input#Enviar {
	color: darkblue;
	width: 60px;
	margin-top: 0;
	height: 16px;
	margin-right: 0;
	font-size: 11px;
	padding-top: 0px;
	float: right;
	border: 1px solid #000;
}*/

div#loginLinks {
/*	border: 1px solid darkblue;*/
	margin-top: 95px;
	text-align: right;
}

div#loginLinks a {
	color: white;
	border: 1px solid darkblue;
	font:12px Arial, Helvetica, sans-serif, bold;
	background-color: darkblue;
/*	position: relative;
	top: -150px;
	left: 120px;
*/
}

#footer {
	width:950px;
	/*width:100%;*/
	height:89px;
	position:relative;
	top:-60px;

	/*Aqui estamos setando as mesmas propriedades para a div #header e #footer*/
	/*height: 60px;
	clear: both;
	background: beige;
	width: 950px; /*Declara??o de largura obrigat?ria OBS: Mesmo tamanho da div #limite, se n?o vai "sobrar"*/
	/*border-top:3px solid #000;
	border-color: darkblue;
	position:relative;*/
	} /*Posicionamento no BOTTOM (embaixo)*/


#footerendereco{
	background-color: beige;
	font:12px Arial, Helvetica, sans-serif, bold;
	text-align: center;
	color: darkblue;
	padding: 0px;
	border:0px solid #000;
	position:relative;
	margin:0px auto;
	width:250px;
}

#footerendereco ul {
	list-style-type: none;
}

#cr{
	font:10px Arial, Helvetica, sans-serif;
	color: darkBlue;
	position: relative; /*Posi??o fixa*/
	bottom: 30px;
	left: 8px;
} /*Posicionamento no BOTTOM (embaixo)*/

ul.pureCssMenum {
	z-index: 1000;
}

ul.pureCssMenum li a {
	height: 17px;
	padding-top: 7px;
}

li.pureCssMenui a.mae {
	padding: 2px;
	height: 13px;
	border-radius:4px;
	background-color:#007dac;
	border: 1px solid white;
}

div#cisweb_grid_container {
	margin-top: -5px;
}

div#cisweb_grid_search {
	margin-top: -110px;
}

div.cisweb_grid_rows table td {
	font-size: 12px;
	padding-top: 1px;
	padding-left: 3.5px;
	padding-bottom: 1px;
}

li.ui-state-default a {
	width: 130px;
	font-size: 12px;
	text-align: center;
}

.checkbox{
    width: 30px;
    text-align: center;
    margin-left: 60px;
}

div.cisweb_grid_footer, div.exportar {
	/*float:right;*/
	margin-top:5px;
}

div.cisweb_grid_footer div.exportar {
	float:right;
	margin:0px;
}


dd#programaNFE-element {
	margin-left: -3px;
	margin-top: 10px;
	border: 5px;
}

.programaNFE{
	width: 30px;
}

.cisweb_grid_items_rows{
    border-width: 3px;
    border-style: double;
    border-color: black;
    width: 750px;
    background-color: ;
    overflow: scroll;
    height: 400px;

}

.cisweb_grid_items_rows table{

}


#grid2dupli{
    border-width: 3px;
    border-style: double;
    border-color: black;
    width: 750px;
    background-color: #E5ECF9;
    overflow: scroll;
    height: 200px;

}

/*
 * core/fornecedorpedido
 */
dd#core_Model_DbTable_Fornecedorpoo-element{
	float:left;
	width: 900px;
	margin-left: -30px;
	text-align: justify !important;
}

dd#core_Model_DbTable_Fornecedorpoo-element label{
	color: #3A5FCD !important;
	padding-left: -40px !important;
	padding-bottom: 15px;
	border-bottom: 1px solid #B0C4DE;
	display: block;
}

dd#core_Model_DbTable_Fornecedorpoo-element input{
	width: 20px;
}


/*
 * core/fornecedorpedidorl
 */
dd#core_Model_DbTable_Fornecedorpoorl-element{
	float:left;
	width: 900px;
	margin-left: -30px;
	text-align: justify !important;
}

dd#core_Model_DbTable_Fornecedorpoorl-element label{
	color: #3A5FCD !important;
	padding-left: -40px !important;
	padding-bottom: 15px;
	border-bottom: 1px solid #B0C4DE;
	display: block;
}

dd#core_Model_DbTable_Fornecedorpoorl-element input{
	width: 20px;
}



/*
 * core/acp5w2hgrupo
 */

dd#core_Model_DbTable_Acp5w2hgrupo-element{
	float:left;
	width: 900px;
	margin-left: -30px;
	text-align: justify !important;
}

dd#core_Model_DbTable_Acp5w2hgrupo-element label{
	color: #3A5FCD !important;
	padding-left: -40px !important;
	padding-bottom: 15px;
	border-bottom: 1px solid #B0C4DE;
	display: block;
}

dd#core_Model_DbTable_Acp5w2hgrupo-element input{
	width: 20px;
}

/*
 * Aba de upload de fotos
 */

#FOTO{
	margin-top: 10px;
	padding-bottom: 10px;
}

#group1 img{
	margin-top: 20px;
	border: solid 3px #0188B5;

	#box-shadow: 3px 3px 2px #333;
}

div.quick_access {
	color: #3A5FCD;
	background: url('/cisweb/public/img/fundo.jpg');
}

div.quick_access input {
	width: 40px;	
}

div.quick_access span {
	float: right;
	margin-right: 10px;
}
#padrao_complexidade_precitech{
	width: 1002px;
	border: 1px  solid  black;
	font-weight: normal;
	margin: auto;
	text-align: center;	
}
#padrao_complexidade_precitech .title {
	background-color: #EEE5DE;
	border: 1px  solid  black;
	border-top: none;
	border-right: none;
	border-left: none;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
}
#padrao_complexidade_precitech .body .box {
	border: 1px  solid  black;
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
}
#padrao_complexidade_precitech .body{
	font-size: 14px;
	padding: 15px;
	text-align: justify;
	line-height: 22px;
}
#ferramentas_table_precitech{
	border: 1px  solid  black;
	padding: 5px;
	margin: auto;
	width: 1002px;
	min-width: 1000px;
	height: auto;
	font-weight: normal;
	font-size: 12px;
}
#ferramentas_table_precitech .title{
	font-weight: bold;
	background-color: #EEE5DE;
	text-align: center;
	font-size: 16px;
}
#ferramentas_table_precitech .subtitle{
	text-align: center;
	font-weight: bold;
}
#aviso_voltar {
	width: 40px !important;
}
#aviso_imprimir {
	width: 60px !important;
}
#aviso_excel {
	width: 50px !important;
}

/*CSS BASE PARA NOVA GRID */
#grid3{
	font-size: 11px;
	border: none;
	width: 850px;
	overflow: scroll;
	wheight: bolder !important;
	color: black !important;
}

#grid3 input{
	width: 100%;
}

#grid3 table{

	max-width: 850px;
}

div.grid3 table td{
	background-color:none !important;
}

#grid3 select{
	width: 40px;
}

#grid3 table{
	border: 1 px solid #999;
}

.topo_tabela{
	
	background-color: #007dac;
}

.botao_novo{
	margin-top: -10px;
}

#tableitemGRID_filter{
	display:none;
}

#tableitemGRID1_filter{
	display:none;
}

#tableitemGRID2_filter{
	display:none;
}

#tableitemGRID3_filter{
	display:none;
}

#tableitemGRID4_filter{
	display:none;
}

#tableitemGRID5_filter{
	display:none;
}

#tableitemGRID6_filter{
	display:none;
}

#tableitemGRID7_filter{
	display:none;
}

