/* Estilos por defecto para los objetos de HTML */


/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(/fuentes/openSans.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* your profile */
.mandatory2 { background-color: #CCCCCC; border: 0px black solid; font-size: 11px; color: black; font-weight: normal;}

.mandatory {
	background-color : #CCCCCC;
	border: 1px #000000 solid;
	font-size: 11px;
	color: #FF0000;
	font-weight: bold;
	border-collapse: collapse;
	border-radius: 0 10px 10px 10px;
}


/* Pestañas */

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Define el ancho de las tabs--*/
	border-bottom: 0px solid #000;
	border-left: 1px solid #000;
	width: 730px;
	
}

ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Sustrae 1px de la altura de la lista desordenada--*/
	line-height: 31px; /*--Alineamiento vertical del texto dentro de la tabla--*/
	border: 1px solid #000;
	border-left: none;
	margin-bottom: -1px; /*--Desplaza los item de la lista abajo 1px--*/
	overflow: visible;
	position: relative;
	background: #e0e0e0;
}

ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size:11pt;
	padding: 0 20px;
	/*border: 1px solid #000;*/
}

ul.tabs li a:hover {
	background: #444;
	color: #eee;
}

html ul.tabs li.active { 
	background: #CCC;
	border-bottom: 1px solid #CCC; 
}

ul.tabsrep {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Define el ancho de las tabs--*/
	border-bottom: 0px solid #000;
	border-left: 1px solid #000;
	width: 730px;
}

ul.tabsrep li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Sustrae 1px de la altura de la lista desordenada--*/
	line-height: 31px; /*--Alineamiento vertical del texto dentro de la tabla--*/
	border: 1px solid #000;
	border-left: none;
	margin-bottom: -1px; /*--Desplaza los item de la lista abajo 1px--*/
	overflow: visible;
	position: relative;
	background: #e0e0e0;
}

ul.tabsrep li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	/*border: 1px solid #000;*/
}

ul.tabsrep li a:hover {
	background: #444;
	color: #eee;
}

html ul.tabsrep li.active { 
	background: #E0E0E0;
	border-bottom: 1px solid #E0E0E0; 
}

html ul.tabsrep li.inactive { 
	background: #888888;
	border-bottom: 1px solid #E0E0E0; 
}

html ul.tabsrep li.active a:hover{ 
	background: #E0E0E0;
	color: #000;
	border-bottom: 1px solid #E0E0E0; 
}






