.menu {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica; TEXT-DECORATION: none
}
A.menu:active {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica; TEXT-DECORATION: none
}
A.menu:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Verdana,Arial,Helvetica; TEXT-DECORATION: underline
}
.menu2 {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #B8D7DD; FONT-FAMILY: Verdana,Arial,Helvetica; TEXT-DECORATION: none
}
A.menu2:active {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #B8D7DD; FONT-FAMILY: Verdana,Arial,Helvetica; TEXT-DECORATION: none
}
A.menu2:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #ffffff; FONT-FAMILY: Verdana,Arial,Helvetica; TEXT-DECORATION: underline
}
.menu3{
color:#000000;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
text-decoration:underline;
}
a.menu3:link{
color:#000000;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
text-decoration:underline;
}
a.menu3:visited{
color:#000000;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
text-decoration:underline;
}
a.menu3:hover{
color:#ffffff;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
text-decoration:underline;
}
.menu3sinsub{
color:#000000;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
padding:4px;
FONT-WEIGHT: normal;
text-decoration:none;
}
.menu3inact{
color:#666666;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
padding:4px;
FONT-WEIGHT: normal;
text-decoration:none;
}
div.menu3sinsub{
	position:relative;
	visibility:visible;
}
a.menu3sinsub:link{
color:#000000;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
padding:4px;
FONT-WEIGHT: normal;
text-decoration:none;
}
a.menu3sinsub:visited{
color:#000000;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
padding:4px;
FONT-WEIGHT: normal;
text-decoration:none;
}
a.menu3sinsub:hover{
color:#000000;
background-color:#FFFFFF;
border: 1px #01839B solid;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
padding:3px;
FONT-WEIGHT: normal;
text-decoration:none;
}
.menu3select{
color:#ffffff;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: bold;
text-decoration:none;
}
a.menucolorhome:link{
color:#00778D;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: bold;
text-decoration:none;
}
a.menucolorhome:visited{
color:#00778D;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: bold;
text-decoration:none;
}
a.menucolorhome:hover{
color:#6DAEBA;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: bold;
text-decoration:none;
}
a.menugrishome:link{
color:#53838C;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: bold;
text-decoration:none;
}
a.menugrishome:visited{
color:#53838C;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: bold;
text-decoration:none;
}
a.menugrishome:hover{
color:#6DAEBA;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: bold;
text-decoration:none;
}
a.menuhome:link{
color:#000000;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: bold;
text-decoration:underline;
}
a.menuhome:visited{
color:#000000;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: bold;
text-decoration:underline;
}
a.menuhome:hover{
color:#6DAEBA;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: bold;
text-decoration:underline;
}
.menu1select {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Verdana,Arial,Helvetica; TEXT-DECORATION: none
}
.menu2select {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #ffffff; FONT-FAMILY: Verdana,Arial,Helvetica; TEXT-DECORATION: none
}
.menu3deselect{
color:#FEE5C1;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
text-decoration:none;
}

.menudesplegable{
color:#000000;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
padding:4px;
FONT-WEIGHT: normal;
text-decoration:none;
}
a.menudesplegable:link{
color:#000000;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
text-decoration:none;
}
a.menudesplegable:visited{
color:#000000;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
text-decoration:none;
}
a.menudesplegable:hover{
color:#000000;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
text-decoration:none;
}

.usuario{
color:#FFFFFF;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
padding:0 px;
FONT-WEIGHT: bold;
text-decoration:none;
}
a.usuario:link{
color:#FFFFFF;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: bold;
text-decoration:none;
}
a.usuario:visited{
color:#FFFFFF;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: bold;
text-decoration:none;
}
a.usuario:hover{
color:#00778D;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: bold;
text-decoration:none;
}

.submenuTest{
	/* Comentar para dropdown CSS (visibility, top, left, height, ) */
	/* visibility: hidden; */
	position: absolute;
	/* left: 0;
	top: 0; */
	width:90px;
	/* height:48px; */
	font-family:verdana, helvetica;
	font-size: 10px;
	color:#000000;
}
.submenu{
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width:90px;
	height:48px;
	font-family:verdana, helvetica;
	font-size: 10px;
	color:#000000;
}
.submenu2{
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width:150px;
	height:48px;
	font-family:verdana, helvetica;
	font-size: 10px;
	color:#000000;
}
.submenu3{
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width:190px;
	/*height:48px;*/
	font-family:verdana, helvetica;
	font-size: 10px;
	color:#000000;
}
table.tablaSubmenu {
font-size: 10px;
font-family: verdana,helvetica;
color: #000000;
text-decoration: none;
background-color: #C2D6DA;
padding:6;
border-bottom: 1px #01839B solid;
border-left: 1px #01839B solid;
border-right: 1px #01839B solid;
}

