body {
margin:0px 10px 0px 20px;
background-color:#FFFFFF;
scrollbar-3dlight-color:#000000;
scrollbar-base-color:#000000;
scrollbar-darkshadow-color:#990000;
scrollbar-face-color:#990000;
scrollbar-highlight-color:#990000;
scrollbar-shadow-color:#990000;
scrollbar-track-color:#6B6A66;
scrollbar-arrow-color:#FFFFFF;
}

.pheader{
padding: 5px 5px 5px 5px;
background:#F8F8F8;
border-bottom:1px dotted #E0E0E0;
text-align:center;
font-size:16px;
}

.pfooter{
padding: 5px 5px 5px 5px;
width:100%;
text-align:center;
vertical-align:bottom;
font-size:11px;
color:#C0C0C0;
}

.spcmodulo{
padding: 0px 0px 0px 0px;
width:100%;
border-top:1px dashed #666666;
}

/*Categorías /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.pcat{
padding:0px 2px 0px 2px;
border-bottom:1px solid #990000;
height:20px;
font-size:12px;
font-weight:bold;
}
.psubcat{
padding:0px 2px 0px 2px;
border:0px solid #F7F7F7;
height:20px;
font-size:12px;
font-weight:normal;
}

/*Información columna /////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.pinfcolum{
padding : 1px 2px 1px 2px;
background:#F7F7F7;
border-top:1px solid #E5E5E5;
border-bottom:1px solid #000000;
height:20px;
font-size:12px;
}

.psubinfcolum{
padding : 0px 2px 0px 2px;
background:#F1D6C3;
border-top:1px solid #E5E5E5;
border-bottom:1px solid #000000;
height:20px;
font-size:12px;
}

/*Tablas (Cabezeras y listados) ////////////////////////////////*/
.plhdtab{
padding:1px 2px 1px 2px;
background:#EDEDED;
border-top:1px solid #E5E5E5;
border-bottom:1px solid #000000;
height:20px;
font-size:12px;
}

.plshdtab{
padding:0px 2px 0px 2px;
background:#F7F7F7;
border-top:1px solid #E5E5E5;
border-bottom:1px solid #000000;
height:20px;
font-size:12px;
}

.plcathdtab{
padding:0px 2px 0px 2px;
border-bottom:1px solid #990000;
height:20px;
font-size:12px;
font-weight:bold;
}

.plspace {
padding:0px 0px 2px 0px;
border-top:1px solid #C0C0C0;
font-size:12px;
}



/*Tabla listado resultados //////////////////////////////////////*/
.plsleft {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #C00000;
border-bottom:1px dotted #C0C0C0;
text-align:left;
font-size:12px;
letter-spacing:0px;
color:#000000;
}

.plsright {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #C00000;
border-bottom:1px dotted #C0C0C0;
text-align:right;
font-size:12px;
letter-spacing:0px;
color:#000000;
}

.plscenter {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #C00000;
border-bottom:1px dotted #C0C0C0;
text-align:center;
font-size:12px;
letter-spacing:0px;
color:#000000;
}

.plssec {
padding:0px 1px 0px 5px;
width:100%;
height:20px;
border-bottom:1px dashed #C0C0C0;
text-align:left;
font-size:14px;
font-weight:normal;
font-style:italic;
letter-spacing:0px;
color:#000000; 
}

.plssbsec {
padding:0px 5px 0px 1px;
height:20px;
border-bottom:1px dotted #0064B4;
text-align:right;
font-size:13px;
font-weight:normal;
font-style:italic;
letter-spacing:1px;
color:#000000;
}

.plsacc {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #C00000;
border-bottom:1px dotted #C0C0C0;
text-align:left;
font-size:12px;
}

.plscubo {
padding:0px 1px 0px 1px;
width:20px;
height:20px;
border-top:0px dashed #C00000;
border-bottom:1px dotted #C0C0C0;
text-align:center;
vertical-align:middle;
font-size:12px;
}

.plsnull {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #C00000;
border-bottom:1px dotted #C0C0C0;
font-size:12px;
}

.plsblanc {
padding:0px 1px 0px 1px;
height:20px;
background:#FFFFFF;
border-top:0px dashed #C00000;
border-bottom:0px dotted #C0C0C0;
font-size:12px;
}

