input[type="text"],
input[type="password"] { 
  display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 3px 2px 2px 5px;
  border: 1px solid #b7b7b7;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font: normal 13px/normal Arial, Helvetica, sans-serif;
  color: #000000;
  -o-text-overflow: clip;
  text-overflow: clip;
  background: rgba(252,252,252,1);
  -webkit-box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.2) inset;
  box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.2) inset;
  text-shadow: 1px 1px 0 rgba(255,255,255,0.66) ;
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  height:18px;
}

select { 
  display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 3px 2px 2px 5px;
  border: 1px solid #b7b7b7;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font: normal 13px/normal Arial, Helvetica, sans-serif;
  color: #000000;
  -o-text-overflow: clip;
  text-overflow: clip;
  background: rgba(252,252,252,1);
  -webkit-box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.2) inset;
  box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.2) inset;
  text-shadow: 1px 1px 0 rgba(255,255,255,0.66) ;
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  height:18px;
}


textarea { 
  display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 3px 2px 2px 5px;
  border: 1px solid #b7b7b7;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font: normal 13px/normal Arial, Helvetica, sans-serif;
  color: #000000;
  -o-text-overflow: clip;
  text-overflow: clip;
  background: rgba(252,252,252,1);
  -webkit-box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.2) inset;
  box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.2) inset;
  text-shadow: 1px 1px 0 rgba(255,255,255,0.66) ;
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  height:18px;
  resize: none; 
}


table {
    border-collapse: collapse;
    border: 0px;
}

.tabpar {
    background-color: #F7F7F7;
}


.tabimpar {
    background-color: #E7E7FF;
}


.tabdat table,
.tabdat tr,
.tabdat td
{
    border: 1px solid black;
    font-weight: normal;
}

.tabdat thead {
    color: #F7F7F7;
    font-size: 12px;
    font-weight: bold;
}




.ptestan {
	background-color: #B0C4DE;
	padding: 5px 0px 5px 0px;
	text-align: center;
	width: 835px;
	border-radius: 10px;
	margin-bottom: 7px;
	margin-left: 8px;
	margin-right: 0px;
	margin-top: 0px;
}

.pbestan {
	width: 835px;
	border-radius: 10px;
	background-color: #B0C4DE;
	color: #00008B;
	font-size: 13px;
	padding: 0px;
	margin-bottom: 7px;
	margin-left: 8px;
	margin-right: 0px;
	margin-top: 0px;
}



.ptcolec {
    background-color: #B0C4DE;
    margin: 0px 0px 8px 8px;
    padding: 5px 0px 5px 0px; text-align: center;
    width: 478px;
    border-radius: 10px;
}


.ptcolec2 {
    background-color: #B0C4DE;
    margin: 0px 0px 8px 8px;
    padding: 5px 0px 5px 0px; text-align: center;
    width: 363px;
    border-radius: 10px;
}



.pbcolec {
    width: 478px;
    border-radius: 10px;
    background-color: #B0C4DE;
    color: #00008B;
    font-size: 13px;
    margin: 0px 0px 8px 8px;
    padding: 0px;
}


.pbcolec2 {
    width: 363px;
    border-radius: 10px;
    background-color: #B0C4DE;
    color: #00008B;
    font-size: 13px;
    margin: 0px 0px 8px 8px;
    padding: 0px;
}



.ptil1 {
    background-color: #B0C4DE;
    margin: 0px 0px 10px 8px;
    padding: 5px; text-align: center;
    width: 632px;
    border-radius: 10px;
}

.pbase1 {
    width: 640px;
    border-radius: 10px;
    background-color: #B0C4DE;
    color: #00008B;
    font-size: 13px;
    font-weight: bold;
    margin: 0px 0px 10px 8px;
    padding: 0px;
}


.ptil2 {
    background-color: #B0C4DE;
    margin: 0px 0px 10px 8px;
    padding: 5px 0px 0px 0px; text-align: center;
    width: 820px;
	height: 40px;
    border-radius: 10px;
}

.pbase2 {
    width: 850px;
    border-radius: 10px;
    background-color: #B0C4DE;
    color: #00008B;
    font-size: 13px;
    font-weight: bold;
    margin: 0px 0px 10px 8px;
    padding: 0px;
}


.ptil3 {
    background-color: #B0C4DE;
    margin: 0px 0px 10px 8px;
    padding: 5px 0px 0px 0px; text-align: center;
    width: 820px;
    height: 40px;
    border-radius: 10px;
}