.fdblanco{
color:#000000;
background:#ffffff;
}
.fdcabeceracl{
background:#FBF7F0;
}
.fdcabeceraosc{
background:#F8AD3F;
}
.fdpxcabecera{
background:#CFDADD;
}
.fdmncolorosc{
background:#00778D;
text-align: center;
}
.fdcolorosc{
background:#00778D;
}
.fdcolorcuad{
background:#01839B;
}
.fdcolorclarocuad{
background:#6DAEBA;
}
.fdcolormasclarocuad{
background:#B8D7DD;
}
.fdmncolor{
background:#6DAEBA;
text-align: center;
}
.fdcolorfecha{
background:#FF9103;
color:#ffffff;
font-family: verdana; 
font-size: 9px; 
}
.fdverusuario{
background:#00778D;
color:#ffffff;
font-family: verdana; 
font-size: 10px; 
}
.cuadrousuario{
background:#ffffff;
color:#000000;
border-width:2px;
border-style:solid;
border-color:#6DAEBA;
}
.fdgris{
background-color:#efefef;
}
.fdclarogris{
background-color:#F2F5F6;
}
.fdcolorgris{
background-color:#D5DEE0;
}
.grisclaro{
background:#F0F0F0;
color:#000000;
font-family: verdana; 
font-size: 9px; 
}
.fdgriscuad{
background-color:#A4BDC2;
}
.txtbold
{  
	font-family: verdana; 
	font-size: 10px; 
	font-style: normal; 	
	font-weight: bold; 
	text-decoration: none; 	
	color: #000000;	
}
.txtboldred
{  
	font-family: verdana; 
	font-size: 10px; 
	font-style: normal; 	
	font-weight: bold; 
	text-decoration: none; 	
	color: #FF0000;	
}
.txtcolorbold
{  
	font-family: verdana; 
	font-size: 10px; 
	font-style: normal; 	
	font-weight: bold; 
	text-decoration: none; 	
	color: #00778D;	
}
.txtcolorclbold
{  
	font-family: verdana; 
	font-size: 10px; 
	font-style: normal; 	
	font-weight: bold; 
	text-decoration: none; 	
	color: #6DAEBA;	
}
.txtgriscolorclbold
{  
	font-family: verdana; 
	font-size: 10px; 
	font-style: normal; 	
	font-weight: bold; 
	text-decoration: none; 	
	color: #89ADB4;	
}
.txtcolormasclbold
{  
	font-family: verdana; 
	font-size: 10px; 
	font-style: normal; 	
	font-weight: bold; 
	text-decoration: none; 	
	color: #B8D7DD;	
}
.txtgriscolormasclbold
{  
	font-family: verdana; 
	font-size: 10px; 
	font-style: normal; 	
	font-weight: bold; 
	text-decoration: none; 	
	color: #C9D5D8;	
}
.txtnegro
{  
	font-family: verdana; 
	font-size: 10px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 	
	color: #000000
}
.txtnegrosub
{  
	font-family: verdana; 
	font-size: 10px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: underline; 	
	color: #000000
}
.txtrojobld
{  
	font-family: verdana; 
	font-size: 10px; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none; 	
	color: #FF0000
}
.txtrojo
{  
	font-family: verdana; 
	font-size: 10px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 	
	color: #FF0000
}
.copy
{  
	font-family: verdana; 
	font-size: 9px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 
	color: #000000
}
.ruleback
{   
	background: #B7D6DB
}

.rulefront
{   
	background: #DFEEF0
}

.fdclarotxt
{  
	font-family: verdana; 
	font-size: 10px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 
	color: #000000;
	background:#F1F7F8;
}

.fdclaro
{
	background:#F1F7F8;
}

.fdblancotxt
{  
	font-family: verdana; 
	font-size: 10px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 
	color: #000000;
	background:#ffffff;
}

.celdapunteada
{  
	font-family: verdana; 
	font-size: 10px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none;
	vertical-align:top;
	color: #000000;
	background:#ffffff;
	
}


.fdmensaje
{
	background:#A8ECCE;
}

.mensaje
{
	font-family: verdana;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
	background: #EEFFF2;
}

.fdcolorcldif
{  
	font-family: verdana; 
	font-size: 10px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 
	color: #000000;
	background:#EDF2EC;
}
input.fondoblan{
color:#000000;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
text-decoration:none;
border: 1px #6DAEBA solid;
}
textarea.fondoblan{
color:#000000;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
text-decoration:none;
border: 1px #00778D solid;
}
.borde {
border: 1px #00778D solid;
width: 1 px;
}

.bordeclaro	{
border: 1px #6DAEBA solid;
}

.select{
color:#000000;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
text-decoration:none;
}

.selectout{
color:#000000;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
text-decoration:none;
border: 1px #D9EAED solid;
background-color:#ffffff
}

div.boton {
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	background:#B8D7DD;
	color: #000000;
	border: 1px #00778D solid;
	width:70px;			
}

div.botonVar {
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	background:#B8D7DD;
	color: #000000;
	border: 1px #00778D solid;
}

.boton {
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	background:#B8D7DD;
	color: #000000;
}
A.boton:hover {
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	background:#B8D7DD;
	color: #00778D;
}
.rectfoto {
border: 1px #8F8F8F solid;
}
.celdatitulo{
background:#B8D7DD;
font-family: verdana; 
font-size: 10px; 
font-style: normal; 
font-weight: bold; 
text-decoration: none;
text-align: center;
color: #00778D
}