A	{ text-decoration: none; color: #166293; }


FORM	{ font-size: 8pt }

SELECT	{ font-size: 8pt }

INPUT	{ font-size: 8pt }


/* Start estilos rebranding */

BODY	{ background: #F1F1F1; color: black; font-family:'Open Sans',sans-serif; font-size: 8pt; height: 100%; margin: 0;}

BODY.sinfondo {  background: #F1F1F1; color: black; font-family: 'Open Sans',sans-serif; font-size: 8pt }

BODY.demo { background-image: url(/pictures/demo.gif); color: black; font-family: 'Open Sans',sans-serif; font-size: 8pt }

BODY.sinfondogris { background: #E1E7E7; color: black; font-family: 'Open Sans',sans-serif; font-size: 8pt }

BODY.sinfondoWhite { background: #F1F1F1; color: black; font-family: 'Open Sans',sans-serif; font-size: 8pt }

/*Ajuste de la plantilla*/
.wrapper {  
    min-height: 100%;  
    height: auto !important;  
    height: 100%;  
    margin: 0 auto -45px; /* el margin del bottom debe ser el mismo valor que el alto del footer pero en negativo */  
}  
.footer {  
    height: 45px; /* .push debe ser el mismo alto que .footer */
}  
.push {  
    height: 60px; /* .push debe ser el mismo alto que .footer */  
}  


.whiteiconcolor {color:white;}
.rediconcolor {color:#a94442;}

.stepsActive {background-color : #CCCCCC; border: 0px #000000 solid; font-size: 12px; color: #000000; text-align:center; font-weight: bolder; text-decoration:none;}
.stepsInactive {background-color : #CCCCCC; border: 0px #000000 solid; font-size: 11px; color: grey; text-align:center; font-weight: normal; text-decoration:none;}


	
/* Footer de la Web */
.foot { height:32px;
	background:  url("/pictures/rebranding/foot-bg.gif") bottom left repeat-x;}
	
/* Footer de la Web */
.footBottom {
	margin: 0; 
	padding: 0;
	height:30px;
	width: 100%;
	float: left;
	background:  url("/pictures/rebranding/bottom-bg.png") 0 0 repeat-x;}
/* Footer de la Web */
.footLeft {
	margin: 0; 
	padding: 0;
	height:30px;
	width: 32px;
	float: left;
	background:  url("/pictures/rebranding/bottom-menu-l.png") 0 0 no-repeat;}
/* Footer de la Web */
.footMiddle{
	margin: 0; 
	padding: 0; 
	height:30px;
	width: 150px;
	float: left;
	background:  url("/pictures/rebranding/bottom-menu-m.png") 0 0 repeat-x;}
/* Footer de la Web */
.footRight {
	margin: 0; 
	padding: 0; 
	height:30px;
	width: 32px;
	float: left;
	background:  url("/pictures/rebranding/bottom-menu-r.png") 0 0 no-repeat;}
/*Estilo para el separador del menú del foot*/
.footSep{
	margin: 0; 
	padding: 0;
	height:10px;
	width: 2px;
	background:  url("/pictures/rebranding/horizmenu-div.png") 0 0 no-repeat;}
/* Estilo para los enlaces del footer de la web*/
.linkBottom{
	margin: 0; 
	padding: 0;
	vertical-align: bottom;
	text-align: center;
	color: #145456; 
	font-size: 8pt; 
	font-family: 'Open Sans',Arial,helvetica,sans-serif; 
	font-weight: bold;
	line-height: 30px;
}

/* End footer */

.img_busqueda {
    background-image: url(/pictures/rebranding/buscando.png);
    background-repeat: no-repeat;
    background-position: left top;
    height: 40px;
    width: 40px;
}

.img_buscando {
    background-image: url(/pictures/rebranding/loadingBusqueda.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 40px;
    width: 40px;
}




/* Estilo del menu horizontal principal */
ul#menu {
	height: 47px;
	font-size: 11px;
	font-family: 'Open Sans', Arial, Verdana, sans-serif;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul#menu li {	display: block;
			float: left;
			margin: 0;
}
ul#menu li a {  height: 30px;
			color: #E9E9E8;
			text-decoration: none;
			display: block;
			float: left;
			line-height: 200%;
			padding: 10px 10px;
			font-size: 12px;
}
ul#menu li a:hover { color: white; background-color: #555;  }
ul#menu li a.current {  color: #FFF;
						font-size: 13px;
						background-color: #555;
					
}
ul#menu li a.current:hover { color: #EEE; background-color: #555; }



/* Estilo del submenu principal */

ul#submenu {
	width: 100%;
	height: 25px;
	font-size: 11px;
	font-family: 'Open Sans', Arial, Verdana, sans-serif;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul#submenu li {
	display: block;
	float: left;
	margin: 3px 7px 0px 0p;
}
ul#submenu li a {
	height: 20px;
	color: #000;
	text-decoration: none;
	display: block;
	float: left;
	line-height: 200%;
	padding: 0 7px 0;
}
ul#submenu li a:hover {
	color: #333;
}
ul#submenu li a.current {
	color: #000;
	font-weight: bold;
	border-bottom: 2px solid #145456;
}
ul#submenu li a.current:hover {
	color: #333;
}

.butCSS {
    background-repeat: no-repeat;
    padding-top: 0;
    padding-left: 15px;
    margin-top: 0;
    height: 24px;
    background-color: #E5DFD5;
    font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    border: 1pt #AAAAAA outset;
	cursor: pointer; 
	cursor: hand;
}


.butAdd {
	 border-radius: 5px 5px 5px 5px;
	 padding-top: 0;
	 padding-left:15px;
	 margin-top: 0;
	 height:20px;
	 min-width: 100px;
	 background-color: #E5DFD5;
	 font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: bold;
	 color: #222c7b;
	 border: 1pt #AAAAAA solid;
	 display:block;
	 text-align: center;
	 
	 
	}
	

.butfactura{
    background-image: url(/pictures/rebranding/factura.png);
	background-position: 1px 5px;
	
}

.butlistado{
    background-image: url(/pictures/rebranding/listado.png);
	background-position: 1px 5px;
	
}

.butoferta{
    background-image: url(/pictures/rebranding/oferta.png);
	background-position: 1px 5px;
	
}

.butreserva{
    background-image: url(/pictures/rebranding/reserva.png);
	background-position: 1px 5px;
	
}

.butsobre{
    background-image: url(/pictures/rebranding/sobre.png);
	background-position: 1px 5px;
	
}

.butSave{
    background-image: url(/pictures/rebranding/save.png);
	background-position: 1px 5px;
	
}


/* end estilos rebranding ----------------------------------------------------------------------------------------------------------------------------- 
---------------------------------------------------------*/


.titfact { font-family: Times New Roman, serif; font-size: 12pt; font-weight: bold }

.factura { font-family: Times New Roman, serif; font-size: 11pt }

.detfact { font-family: Times New Roman, serif; font-size: 8pt }

.piefac1 { font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; color: #A40130}

.piefac2 { font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; color: #A40130}

.piefac3 { font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; color: #166293 }

.mandatory {font-size: 11px; color: #FF0000; font-weight: bold;}

.seccion { 
           background: #58a6c2; color: white; font-family: 'Open Sans',Arial,helvetica,sans-serif;  font-size: 10pt;  font-weight: bold; text-align: justify; 
           }
.seccion_vat { 
           background: #e1ecff; color: white; font-family: 'Open Sans',Arial,helvetica,sans-serif;  font-size: 10pt;  font-weight: bold; text-align: justify; 
           }
/* Primera linea de cabecera de pagina (el nombre del usuario) */
.cab1 { color: black; font-size: 15pt; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-weight: normal }

/* Primera linea de cabecera de pagina (el nombre del usuario en pequeno) */
.cab3 { color: black; font-size: 10pt; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-weight: bold }

/* Segunda linea de cabecera de pagina (el titulo de la pagina) */
.cab2 { color: #C3002F; font-size: 12pt; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-weight: normal }

.flecha { color: #C3002F; font-size: 14px; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-weight: bold; vertical-align: top; }

.texto    {  color: black; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt }
.ltexto   {  color: black; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; text-align: left; }
.ctexto   {  color: black; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; text-align: center; }
.rtexto   {  color: black; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; text-align: right; }

.texto10 { color: black; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 10pt }

.textoayuda { color: navy; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt }

.label   { color: black; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; font-weight: bold }
.llabel   { color: black; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; font-weight: bold; text-align: left; }
.clabel   { color: black; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; font-weight: bold; text-align: center; }
.rlabel   { color: black; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; font-weight: bold; text-align: right; }

.navegacion { color: black; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt }

.faclocal { background: lightyellow; color: black; font-family: Courier New,courier; font-size: 8pt; vertical-align: top }

.busqueda { background: #424242; color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 12px; vertical-align: middle }

.lbusqueda { background: #424242; color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 12px; vertical-align: middle; text-align: left; }
.cbusqueda { background: #424242; color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 12px; vertical-align: middle; text-align: center; }
.rbusqueda { background: #424242; color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 12px; vertical-align: middle; text-align: right; }
.tbusqueda  { background: #424242; color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 12px; vertical-align: top }

/* Payment Tracking: Titulos y lineas */
.titpt	 { background: #424242;	color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; font-weight: normal }
.c_titpt { background: #424242;	color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; font-weight: normal; text-align: center }
.l_titpt { background: #424242;	color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; font-weight: normal; text-align: left }
.r_titpt { background: #424242;	color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; font-weight: normal; text-align: right }
.ctitpt  { background: #424242;	color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; font-weight: normal; text-align: center }
.ltitpt  { background: #424242;	color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; font-weight: normal; text-align: left }
.rtitpt  { background: #424242;	color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; font-weight: normal; text-align: right }
.ctitpt_spec  { background: #EAE9AC;	color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; font-weight: normal; text-align: center }

.linpt1	  { background: #F9F7DE; color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top }
.c_linpt1 { background: #F9F7DE; color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: center }
.l_linpt1 { background: #F9F7DE; color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: left }
.r_linpt1 { background: #F9F7DE; color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: right }
.clinpt1  { background: #F9F7DE; color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: center }
.llinpt1  { background: #F9F7DE; color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: left }
.rlinpt1  { background: #F9F7DE; color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: right }

.linpt2	  { background: #E5DAC4; color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top }
.c_linpt2 { background: #E5DAC4; color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: center }
.l_linpt2 { background: #E5DAC4; color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: left }
.r_linpt2 { background: #E5DAC4; color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: right }
.clinpt2  { background: #E5DAC4; color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: center }
.llinpt2  { background: #E5DAC4; color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: left }
.rlinpt2  { background: #E5DAC4; color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: right }

.clinptdet  { background: #F2F6F0; color: black; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: left }

.clinpterr  { background: #FFFF86; color: black; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: center; border: black 1px solid; font-weight: bold; }

.clinptaviso  { background: #DDDDFF; color: black; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: center; border: black 1px solid; font-weight: bold; }

.clinptok  { background: #FFFFFF; color: black; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: center; border-top-width: thin; font-weight: bold; }

/* Data Mining: Titulos y lineas */
.titdm	{ background: #F9F4DC;	color: #93053A;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt }

.titdm2	{ background: #7E7E5D;	color: #FFFFFF;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt }

.lindm1	{ background: #FCF6EB;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top }

.lindm2	{ background: #d6cec1;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top }

/* Communications: Titulos y lineas */
.titcm	{ background:#424242; color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; font-weight: bold }

.titcm2	{ background: #166293;	color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt }

.titcm3	{ background: white;	color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt }

.lincm1	{ background: #F9F7DE;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top }

.lincm2	{ background: #E5DAC4;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top }

.tit00	{ background: #05918F;	color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; font-weight: bold }

.titcc	{ background: #424242;	color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt }
.c_titcc	{ background: #424242;	color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; text-align: center }
.l_titcc	{ background: #424242;	color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; text-align: left }
.r_titcc	{ background: #424242;	color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; text-align: right }
.ctitcc	{ background: #424242;	color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; text-align: center }
.ltitcc	{ background: #424242;	color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; text-align: left }
.rtitcc	{ background: #424242;	color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; text-align: right }


.titdd	{ background: #424242;	color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt }
.rtitdd	{ background: #424242;	color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; text-align: right }
.ctitdd	{ background: #424242;	color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; text-align: center }
.ltitdd	{ background: #424242;	color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; text-align: left }

.lindd1	{ background: #F9F7DE;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top }
.rlindd1	{ background: #F9F7DE;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: right }
.clindd1	{ background: #F9F7DE;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: center }
.llindd1	{ background: #F9F7DE;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: left }

.lindd2	{ background: #E5DAC4;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top }
.rlindd2	{ background: #E5DAC4;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: right }
.clindd2	{ background: #E5DAC4;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: center }
.llindd2	{ background: #E5DAC4;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: left }

.titpo	{ background: #A6C7DD;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt }

.titpr	{			color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 12pt; font-weight: bold }

.linpr1	{ background: #F7E4D3;  color: black;   font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt }

.subpr	{			color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; font-weight: bold }

.txtpr	{			color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt }

.urlpr	{			color: blue;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 7pt }

.linpo1	{ background: #FEF7DD;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top }

.linpo2	{ background: #EDEACF;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top }

.lincc1	{ background: #F9F7DE;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top }
.c_lincc1	{ background: #F9F7DE;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: center }
.l_lincc1	{ background: #F9F7DE;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: left }
.r_lincc1	{ background: #F9F7DE;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: right }
.clincc1	{ background: #F9F7DE;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: center }
.llincc1	{ background: #F9F7DE;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: left }
.rlincc1	{ background: #F9F7DE;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: right }
.clinccm1	{ background: #F9F7DE;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: middle; text-align: center }

.lincc2	{ background: #E5DAC4;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top }
.c_lincc2	{ background: #E5DAC4;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: center }
.l_lincc2	{ background: #E5DAC4;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: left }
.r_lincc2	{ background: #E5DAC4;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: right }
.clincc2	{ background: #E5DAC4;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: center }
.llincc2	{ background: #E5DAC4;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: left }
.rlincc2	{ background: #E5DAC4;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: right }
.clinccm2	{ background: #E5DAC4;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: middle; text-align: center }

.lincc11 { background: #F9F7DE;	color: red;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top }

.lincc22 { background: #E5DAC4;	color: red;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top }

/* Columnas Cabeceras e importes pagoa agencia en carga Internal Billing */
.ctitccIB  { background: #424242;	color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; text-align: center; font-weight: normal;}

.rlincc1IBTAIzq	 { background: #B0C4DE;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: right; border-left: black 2px solid }
.clincc1IBTADcha { background: #B0C4DE;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: center; border-right: black 2px solid }
.rlincc1IBTA     { background: #B0C4DE;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: right;}
.clincc1IBTA     { background: #B0C4DE;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: center;}
.llincc1IBTA     { background: #B0C4DE;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: left;}

.rlincc2IBTAIzq	 { background: #E6E6FA;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: right; border-left: black 2px solid }
.clincc2IBTA	 { background: #E6E6FA;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: center; }
.llincc2IBTA	 { background: #E6E6FA;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: left; }
.rlincc2IBTA 	 { background: #E6E6FA;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: right; }
.rlincc2IBTADcha { background: #E6E6FA;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: right; border-right: black 2px solid }
.clincc2IBTADcha { background: #E6E6FA; color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: center; border-right: black 2px solid }

/* Columnas Importes Internal Billing */
.clincc1IB { background: #DDC5A6; color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: center }
.rlincc1IB { background: #DDC5A6; color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: right }
.llincc1IB { background: #DDC5A6; color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: left }
.clincc2IB	{ background: #F8E0E0;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: center; }
.rlincc2IB	{ background: #F8E0E0;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: right; }
.llincc2IB	{ background: #F8E0E0;	color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: left; }


/* Estilos de los botones de PT, CM, DM y CC */
.botpt	{ background: #121295;	color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: middle }

.botba	{ background: #F9C88E;	color: #C34E00;	border-color: #C34E00; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: middle }

.botcm	{ color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: middle }
.fcm1	{ color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; font-weight: bold; text-align: right }
.fcm2	{ background: #424242;	color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; }
.fcm2b	{ background: #424242;	color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 9pt; font-weight:bold;}
.fcm3	{ color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; }

.botdm	{ background: #F9F4DC;	color: #93053A;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: middle }

.botcc	{ background: #93053A;	color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: middle }

.dispmes   { font-size: 11px; width: 35; font-family:arial, times, sans-serif; border-style: inset; border-top-width: thin; border-right-width: thin;border-left-width: thin;}
.dispanyo  { font-size: 11px; width: 47; font-family:arial, times, sans-serif; border-style: inset; border-top-width: thin; border-right-width: thin;border-left-width: thin;}
.dispaLIS  { font-size: 11px; font-family:arial, times, sans-serif; border-style: inset; border-top-width: thin; border-right-width: thin;border-left-width: thin;}

/* Your Profile: Titulos y lineas */
.tityp  { background: #424242;  color: white; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 11pt; font-style:italic; vertical-align: top; text-align: center; height:22px; }
.tityp2 { background: #424242;  color: white; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 9pt; font-style:italic; vertical-align: top; text-align: center; height:18px; }
.cabyp  { background: #424242;  color: white; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: center; font-weight: normal }
.ctityp { background: #424242;  color: white; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 11pt; font-style:italic; vertical-align: top; text-align: center; height:22px; text-align: center  }
.ltityp { background: #424242;  color: white; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 11pt; font-style:italic; vertical-align: top; text-align: center; height:22px; text-align: left }
.rtityp { background: #424242;  color: white; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 11pt; font-style:italic; vertical-align: top; text-align: center; height:22px; text-align: right }
.titypw9{ background: #EEEEEE;  color: white; font-weight:bold; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 9pt; font-style:italic; vertical-align: top; text-align: center; height:18px; }

.cypeti   { color: black; font-family: 'Open Sans', Geneva, sans-serif,helvetica,Arial; font-size: 8pt; vertical-align: middle; text-align: center; white-space: nowrap; }
.rypeti   { color: black; font-family: 'Open Sans', Geneva, sans-serif,helvetica,Arial; font-size: 8pt; vertical-align: middle; text-align: right; white-space: nowrap; }
.lypeti   { color: black; font-family: 'Open Sans', Geneva, sans-serif,helvetica,Arial; font-size: 8pt; vertical-align: middle; text-align: left; }
.ypboton { color: black; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: middle }
.ypbotondis { background-color: #E5D49D; color: grey; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: middle }

.ypcampo1 { font-family: 'Open Sans',helvetica,Arial,sans-serif; background-color: #F9F7DE; padding-left: 2px; font-size: 8pt; vertical-align: top; border-TOP-width: thin; border-bottom-width: thin; height: 16px }
.ypcampo2  { font-family: 'Open Sans',helvetica,Arial,sans-serif; background-color: #E5DAC4; padding-left: 2px; font-size: 8pt; vertical-align: top; border-TOP-width: thin; border-bottom-width: thin; height: 16px }
.ypcampo1red { color: red; font-family:'Open Sans', helvetica,Arial,sans-serif; background-color: #F9F7DE; padding-left: 2px; font-size: 8pt; vertical-align: top; border-TOP-width: thin; border-bottom-width: thin; height: 16px }
.ypcampo2red { color: red; font-family: 'Open Sans', helvetica,Arial,sans-serif; background-color: #E5DAC4; padding-left: 2px; font-size: 8pt; vertical-align: top; border-TOP-width: thin; border-bottom-width: thin; height: 16px }

.rypcampo1 { font-family: 'Open Sans',helvetica,Arial,sans-serif; background-color: #F9F7DE; padding-left: 2px; font-size: 8pt; vertical-align: top; border-TOP-width: thin; border-bottom-width: thin; text-align: right;}
.rypcampo2  { font-family: 'Open Sans',helvetica,Arial,sans-serif; background-color: #E5DAC4; padding-left: 2px; font-size: 8pt; vertical-align: top; border-TOP-width: thin; border-bottom-width: thin; text-align: right;}
.rypcampo1red { color: red; font-family: 'Open Sans',helvetica,Arial,sans-serif; background-color: #F9F7DE; padding-left: 2px; font-size: 8pt; vertical-align: top; border-TOP-width: thin; border-bottom-width: thin; text-align: right;}
.rypcampo2red { color: red; font-family: 'Open Sans', helvetica,Arial,sans-serif; background-color: #E5DAC4; padding-left: 2px; font-size: 8pt; vertical-align: top; border-TOP-width: thin; border-bottom-width: thin; text-align: right;}

.ypcampo  { font-family: helvetica,Arial,sans-serif; background-color: #F9F7DE; padding-left: 2px; font-size: 8pt; vertical-align: top; border-TOP-width: thin; border-bottom-width: thin; height: 19px }
.yplispa  { font-family: helvetica,Arial,sans-serif; background-color: #F9F7DE; padding-left: 2px; font-size: 8pt; vertical-align: top; border-TOP-width: thin; border-bottom-width: thin; width: 200px }
.rypcampo  { font-family: helvetica,Arial,sans-serif; background-color: #F9F7DE; padding-right: 1px; padding-left: 2px; font-size: 8pt; vertical-align: top; border-TOP-width: thin; border-bottom-width: thin; text-align: right }

.linyp2	  { background: #DFE6DA; color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top }
.c_linyp2 { background: #DFE6DA; color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: center }
.l_linyp2 { background: #DFE6DA; color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: left }
.r_linyp2 { background: #DFE6DA; color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: right }
.clinyp2  { background: #DFE6DA; color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: center }
.llinyp2  { background: #DFE6DA; color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: left }
.rlinyp2  { background: #DFE6DA; color: black;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; vertical-align: top; text-align: right }

.rojo8 { font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; color: #C3002F }


/* Opciones del menu de una aplicacion */
.opcion { background: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt }
.opcionS { background: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; font-weight: bold }

.externo {
	background-image:	url(/pictures/teclado.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
	font-family	:	'Open Sans',Arial,helvetica,sans-serif;
	font-size	:	8pt
}

.fondointro {	vertical-align	:	top;
		border-width    :       3;
		border-color    :       #F5AA27;
		border-style    :       solid;
		background	:	#F9F3DB }

.fondoIdiomaRegistro {
		vertical-align	:	top;
		border-width    :       3; 
		border-color    :       #FCAC6B;
		border-style    :       solid;
		background	:	#FCE0C9 }

.fondoUsuarioRegistro {
		vertical-align	:	top;
		border-width    :       3;
		border-color    :       #FECC84;
		border-style    :       solid;
		background	:	#F9F3DB }

.fondoUsuario {	vertical-align	:	top;
		border-width    :       3;
		border-color    :       #065E31;
		border-style    :       solid;
		background	:	#DFFECD }

.fondoBlanco {	vertical-align	:	top;
		border-width    :       3;
		border-color    :       white;
		border-style    :       solid;
		background	:	white }

.busqueda_tjs { background: #5269C6; color: white;	font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 12px; vertical-align: middle }



DIV.calendario { position: absolute; left: 0px; top: 0px; visibility: hidden; background: white;
				 border-top: 1px solid gray; border-left: 1px solid gray;
				 border-bottom: 2px solid gray; border-right: 2px solid gray; }

.festivo { font-family: 'Open Sans',Arial,helvetica,sans-serif; font-size: 8pt; background: white; color: red; }






#rounded-corner 
{
font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size:10px;
text-align:left;
border-collapse:collapse;
}


#rounded-corner 
td
{ 
background:#e8edff;
border-top:1px solid #fff;
color:#669;
padding:4px;
}


#rounded-corner 
th
{ 	
font-weight:normal;font-size:13px;
color:#039;
background:#b9c9fe;
padding:5px;

}

#rounded-corner 
.rounded-table-bottom
{
 
 background: #b9c9fe;
 -moz-border-radius-bottomleft: 1em;
 -moz-border-radius-bottomright: 1em;

}



#rounded-corner tbody tr:hover td{ background:#d0dafd; }


.rounded-table-left {
	-moz-border-radius-bottomleft: 1em;
	-moz-border-radius-topleft: 1em;
	background: #5269C6;
	color: white; 
	font-weight: bold;
	}


.rounded-table-right {
	-moz-border-radius-bottomright 	: 1em;
	-moz-border-radius-topright : 1em;
	background: #5269C6;
	color: white; 
	}

#rounded-corner
.rounded-table-left1 {
	-moz-border-radius-topleft: 1em;
	background: #b9c9fe;
	}

.rounded-table-right1 {
	-moz-border-radius-topright : 1em;
	background: #5269C6;
	font-weight: bold;
	}
	

.cab1_tjs 
{
	
	color: navy; font-size: 12pt; font-family: 'Open Sans',Arial,helvetica,sans-serif; font-weight: bold;
	
	border-color: #678EDB; 
}

/* ESTILOS DEL PAQUETE DD_INDIVIDUAL */

.tablaArriba1 {border: 1px solid GRAY; 
               background-color: #A8B5E9; }

.tablaArriba1 TD {font-family: Arial, helvetica, sans-serif;
                  text-align: left;}

.tablaAbajo1 {border: 1px solid GRAY; 
              background-color: #FFFFBB; }

.clickable {border: 1px solid black;
	    background: #ddddff;
	    font-weight: bold;
            padding: 1px 3px 0 3px;
            margin: 1px 1px 1px 1px;
            color:black;}
/* Estilo para las tablas con Scroll que tiran del plug de jQuery.scrolltable.js */
.tablescroll
{ font: 12px normal Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;}
.tablescroll td
{ border:0;
  padding: 2px;}
.tablescroll_wrapper
{ border:0; }
.tablescroll_head
{ border:0; }
.tablescroll_head td
{ border:0; }
.tablescroll tbody td
{ border:0; }
.tablescroll tbody tr.first td
{ border:0; }
.tablescroll_foot
{ border:0; }
.tablescroll_body td
{ padding: 2px; }
.tablescroll tfoot td
{ border:0; }
.contratos1   { color: black; font-family: Arial,helvetica,sans-serif; font-size: 8pt; font-weight: bold; background: #FFFFBB; }
.contratos2   { color: black; font-family: Arial,helvetica,sans-serif; font-size: 8pt; font-weight: bold; background: #FFFFBB; }
.imgVermas {
	background-image:	url(/pictures/eye_plus.png);
	background-repeat:	no-repeat;
	background-position:	right top;
	height: 16px;
	width: 16px;
	border: 0px;
}
.imgVermas:hover {
	background-image:	url(/pictures/eye_plus.png);
	background-repeat:	no-repeat;
	background-position:	left top;
	height: 16px;
	width: 16px;
	border: 0px;
}
.imgVermenos {
	background-image:	url(/pictures/eye_minus.png);
	background-repeat:	no-repeat;
	background-position:	right top;
	height: 16px;
	width: 16px;
	border: 0px;
}
.imgVermenos:hover {
	background-image:	url(/pictures/eye_minus.png);
	background-repeat:	no-repeat;
	background-position:	left top;
	height: 16px;
	width: 16px;
	border: 0px;
}
.imgVeredit {
	background-image:	url(/pictures/eye_pencil.png);
	background-repeat:	no-repeat;
	background-position:	right top;
	height: 16px;
	width: 16px;
	border: 0px;
}
.imgVeredit:hover {
	background-image:	url(/pictures/eye_pencil.png);
	background-repeat:	no-repeat;
	background-position:	left top;
	height: 16px;
	width: 16px;
	border: 0px;
}