.pbase3 {
    width: 820px;
    border-radius: 10px;
    background-color: #B0C4DE;
    color: #00008B;
    font-size: 13px;
    font-weight: bold;
    margin: 0px 0px 10px 8px;
    padding: 0px;
}

.subrayar {text-decoration:underline;}

button {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 5px 5px;
    border: 1px solid #4c4c4c;
    border-radius: 10px;
    background: #8e8e8e;
    background: -webkit-gradient(linear, left top, left bottom, from(#AFAFAF) to(#808080));
    background: -moz-linear-gradient(top, #AFAFAF, #808080);
    background: linear-gradient(to bottom, #AFAFAF, #808080);
    text-shadow: #5c5c5c 1px 1px 1px;
    font: normal normal bold 14px arial;
    color: #ffffff;
    text-decoration: none;
	cursor: pointer;
}
button:hover,
button:focus {
    border: 1px solid #595959;
    background: #aaaaaa;
    background: -webkit-gradient(linear, left top, left bottom, from(#aaaaaa), to(#5b5b5b));
    background: -moz-linear-gradient(top, #aaaaaa, #5b5b5b);
    background: linear-gradient(to bottom, #aaaaaa, #5b5b5b);
    color: #ffffff;
    text-decoration: none;
}
button:active {
    background: #4c4c4c;
    background: -webkit-gradient(linear, left top, left bottom, from(#4c4c4c), to(#4c4c4c));
    background: -moz-linear-gradient(top, #4c4c4c, #4c4c4c);
    background: linear-gradient(to bottom, #4c4c4c, #4c4c4c);
}
button:disabled {
    background: #CFCFCF;
    background: -webkit-gradient(linear, left top, left bottom, from(#CFCFCF), to(#CFCFCF));
    background: -moz-linear-gradient(top, #CFCFCF, #CFCFCF);
    background: linear-gradient(to bottom, #CFCFCF, #CFCFCF);
}


.ptitulo3 {
color: #828282;
text-shadow: 0px -1px 0px #000000;
font-size: 23px;
font-family: 'Arial Black', Arial;
}

.icFletxaE:before{
    content:  "\0000a0";
    display: inline-block;
    height: 18px;
    width: 24px;
    line-height: 20px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: -3px;
    background: url("../imagenes/icFletxaE.png") no-repeat left center transparent;
    background-size: 100% 100%;
}

.icFletxaD:before{
    content:  "\0000a0";
    display: inline-block;
    height: 18px;
    width: 24px;
    line-height: 20px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: -3px;
    background: url("../imagenes/icFletxaD.png") no-repeat left center transparent;
    background-size: 100% 100%;
}

.icCopiar:before{
    content:  "\0000a0";
    display: inline-block;
    height: 18px;
    width: 24px;
    line-height: 20px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: -3px;
    background: url("../imagenes/icCopiar.png") no-repeat left center transparent;
    background-size: 100% 100%;
}

.icPlus:before{
    content:  "\0000a0";
    display: inline-block;
    height: 18px;
    width: 24px;
    line-height: 20px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: -3px;
    background: url("../imagenes/icPlus.png") no-repeat left center transparent;
    background-size: 100% 100%;
}

.icVist:before{
    content:  "\0000a0";
    display: inline-block;
    height: 18px;
    width: 24px;
    line-height: 20px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: -3px;
    background: url("../imagenes/icVist.png") no-repeat left center transparent;
    background-size: 100% 100%;
}

.icAspa:before{
    content:  "\0000a0";
    display: inline-block;
    height: 18px;
    width: 24px;
    line-height: 20px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: -3px;
    background: url("../imagenes/icAspa.png") no-repeat left center transparent;
    background-size: 100% 100%;
}

.icApagar:before{
    content:  "\0000a0";
    display: inline-block;
    height: 18px;
    width: 24px;
    line-height: 20px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: -3px;
    background: url("../imagenes/icApagar.png") no-repeat left center transparent;
    background-size: 100% 100%;
}
.icLlupa:before{
    content:  "\0000a0";
    display: inline-block;
    height: 18px;
    width: 24px;
    line-height: 20px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: -3px;
    background: url("../imagenes/icLlupa.png") no-repeat left center transparent;
    background-size: 100% 100%;
}