.condicion{
font-size: 12px;
font-family: verdana;
color: #003344;
text-align: center;
}

.celdatituloizq{
background:#B8D7DD;
font-family: verdana; 
font-size: 10px; 
font-style: normal; 
font-weight: bold; 
text-decoration: none;
text-align: left;
color: #00778D
}
.celdaimpar{
background:#ffffff;
}
.celdapar{
background:#ECF1F2;
}
.celdaSupervisada{
background:#FFCCCC;
}
.celdaerror{
background:#EB8D98;
}
.celdaok{
background:#C5FAC4;
}
.celdatitulo2{
background:#F1F7F8;
font-family: verdana; 
font-size: 10px; 
font-style: normal; 
font-weight: bold; 
text-decoration: none;
text-align: right;
color: #00778D;
}

.titulo2{
font-family: verdana; 
font-size: 10px; 
font-style: normal; 
font-weight: bold; 
text-decoration: none;
color: #00778D;
}

div.scroll {
	overflow: auto;
	position: static;
	height: 200px;
	width: 100%;
	scrollbar-face-color: #B8D7DD;
	scrollbar-shadow-color: #EDF2EC;
	scrollbar-highlight-color: #EDF2EC;
	scrollbar-3dlight-color: #00778D;
	scrollbar-darkshadow-color: #00778D;
	scrollbar-track-color: #EDF2EC;
	scrollbar-arrow-color: #00778D;
}
div.notScroll {
	position: static;
	min-height: 50px;
	* html height:50 px;
	width: 100%;
	scrollbar-face-color: #B8D7DD;
	scrollbar-shadow-color: #EDF2EC;
	scrollbar-highlight-color: #EDF2EC;
	scrollbar-3dlight-color: #00778D;
	scrollbar-darkshadow-color: #00778D;
	scrollbar-track-color: #EDF2EC;
	scrollbar-arrow-color: #00778D;
}
div.scrollNoHeight {
	overflow: auto;
	position: static;
	height: 100px;
	width: 100%;
	scrollbar-face-color: #B8D7DD;
	scrollbar-shadow-color: #EDF2EC;
	scrollbar-highlight-color: #EDF2EC;
	scrollbar-3dlight-color: #00778D;
	scrollbar-darkshadow-color: #00778D;
	scrollbar-track-color: #EDF2EC;
	scrollbar-arrow-color: #00778D;
}
div.scrollEvent {	
	height: 30px;	
	width: 490px;	
	overflow: auto;	
	scrollbar-face-color: #B8D7DD;
	scrollbar-shadow-color: #EDF2EC;
	scrollbar-highlight-color: #EDF2EC;
	scrollbar-3dlight-color: #00778D;
	scrollbar-darkshadow-color: #00778D;
	scrollbar-track-color: #EDF2EC;
	scrollbar-arrow-color: #00778D;
}
div.scrollSmall {
	overflow: auto;
	position: static;
	height: 60px;
	width: 100%;
	scrollbar-face-color: #B8D7DD;
	scrollbar-shadow-color: #EDF2EC;
	scrollbar-highlight-color: #EDF2EC;
	scrollbar-3dlight-color: #00778D;
	scrollbar-darkshadow-color: #00778D;
	scrollbar-track-color: #EDF2EC;
	scrollbar-arrow-color: #00778D;
}

div.scrollMedium {
	overflow: auto;
	position: static;
	height: 75px;
	width: 100%;
	scrollbar-face-color: #B8D7DD;
	scrollbar-shadow-color: #EDF2EC;
	scrollbar-highlight-color: #EDF2EC;
	scrollbar-3dlight-color: #00778D;
	scrollbar-darkshadow-color: #00778D;
	scrollbar-track-color: #EDF2EC;
	scrollbar-arrow-color: #00778D;
}

div.scrollBig {
	overflow: auto;
	position: static;
	height: 340px;
	width: 100%;
	scrollbar-face-color: #B8D7DD;
	scrollbar-shadow-color: #EDF2EC;
	scrollbar-highlight-color: #EDF2EC;
	scrollbar-3dlight-color: #00778D;
	scrollbar-darkshadow-color: #00778D;
	scrollbar-track-color: #EDF2EC;
	scrollbar-arrow-color: #00778D;
}
table.bordecolor{
	border: 1px solid #6DAEBA;	
}
.fdgrisosc{ 
	background:#CACACA; 
} 
.colorosclogo{ 
	background:#00778D; 
} 
.colormediologo{ 
	background:#6DAEBA; 
}
.colorclarologo{ 
	background:#B8D7DD; 
}

.btconfondo {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: verdana;
	TEXT-DECORATION: none;
	background-image : url(../img/fdbotones.gif);
	border-width: 1px;
	border-style: solid;
	border-color: #00778D;
}

.btconfondodes {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #BAC7C9;
	FONT-STYLE: normal;
	FONT-FAMILY: verdana;
	TEXT-DECORATION: none;
	background-image : url(../img/fdbotones-des.gif);
	border-width: 1px;
	border-style: solid;
	border-color: #BCC7C9;
} 