/*Listado Basico //////////////////////////*/
.plsid {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #C00000;
border-bottom:1px dotted #C0C0C0;
text-align:right;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

.plsidv {
padding:0px 1px 0px 1px;
height:20px;
font-size:12px;
font-weight:normal;
letter-spacing:1px;
color:#C0C0C0;
}

.plscat {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #C00000;
border-bottom:1px dotted #D32904;
font-size:12px;
font-weight:bold;
letter-spacing:0px;
color:#000000;
}

.plssbcat {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #C00000;
border-bottom:0px dotted #990000;
font-size:12px;
font-weight:normal;
letter-spacing:0px;
color:#000000;
}

.plsserv {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #C00000;
border-bottom:1px dotted #C0C0C0;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

.plsname {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #C00000;
border-bottom:1px dotted #C0C0C0;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

.plsdesc {
padding:0px 1px 0px 1px;
background-color:#FFFFFF;
border-top:0px dashed #C00000;
border-bottom:1px dotted #C0C0C0;
border-left:1px dotted #C0C0C0;
border-right:1px dotted #C0C0C0;
text-align:justify;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

.plsref {
padding:0px 1px 0px 1px;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#D32904;
}

.plsfch {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #C00000;
border-bottom:1px dotted #C0C0C0;
text-align:left;
font-size:12px;
font-weight:normal;
font-style:italic;
letter-spacing:0px;
color:#999999;
}

.plshms {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #C00000;
border-bottom:1px dotted #C0C0C0;
text-align:right;
font-size:12px;
font-weight:normal;
letter-spacing:0px;
color:#D30F00;
}

.plscom {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #CE4900;
border-bottom:1px dotted #CE4900;
text-align:left;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

.plsuser {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #D79300;
border-bottom:1px dotted #D79300;
text-align:left;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

.plsman {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #FFC000;
border-bottom:1px dotted #FFC000;
text-align:left;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

.plsdis {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #85951D;
border-bottom:1px dotted #85951D;
text-align:left;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

.plscol {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #236A91;
border-bottom:1px dotted #236A91;
text-align:left;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

.plsstado {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #C00000;
border-bottom:1px dotted #C0C0C0;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#FE9B00;
}

.plson{
padding:0px 1px 0px 1px;
height:20px;
background-color:#FFF4C8; 
border-top: 0px solid #FFC000;
border-bottom:1px dotted #C0C0C0;
text-align:center;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#D32904;
}

.plsoff{
padding:0px 1px 0px 1px;
height:20px;
background-color:#F7F7F7; 
border-top: 0px solid #C0C0C0;
border-bottom:1px dotted #C0C0C0;
text-align:center;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#555555;
}

/*Listado Facturación ////////////////////*/
.plsffch {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #C00000;
border-bottom:1px dotted #C0C0C0;
text-align:center;
font-size:12px;
font-weight:normal;
font-style:italic;
letter-spacing:0px;
color:#999999;
}

.plsfserv {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #C00000;
border-bottom:1px dotted #C0C0C0;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#333333;
}

.plsfrnew {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #C00000;
border-bottom:1px dotted #C0C0C0;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#FE9B00;
}

.plsfstado {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #C00000;
border-bottom:1px dotted #C0C0C0;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#FE9B00;
}

.plsfpvp {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #C00000;
border-bottom:1px dotted #C0C0C0;
text-align:right;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#555555;
}

.plsfunid {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #C00000;
border-bottom:1px dotted #C0C0C0;
text-align:right;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#555555;
}

.plsfdsto {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #C00000;
border-bottom:1px dotted #C0C0C0;
text-align:right;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#555555;
}

.plsfimp {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #C00000;
border-bottom:1px dotted #C0C0C0;
text-align:right;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

.plsfb2b {
padding:0px 1px 0px 1px;
height:20px;
border-top:1px dashed #C00000;
border-bottom:1px dotted #C0C0C0;
text-align:right;
font-size:12px;
font-weight:bold;
font-style:italic;
letter-spacing:0px;
color:#000000;
}

.plsfcdis {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #C00000;
border-bottom:1px dotted #85951D;
text-align:right;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

.plsfccol {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #C00000;
border-bottom:1px dotted #236A91;
text-align:right;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

/*Resumen Facturación ///*/
.plsftxt1 {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #C00000;
border-bottom:0px dotted #C0C0C0;
text-align:right;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#333333;
}

.plsftxt2 {
padding:0px 1px 0px 1px;
height:20px;
border-top:0px dashed #C00000;
border-bottom:0px dotted #C0C0C0;
text-align:right;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#333333;
}

/*Listado Media //////////////////////////*/
.plsmed{
padding:1px 2px 1px 2px;
height:15px;
background-color:#FFE082; 
border-bottom:1px dotted #C0C0C0;
text-align:center;
font-size:11px;
color:#E11818;
}

/*Imprimir Web (Ocultar contenidos) //////////////////////////////////////////////////////////////////////////////////////////////////*/
@media print{
.header, .footer, .left, .right, .menu, .sbmnu, .menus, .mnuind, .mnpag,{
display:none;
}

div#center_column{ width:100% }
input.text{ border:1px solid gray }
.block_hidden_only_for_screen{ 
display:block; 
margin-top:1em 
}

#more_info_sheets #idTab1{ width:530px }
*{ 
background:none!important; 
background-color:white!important; 
	}
}