.fdclaroborde
{
	background:#F3F2F2;
	border: 1px solid #4f4f4f;
}

.fondoblan{
color:#000000;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
text-decoration:none;
border: 1px #4f4f4f solid;
}

.fondoblanout{
color:#000000;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
text-decoration:none;
border: 1px #aeaeae solid;
background-color:#f3f2f2;
}

input.fondoblanout{
color:#000000;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
text-decoration:none;
border: 1px #aeaeae solid;
background-color:#f3f2f2;
}

.fdblanco2{
color:#000000;
background:#ffffff;
border: 1px #B00000 solid;
}

td.submenuSeleccionado {
	background-color: #FFFFFF;
}
.ruleType {
	font-family: verdana; 
	font-size: 10px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 	
	color: #FF0000;
}

#scroller{overflow: scroll; width: 725px; height: 175px;}

.parentListDrop {clear:both; overflow:hidden; min-height:1px;}

.parentDrop {list-style:none; float:left; width:120px;}

.parentDrop a {display:block;}

.parentDrop li {padding:.2em 0; border:solid 3px !important;}

.parentDrop ul {display:none; padding:0; margin:0; margin-left:0; left:auto; z-index:15000;}

* html .parentDrop ul {margin:0; padding:0;}

.parentDrop ul li {display:block;}

.parentDrop:hover ul , .parentDrop.sfHover ul {display:block !important; overflow:hidden;}

.noMargin {margin:0;}

.noMargin {padding:0;}

.menudesplegable {display:block;}

.menudesplegable:hover , .menudesplegable:focus , .menudesplegable:active {background-color: #FFFFFF; display:block;}

li.tablaSubmenu { font-size: 10px; font-family: verdana,helvetica; color: #000000; text-decoration: none; background-color: #C2D6DA; padding:3px; border-bottom: 1px #01839B solid; border-left: 1px #01839B solid; border-right: 1px #01839B solid;  padding-left:0;}
div.budgetZone {
	overflow: auto;
	position: static;
	height: 600px;
	width: 940px;
	scrollbar-face-color: #B8D7DD;
	scrollbar-shadow-color: #EDF2EC;
	scrollbar-highlight-color: #EDF2EC;
	scrollbar-3dlight-color: #00778D;
	scrollbar-darkshadow-color: #00778D;
	scrollbar-track-color: #EDF2EC;
	scrollbar-arrow-color: #00778D;
	border: 1px #4F4F4F solid;
}

.txtdatosnegro
{  
	font-family: verdana; 
	font-size: 10px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 	
	color: #000000;
}

.celdaparpar{
background:#ECF1F2;
}
.celdaparimpar{
background:#e2e7e8;
}
.celdaimparimpar{
background:#fafafa;
}
.celdaimparpar{
background:#ffffff;
}
.lateralheader {border-right:solid 1px #000000;}

div.budgetDisableZone {
	background-color:#FFFFFF;
	position: absolute;
	float:left;
	height: 601px;
	width: 941px;
	filter:alpha(opacity=65);
	-moz-opacity: 0.65;
	z-index:1;
}
div.budgetDisableZoneInfoMessage {
	background:#f4c00c;
    color:#000000;	
    fontFamily:verdana;
    fontSize:14px;
    fontStyle:normal;
    fontWeight:bold;
    textDecoration:none;
    vertical-align:middle;
    padding:4px;
	position: absolute;
	float:left;
	width: 560px;
	height: 40px;
	margin-top:15px;
	margin-left:190px;
	z-index:2;
}
div.budgetDisableZoneErrorMessage {
	background:#FF0000;
    color:#000000;
    fontFamily:verdana;
    fontSize:16px;
    fontStyle:normal;
    fontWeight:bold;
    textDecoration:none;
    vertical-align:middle;
    padding:4px;
	position: absolute;
	float:left;
	width: 560px;
	margin-top:55px;
	margin-left:190px;
	z-index:2;
}
div.budgetAccountPeriodLayer {
	background:#F1F7F8;
	border-top: 1px #01839B solid;
	border-bottom: 1px #01839B solid;
	border-left: 1px #01839B solid;
	border-right: 1px #01839B solid;
    padding:4px;
	position: absolute;
	float:left;
	width:440px;
	margin-top:75px;
	margin-left:250;
    z-index:2;
}
div.budgetAPDeleteConfirmLayer {
	background:#F1F7F8;
	border-top: 1px #01839B solid;
	border-bottom: 1px #01839B solid;
	border-left: 1px #01839B solid;
	border-right: 1px #01839B solid;
    padding:4px;
	position: absolute;
	float:left;
	width:440px;
	margin-top:75px;
	margin-left:250;
    z-index:2;
}
div.budgetAPGDeleteConfirmLayer {
	background:#F1F7F8;
	border-top: 1px #01839B solid;
	border-bottom: 1px #01839B solid;
	border-left: 1px #01839B solid;
	border-right: 1px #01839B solid;
    padding:4px;
	position: absolute;
	float:left;
	width:440px;
	margin-top:75px;
	margin-left:250;
    z-index:2;
}
div.budgetAccountPeriodsGroup {
	background:#F1F7F8;
	border-top: 1px #01839B solid;
	border-bottom: 1px #01839B solid;
	border-left: 1px #01839B solid;
	border-right: 1px #01839B solid;
    padding:0px;
	position: absolute;
	width:840px;
	height:330px;
    z-index:1;
}
div.budgetAccountPeriodsGroupZone {
	background:#F1F7F8;
	overflow: auto;
	scrollbar-face-color: #B8D7DD;
	scrollbar-shadow-color: #EDF2EC;
	scrollbar-highlight-color: #EDF2EC;
	scrollbar-3dlight-color: #00778D;
	scrollbar-darkshadow-color: #00778D;
	scrollbar-track-color: #EDF2EC;
	scrollbar-arrow-color: #00778D;
    padding:0px;
	width:840px;
	height:308px;
}
div.budgetAccountPeriods {
	background:#F1F7F8;
	border-top: 1px #01839B solid;
	border-bottom: 1px #01839B solid;
	border-left: 1px #01839B solid;
	border-right: 1px #01839B solid;
    padding:0px;
	position: absolute;
	width:840px;
	height:330px;
    z-index:1;
}
div.budgetAccountPeriodsZone {
	background:#F1F7F8;
	overflow: auto;
	scrollbar-face-color: #B8D7DD;
	scrollbar-shadow-color: #EDF2EC;
	scrollbar-highlight-color: #EDF2EC;
	scrollbar-3dlight-color: #00778D;
	scrollbar-darkshadow-color: #00778D;
	scrollbar-track-color: #EDF2EC;
	scrollbar-arrow-color: #00778D;
    padding:0px;
	width:840px;
	height:308px;
}
div.budgetCombinationLayer {
	background:#F1F7F8;
	border-top: 1px #01839B solid;
	border-bottom: 1px #01839B solid;
	border-left: 1px #01839B solid;
	border-right: 1px #01839B solid;
    padding:4px;
	position: absolute;
	float:left;
	width:480px;
	margin-top:75px;
	margin-left:230;
    z-index:2;
}
div.budgetCDeleteConfirmLayer {
	background:#F1F7F8;
	border-top: 1px #01839B solid;
	border-bottom: 1px #01839B solid;
	border-left: 1px #01839B solid;
	border-right: 1px #01839B solid;
    padding:4px;
	position: absolute;
	float:left;
	width:440px;
	margin-top:75px;
	margin-left:250;
    z-index:2;
}
div.budgetCombinationAccountPeriodLayer {
	background:#F1F7F8;
	border-top: 1px #01839B solid;
	border-bottom: 1px #01839B solid;
	border-left: 1px #01839B solid;
	border-right: 1px #01839B solid;
    padding:4px;
	position: absolute;
	float:left;
	width:340px;
	margin-top:75px;
	margin-left:300;
    z-index:2;
}

.m-l0 {margin-left:0 !important;}
input[type="checkbox"] {border:none !important;}
.noborder {border:none !important;}
.f-s0 {font-size:0;}

input.fondo-disabled{
color:#000000;
background-color: #A9A9A9;
FONT-FAMILY: verdana,arial,helvetica;
FONT-SIZE: 10px;
FONT-WEIGHT: normal;
text-decoration:none;
border: 1px #5175BF solid;
}
.celdatituloselected{

background:#B8D7DD;

font-family: verdana; 

font-size: 10px; 

font-style: normal; 

font-weight: bold; 

text-decoration: none;

text-align: center;

color: #00998D;

}


.celdaparparselected{
background:#F7FFCF /* #D0DF8B */;
}
.celdaparimparselected{
background:#F7FFCF /*#A7DBD8*/;
}
.celdaimparimparselected{
background:#F7FFCF /*#EFFFFE*/;
}
.celdaimparparselected{
background:#F7FFCF;
}
.expensenoteAmountReadOnly{
	width:200px; 
	background-color:#D4D0C8;
	color:#000000;
	FONT-FAMILY: verdana,arial,helvetica;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	text-decoration:none;
	border: 1px solid #5175BF;
}

div.matchingcanvas {
	position: static;
	height: 380px;
	width: 956px;
}
div.matchinginfo {
	position: static;
	width: 400px;
	height:50px;
	float:left;
	overflow:auto;
	position: static;
	scrollbar-face-color: #B8D7DD;
	scrollbar-shadow-color: #EDF2EC;
	scrollbar-highlight-color: #EDF2EC;
	scrollbar-3dlight-color: #00778D;
	scrollbar-darkshadow-color: #00778D;
	scrollbar-track-color: #EDF2EC;
	scrollbar-arrow-color: #00778D;
	border: 1px #5175BF solid;
}
div.matchingspace {
	position: static;
	height: 2px;
	width: 100%;
	clear:both;
}

div.matchingstatuszone {
	position: static;
	height: 64px;
	overflow:hidden;
	width: 50%;
	background-color: #FFFFFF;
	border: 1px #4F4F4F solid;
	float:right;
	overflow: auto;
}
div.matchingactions {
	position: static;
	height: 64px;
	width: 49%;
	background-color: #FFFFFF;
	border: 1px #4F4F4F solid;
	float:left;
}
div.matchingstatuszoneview {
	position: static;
	height: 50px;
	overflow:hidden;
	width: 68%;
	background-color: #FFFFFF;
	border: 1px #4F4F4F solid;
	float:right;
}
div.matchingactionsview {
	position: static;
	height: 50px;
	width: 30%;
	background-color: #FFFFFF;
	border: 1px #4F4F4F solid;
	float:left;
}
div.matchingsearchzone {
	height:200px;
	overflow:auto;
	width:100%;
	overflow-x:scroll;
	position: static;
	scrollbar-face-color: #B8D7DD;
	scrollbar-shadow-color: #EDF2EC;
	scrollbar-highlight-color: #EDF2EC;
	scrollbar-3dlight-color: #00778D;
	scrollbar-darkshadow-color: #00778D;
	scrollbar-track-color: #EDF2EC;
	scrollbar-arrow-color: #00778D;
}
div.matchingInfoSearchZone {
	height:40px;
	overflow:auto;
	width:100%;
	overflow-x:hidden;
	position: static;
	scrollbar-face-color: #B8D7DD;
	scrollbar-shadow-color: #EDF2EC;
	scrollbar-highlight-color: #EDF2EC;
	scrollbar-3dlight-color: #00778D;
	scrollbar-darkshadow-color: #00778D;
	scrollbar-track-color: #EDF2EC;
	scrollbar-arrow-color: #00778D;
}

.defaultRow{
font-family:verdana
font-size:10px
font-style:normal
font-weight:normal
text-decoration:none
color:#000000
border:1px #5175BF solid
background:#fbdfdf
}
.defaultRowGrey{
font-family:verdana
font-size:10px
font-style:normal
font-weight:normal
text-decoration:none
color:#000000
border:1px #5175BF solid
background:#eae6e6
}
.blanckCol{
font-family:verdana
font-size:10px
font-style:normal
font-weight:normal
text-decoration:none
color:#000000
background:#ffffff
}
.bordeclaroMatching{
border:1px #4F4F4F solid
}
.cancelledRow{
font-family:verdana
font-size:10px
font-style:normal
font-weight:normal
text-decoration:none
color:#000000
border:1px #5175BF solid
background:#d2ace0
}
div.matchingPurchaseReqSearchZone {
	height:200px;
	overflow:auto;
	width:100%;
	overflow-x:scroll;
	position: static;
	scrollbar-face-color: #B8D7DD;
	scrollbar-shadow-color: #EDF2EC;
	scrollbar-highlight-color: #EDF2EC;
	scrollbar-3dlight-color: #00778D;
	scrollbar-darkshadow-color: #00778D;
	scrollbar-track-color: #EDF2EC;
	scrollbar-arrow-color: #00778D;
}
div.matchingInfoPurchaseReqSearchZone {
	height:40px;
	overflow:auto;
	width:100%;
	overflow-x:hidden;
	position: static;
	scrollbar-face-color: #B8D7DD;
	scrollbar-shadow-color: #EDF2EC;
	scrollbar-highlight-color: #EDF2EC;
	scrollbar-3dlight-color: #00778D;
	scrollbar-darkshadow-color: #00778D;
	scrollbar-track-color: #EDF2EC;
	scrollbar-arrow-color: #00778D;
}
div.matchingVPOSearchZone {
	height:200px;
	overflow:auto;
	width:100%;
	overflow-x:scroll;
	position: static;
	scrollbar-face-color: #B8D7DD;
	scrollbar-shadow-color: #EDF2EC;
	scrollbar-highlight-color: #EDF2EC;
	scrollbar-3dlight-color: #00778D;
	scrollbar-darkshadow-color: #00778D;
	scrollbar-track-color: #EDF2EC;
	scrollbar-arrow-color: #00778D;
}
div.matchingInfoVPOSearchZone {
	height:40px;
	overflow:auto;
	width:100%;
	overflow-x:hidden;
	position: static;
	scrollbar-face-color: #B8D7DD;
	scrollbar-shadow-color: #EDF2EC;
	scrollbar-highlight-color: #EDF2EC;
	scrollbar-3dlight-color: #00778D;
	scrollbar-darkshadow-color: #00778D;
	scrollbar-track-color: #EDF2EC;
	scrollbar-arrow-color: #00778D;
}

.relatedTotalRow
{  
	font-family: verdana; 
	font-size: 10px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 
	color: #000000;
	border: 1px #5175BF solid;
	background:#bcd8e7;
}
.relatedTotalRow2
{  
	font-family: verdana; 
	font-size: 10px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 
	color: #000000;
	border: 1px #5175BF solid;
	background:#d7f3fd;
}

div.matchingDisableZoneInfoMessage {
	background: rgba(0, 0, 0, 0.3);
    color:#000000;
    fontFamily:verdana;
    fontSize:14px;
    fontStyle:normal;
    fontWeight:bold;
    textDecoration:none;
    vertical-align:middle;
    padding:4px;
	position: fixed;
	top:0px;
	right:0px;
	float:left;
	width:100%;
	height:100%;
	margin-top:0px;
	margin-left:0px;
	z-index:2;
}
div.matchingDistributableUnitsToMatch {
	background:#C6D3E4;
	border-top: 1px #5175BF solid;
	border-bottom: 1px #5175BF solid;
	border-left: 1px #5175BF solid;
	border-right: 1px #5175BF solid;
    padding:4px;
	position: absolute;
	float:left;
	width:440px;
	margin-top:75px;
	margin-left:250;
    z-index:2;
}
.defaultRow.matcheven
{
	background:#d8e2f3;
}
.defaultRowGrey.matcheven
{
	background:#d8e2f3;
}
.relatedRow.matcheven
{
	background:#f5db94;
}
.relatedRow2.matcheven
{  
	background:#fcfddb;
}
.relatedTotalRow.matcheven
{  
	background:#cceffd;
}
.relatedTotalRow2.matcheven
{  
	background:#cceffd;
}
.cancelledRow.matcheven
{
	background:#d8e2f3;
}
a.matchlink {
    color: #000000;
    font-family: verdana;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
}

.showAsBox {border:1px solid #000; background:#FFFFEF; padding:.7em; width:24em; z-index:99; margin-top: -1.5em; position:absolute; margin-left:3.6em;}

.statusCol{
	font-family: verdana; 
	font-size: 10px; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none;
	text-align: right;
	color: #091C5A;
}

.txtdatos
{  
	font-family: verdana; 
	font-size: 10px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 	
	color: #0e4aa4
}

.txtdatosresaltados
{  
	font-family: verdana; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none; 	
	color: #0e4aa4
}

.txtildnumbers
{  
	font-family: verdana; 
	font-size: 10px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 	
	color: #db1389
}

.txtType
{  
	font-family: verdana; 
	font-size: 14px; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none; 	
	color: #4c6eec
}

* html .showAsBox { margin-top:.5em;width:26em;margin-left:2.6em;}

.headerRow
{  
	font-family: verdana; 
	font-size: 10px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 
	color: #000000;
	border: 1px #5175BF solid;
	background:#ba7373;
}

.percentage1
{  
	font-family: verdana; 
	font-size: 10px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 
	color: #000000;
	background:#3a59cb;
}
.percentage2
{  
	font-family: verdana; 
	font-size: 10px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 
	color: #000000;
	background:#ebeffb;
}

.relatedRow
{  
	font-family: verdana; 
	font-size: 10px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 
	color: #000000;
	border: 1px #5175BF solid;
	background:#ecb626;
}
.relatedRow2
{  
	font-family: verdana; 
	font-size: 10px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 
	color: #000000;
	border: 1px #5175BF solid;
	background:#fafbba;
}

/* MATCHING */
#matching { width: 948px; margin: 10px auto ; font-family: verdana,arial,helvetica; font-size: 12px; min-height: 508px; }
#matching #paneles-acciones-info { float: left; width: 100%; }
#matching #paneles-acciones-info #acciones { width: 405px; height: 72px; float: left; padding: 1px 5px 1px 5px; background-color: #fafafa; border: 1px solid #b5b5b5; }
#matching #paneles-acciones-info #acciones ul { margin: 0 0 10px 3px; padding: 0; list-style: none; min-height: 22px; text-align: left; }
#matching #paneles-acciones-info #acciones li { display: inline-block; text-indent: -99999px; padding: 0 5px 0 5px; margin: 6px 0 0 0; border-right: 1px solid #bfc3c7; min-height: 22px; }
#matching #paneles-acciones-info #acciones li a { cursor: pointer; cursor: hand; }
#matching #paneles-acciones-info #acciones li.desactivado a, #matching #paneles-acciones-info #acciones li a.desactivado { opacity: 0.4; cursor: default; }
#matching #paneles-acciones-info #acciones li a, #matching #paneles-acciones-info #acciones li span { width: 22px; height: 22px; display: block; background: url(../img/new_matching_icons/realizarcuadre.png) 0 0 no-repeat; }
#matching #paneles-acciones-info #acciones li.rompercuadre a { background-image:url(../img/new_matching_icons/rompercuadre.png); }
#matching #paneles-acciones-info #acciones li.rompercuadreporcompleto a { background-image:url(../img/new_matching_icons/rompercuadreporcompleto.png); }
#matching #paneles-acciones-info #acciones li.excluirordencompra a { background-image:url(../img/new_matching_icons/excluirordencompra.png); }
#matching #paneles-acciones-info #acciones li.incluirordencompra a { background-image:url(../img/new_matching_icons/incluirordencompra.png); }
#matching #paneles-acciones-info #acciones li.cuadreautomatico a { background-image:url(../img/new_matching_icons/cuadreautomatico.png); }
#matching #paneles-acciones-info #acciones li.deshacercambios a { background-image:url(../img/new_matching_icons/deshacercambios.png); }
#matching #paneles-acciones-info #acciones li.aceptarcuadre a { background-image:url(../img/new_matching_icons/aceptarcuadre.png); }
#matching #paneles-acciones-info #acciones li.aceptarcuadreportotal a { background-image:url(../img/new_matching_icons/aceptarcuadreportotal.png); }
#matching #paneles-acciones-info #acciones li.salir a { background-image:url(../img/new_matching_icons/salir.png); }
#matching #paneles-acciones-info #acciones li.guardar a { background-image:url(../img/new_matching_icons/guardar.png); }
#matching #paneles-acciones-info #acciones li.ocultarlineas-factconsumidas a { background-image:url(../img/new_matching_icons/ocultarlineas-factconsumidas.png); }
#matching #paneles-acciones-info #acciones li.mostrarlineas-factconsumidas a { background-image:url(../img/new_matching_icons/mostrarlineas-factconsumidas.png); }
#matching #paneles-acciones-info #acciones li.mostrarlineas-factext a { background-image:url(../img/new_matching_icons/mostrarinfoextendida.png); }
#matching #paneles-acciones-info #acciones li.ocultarlineas-factext a { background-image:url(../img/new_matching_icons/ocultarinfoextendida.png); }
#matching #paneles-acciones-info #acciones li.polineas-factorder a { background-image:url(../img/new_matching_icons/ordenar-lineasfactpedido.png); }
#matching #paneles-acciones-info #acciones li.numberlineas-factorder a { background-image:url(../img/new_matching_icons/ordenar-lineasfactnum.png); }
#matching #paneles-acciones-info #acciones li.mostrarlineas-pedidosconsumidos a { background-image:url(../img/new_matching_icons/mostrarlineas-pedidosconsumidos.png); }
#matching #paneles-acciones-info #acciones li.ocultarlineas-pedidosconsumidos a { background-image:url(../img/new_matching_icons/ocultarlineas-pedidosconsumidos.png); }
#matching #paneles-acciones-info #acciones li.ocultarlineas-pedidosconsumidasporotrasfact a { background-image:url(../img/new_matching_icons/ocultarlineas-factconsumidasporotrasfact.png); }
#matching #paneles-acciones-info #acciones li.mostrarlineas-pedidosconsumidasporotrasfact a { background-image:url(../img/new_matching_icons/mostrarlineas-factconsumidasporotrasfact.png); }
#matching #paneles-acciones-info #acciones li.vistahorizontal a { background-image:url(../img/new_matching_icons/vistahorizontal.png); }
#matching #paneles-acciones-info #acciones li.vistavertical a { background-image:url(../img/new_matching_icons/vistavertical.png); }
#matching #paneles-acciones-info #acciones li.aumentarzonacuadre a { background-image:url(../img/new_matching_icons/aumentarzonacuadre.png); }
#matching #paneles-acciones-info #acciones li.reducirzonacuadre a { background-image:url(../img/new_matching_icons/reducirzonacuadre.png); }
#matching #paneles-acciones-info #acciones li.aceptarcuadreportotal, #matching #paneles-acciones-info #acciones li.ocultarlineas-pedidosconsumidasporotrasfact, #matching #paneles-acciones-info #acciones li.mostrarlineas-pedidosconsumidasporotrasfact  { border-width: 0; padding-right: 0; }

#matching #paneles-acciones-info #info-diferencias { width: 503px; min-height: 64px; float: right; padding: 5px 10px; background-color: #fafafa; border: 1px solid #b5b5b5; font-family: arial, verdana, helvetica; }
#matching #paneles-acciones-info #info-diferencias .col { float: left; width: 22%; padding: 3px 1%; margin-right: 1%; text-align: center; border-right: 1px solid #bfc3c7; }
#matching #paneles-acciones-info #info-diferencias .diferencia-und { border-width: 0; margin-right: 0; padding-right: 0; }
#matching #paneles-acciones-info #info-diferencias .col .num { font-weight: bolder; font-size: 15px; margin: 0 0 5px 0; }
#matching #paneles-acciones-info #info-diferencias .col span { text-transform: uppercase; font-size: 9px; color: #989898; }
#matching #paneles-acciones-info #info-diferencias .help-info { clear: both;  font-size: 10px; color:#000; margin: 0; padding-top: 5px; text-align: left; }

#matching #titulos-semaforo { clear: both; width: 948px; float: left; position: relative; padding: 0px 0 0px 0; }
#matching div div h4 { padding-left: 10px; margin: 10px 0 5px 0; text-align: left; color: #2E62B0; }
#matching div div h4:first-child { margin-right: 8px; }
#matching #titulos-semaforo  #semaforo { width: 85px; height: 24px; position: absolute; top: 5px; right: 0; background: url(../img/new_matching_icons/grises.png) 0 0 no-repeat; }
#matching #titulos-semaforo  #semaforo.verde { background-image: url(../img/new_matching_icons/verde.png); }
#matching #titulos-semaforo  #semaforo.amarillo { background-image: url(../img/new_matching_icons/amarillo.png); }
#matching #titulos-semaforo  #semaforo.rojo { background-image: url(../img/new_matching_icons/rojo.png); }