/* 
	estils pee els botons generals de tota l'aplicacio 
	botons.css
*/


input.boton {
	background-color: #FFFFFF;
	border: 0px solid;
	text-align: top;
	COLOR:#CC2E00;
/*	vertical-align: top;*/
	cursor: pointer;
	height: 13px;
}

input.boton_hover {
	background-color: #FFFFFF;
	border: 0px solid;
	text-align: top;
	COLOR:#CC2E00;
/*	vertical-align: top;*/
	cursor: pointer;
	height: 13px;
}

input.boton_disabled {
	background-color: #FFFFFF;
	border: 0px solid;
	text-align: top;
	COLOR:#CC2E00;
/*	vertical-align: top;*/
	height: 13px;
}

/**************ESTILS GRID*************************************************************/
/* grid.css */

/*Color Oscuro*/
#content .color01 {
	background-color: #9EC1E1;
}

/*Color Medio*/
#content .color02 {
	background-color: #F5D5CC;
}

/* color titulo de las columnas del grid */
#content .color03 {
	background-color: #EBAB99;
	color: #CC2E00;	
	font-weight: bold;
	FONT-SIZE: 11px;
}

/* color de titulo*/
#content .contrast01 {
	background-color: #EBAB99;
	FONT-SIZE: 10px;
}

/* Resaltado de la seleccion */
#content .contrast02 { 
	color: #000000;
	background-color: #F5D5CC;
}

/*Caja con los bordes de color01*/
#content .caixa01 {
	border-top: 1px solid #CC2E00;    /* division clara en arr de la grid */
	border-bottom: 1px solid #CC2E00; /* division clara en aba de la grid */
	border-left: 1px solid #CC2E00;   /* division clara en izq de la grid */
	border-right: 1px solid #CC2E00;  /* division clara en der de la grid */
	padding-left: 5px;
}

/******************* Enllaços *******************************************************/
/*  links.css     */
.senseLiniaBlanc {
	COLOR: #ffffff;
	text-decoration: none;
}

.senseLiniaColor {
	cursor: pointer;
	COLOR: #CC2E00;
	text-decoration: none;
	FONT-SIZE: 10px;
	TEXT-ALIGN: top;
	HEIGHT: 10px;
}

.senseLiniaCercar { 
	cursor: pointer;
	COLOR: #CC2E00;
	text-decoration: none;
	FONT-SIZE: 12px;
	TEXT-ALIGN: top;
	HEIGHT: 10px;
	font-weight: bold;
}

.senseLinia {
	text-decoration: none;
}

.senseLinia2 {
	COLOR: #6633CC;
	text-decoration: none;
}

/**************** Pestanyes.css ********************************************************/
.tab_FonsNeutre_TextBlanc {
	COLOR: #ffffff;
	text-decoration: none;
}

.tab_FonsNeutre_TextColorEspecific {
	COLOR: #CC2E00;
	text-decoration: none;
}

.tab_on {
	cursor: pointer;

	BORDER-RIGHT: #CC2E00 1px solid;
	BORDER-TOP: #CC2E00 1px solid;
	BORDER-LEFT: #CC2E00 1px solid;
	BORDER-BOTTOM: 0 px;

	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	BACKGROUND: #CC2E00;
	WIDTH: 150px;
	COLOR: #FFFFFF;
	BORDER: #CC2E00 1px solid;
	HEIGHT: 10px;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none /*BORDER-BOTTOM: #ffffff 1px solid;*/
}

.tab_off {
	cursor: pointer;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	BACKGROUND: #FFFFFF;
	WIDTH: 150px;
	COLOR: #CC2E00;
	HEIGHT: 11px;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
	BORDER: #CC2E00 1px solid;
	/*BACKGROUND: #996666;BORDER-BOTTOM: #ffffff 1px solid; ;*/
}

.farciment {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	BACKGROUND: #EBAB99;
	WIDTH: 740px;
	COLOR: #77471D;
	BORDER: #EBAB99 1px solid;
	HEIGHT: 11px;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none
}

/************  Estils Taules ****************************/
/*  tables.css  */
/* Contorn exterior de la taula - Linia Fina de Color Indicat */
.contorn_form {
	BORDER-RIGHT: #CC2E00 1px solid;
	BORDER-TOP: #CC2E00 1px solid;
	BORDER-LEFT: #CC2E00 1px solid;
	BORDER-BOTTOM: #CC2E00 1px solid;
	BACKGROUND: #FAEAE5;
}

.bloc_taula {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	BACKGROUND: #FAEAE5;
	WIDTH: 100%;
	COLOR: #000000;
	FONT-FAMILY: arial, helvetica, sans-serif;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none
}

.bloc_taula TABLE {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	WIDTH: 100%;
	PADDING-TOP: 0px;
	BACKGROUND: #FAEAE5;
}

.bloc_td TD {
/*	length: 10px;;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	BACKGROUND: #F1ECE8;
	COLOR: #000000;
	TEXT-DECORATION: none*/
}
.asterisco {
	COLOR: red;
}

/************  Estils Titols ***************************************************/
/*  titles.css   */
.bloc_titol {
	BORDER-RIGHT: #ffffff 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	BACKGROUND: #CC2E00;
	WIDTH: 20%;
	COLOR: #ffffff;
	HEIGHT: 12px;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none;
}

.bloc_barraTitolSecundaria {
	background: #EBAB99;
}

.bloc_FonsEnllacosTitol {
	background: #F5D5CC;
}
.bloc_centre {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	BACKGROUND: #EBAB99;
	WIDTH: 590px;
	COLOR: #77471D;
	BORDER-BOTTOM: #ffffff 1px solid;
	HEIGHT: 10px;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none
}
.bloc_barra {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	BACKGROUND: #EBAB99;
	COLOR: #77471D;
	WHITE-SPACE: nowrap;
	HEIGHT: 10px;
	TEXT-ALIGN: right;
	TEXT-DECORATION: none
}
.button_titol {
	BORDER-RIGHT: 1px;
	BACKGROUND-POSITION: right center;
	BORDER-TOP: 1px;
	FONT-SIZE: 10px;
	VERTICAL-ALIGN: middle;
	BORDER-LEFT: 1px;
	CURSOR: hand;
	COLOR: #CC2E00;
	BORDER-BOTTOM: 1px;
	FONT-FAMILY: Arial;
	HEIGHT: 18px;
	TEXT-ALIGN: right;;
	BACKGROUND-COLOR: #EBAB99;
	text-decoration: none;
}

.enllacOpcionsTitol {
	BACKGROUND-COLOR: #F5D5CC;
	text-decoration: none;;
	color: #CC2E00;
}


//-----------------------------TOTESTILS

/* basic.css */

/*
	colors basics dels layouts nomes utils en la fase de desenvolupament
*/
div .blue{
	width: 100%;
	background-color: blue;
	height: 89px;
	color: white;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
div .lightblue{
	width: 100%;
	background-color: #00FFFF;
	height: 101px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
div .brown{
	width: 100%;
	background-color: maroon;
	height: 35px;
	color: white;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
div .green{
	width: 100%;
	background-color: green;
	height: 101px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
div.lightgreen{
	width: 100%;
	background-color: #CCFFCC;
	height: 101px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
div .orange{
	width: 100%;
	background-color: #FF9900;
	height: 151px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
div.pink{
	width: 100%;
	background-color: fuchsia;
	height: 21px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
div .red{
	width: 100%;
	background-color: red;
	height: 51px;
	color: white;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
div.yellow{
	width: 100%;
	background-color: yellow;
	height: 151px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
div .violet{
	width: 100%;
	background-color: #993399;
	height: 100%;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	color: white;
}
div .olive{
	width: 100%;
	background-color: olive;
	height: 31px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	color: white;
}

div .gray{
	width: 100%;
	background-color: gray;
	height: 31px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	color: white;
}

/* content.css */

/*Color Oscuro*/
#content .color01 {
/*	background-color: #9EC1E1;*/
}

/*Color Medio*/
#content .color02 {
/*	background-color: #D4E2ED;*/
}

/*Color Claro*/
#content .color03 {
/*	background-color: #EAF1F7;*/
}

/*Color de contraste Oscuro*/
#content .contrast01{
/*	background-color: #E6E2E1;*/
}

/*Color de contraste Claro*/
#content .contrast02{
/*	background-color: #F5F5F5;*/
}
/*Blanco*/
#content .contrast03{
/*	background-color: #FFFFFF;*/
}

/*Caja con los bordes de arriba y abajo de color01*/
#content .caixa01 {
/*	border-top: 1px solid #9EC1E1;
	border-bottom: 1px solid #9EC1E1;
	padding-left: 5px;*/
}
 	 
/*Blanco*/
#content .colorLogin{
	background-color: #CC6600;
	text-align: center;
}
#content .caixaLogin {
	border-top: 1px solid #993300;
	border-bottom: 1px solid #993300;
	padding-left: 5px;
}

/*Caja Menú activada*/
#content .caixa02 {
	border-top: 1px solid #989898;
	border-bottom: 4px solid #D4E2ED;
	border-left: 1px solid #989898;
	border-right: 1px solid #989898;
}

/*Caja Menú desactivada*/
#content .caixa03 {
	border-top: 1px solid #989898;
	border-bottom: 4px solid #989898;
	border-left: 1px solid #989898;
	border-right: 1px solid #989898;
	/*La imagen es la linea de color contraste01 
	background-image: url(../../images/tab/pestanaFondo.gif);
	background-position: left;
	background-repeat: repeat;
	*/
}

/*Caja no Menú*/
#content .caixa04 {
	border-bottom: 1px solid #989898;
}

/*Caja contenido*/
#content .caixa05 {
	border-top: 1px solid #989898;
	border-bottom: 1px solid #989898;
	border-left: 1px solid #989898;
	border-right: 1px solid #989898;
}

/*Sale la mano como cursor*/
#content .cursor{
	cursor: pointer;
}

/* Colores para los 3 bloques: tasques, operativa e informes */
.darkcolor01 {
	color: #282828;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	text-align: center;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #9EC1E1;
}
.darkcolor01 a {
	color: #282828;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.lightcolor01 {
	color: #707072;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	text-align: center;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #D4E2ED;
}
.lightcolor01 a {
	color: #707072;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.darkcolor02 {
	color: #282828;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	text-align: center;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #C1DB84;
}
.darkcolor02 a {
	color: #282828;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.lightcolor02 {
	color: #707072;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	text-align: center;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #DDEFB3;
}
.lightcolor02 a {
	color: #707072;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.darkcolor03 {
	color: #282828;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	text-align: center;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #E8E978;
}
.darkcolor03 a {
	color: #282828;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.lightcolor03 {
	color: #707072;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	text-align: center;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #F6F6C5;
}
.lightcolor03 a {
	color: #707072;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/* Borde de color darkcolor** para los listados */
#content .caixacolor01 {
	border-top: 1px solid #9EC1E1;
	border-bottom: 1px solid #9EC1E1;
}
#content .caixacolor02 {
	border-top: 1px solid #C1DB84;
	border-bottom: 1px solid #C1DB84;
}
#content .caixacolor03 {
	border-top: 1px solid #E8E978;
	border-bottom: 1px solid #E8E978;
}

/* Celdas con la flecha del color del contexto */
#content .context01 {
	background-color: #D4E2ED;
	background-image: url(../../images/arrow/flecha_azul.gif);
	background-position: center center;
	background-repeat: no-repeat;
	padding-left: 20px;
}
#content .context02 {
	background-color: #DDEFB3;
	background-image: url(../../images/arrow/flecha_verde.gif);
	background-position: center center;
	background-repeat: no-repeat;
	padding-left: 20px;
}
#content .context03 {
	background-color: #F6F6C5;
	background-image: url(../../images/arrow/flecha_amarilla.gif);
	background-position: center center;
	background-repeat: no-repeat;
	padding-left: 20px;
}


#content .tabOn01 {
	background-image: url("../../images/tab/pestanaAzul.gif");
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #9EC1E1;
	padding: 0px 0px 0px 0px;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	border: 0;
	cursor: default;
}
#content .tabOff01 {
	background-image: url("../../images/tab/pestanaBlauF.gif");
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #D4E2ED;
	padding: 0px 0px 0px 0px;
	color: #56616C;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	border: 0;
	cursor: pointer;
}

#content .tabOn02 {
	background-image: url("../../images/tab/pestanaVerde.gif");
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #C1DB84;
	padding: 0px 0px 0px 0px;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	border: 0;
	cursor: default;
}
#content .tabOff02 {
	background-image: url("../../images/tab/pestanaVerdF.gif");
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #DDEFB3;
	padding: 0px 0px 0px 0px;
	color: #56616C;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	border: 0;
	cursor: pointer;
}

#content .tabOn03 {
	background-image: url("../../images/tab/pestanaAmarilla.gif");
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #E8E978;
	padding: 0px 0px 0px 0px;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	border: 0;
	cursor: default;
}
#content .tabOff03 {
	background-image: url("../../images/tab/pestanaGrocF.gif");
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #F6F6C5;
	padding: 0px 0px 0px 0px;
	color: #56616C;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	border: 0;
	cursor: pointer;
}

#content .tabDisabled {
	background-image: url("../../images/tab/pestanaDisabled.gif");
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #eff3ff;
	padding: 0px 0px 0px 0px;
	color: #CCCCCC;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	border: 0;
	cursor: default;
}

table.tabs a {
	display: block;
	line-height: 30px;
	text-decoration: none;
	color: #56616C;
}

table.tabs tr {
	height: 30px;
}

/*  estilsBarra.css    */

#barraInc {
	background-repeat: repeat-x;
	background-position: left center;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	margin-left: 2px;
	margin-right: 2px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
}
/*  footer.css    */
table #footer {
  font-size: 9px;
  color: #797DA7;
  background-color:#FFFFFF;
}
/* general.css */

.submitHidden {
	/*display:none;
	visibility: hidden;*/
}


body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #F3F6FB;
	font-family: Arial;
	font-size: 10px;
}

body.iframe {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	font-family: Arial;
	font-size: 10px;
}

table {
	border-collapse: collapse;
	outline-width: 0px;
	border-style: none;
	margin: 0px;
}



input.checkbox {
	font-family: Arial;
	color: #707072;
	font-size: 10px;
	background-color: transparent;
	border: 0;
}

input.radio {
	font-family: Arial;
	font-size: 10px;
	background-color: transparent;
	border: 0;
}

select {
	font-family: Arial;
	color: black2;
	border: 1px solid #909090;
	padding-left: 2px;
	font-size: 10px;
	background-color: #FFFFFF;
}

input {
	color:black;
	font-family: Arial;
	border: 1px solid #909090;
	padding-left: 2px;
	font-size: 10px;
	vertical-align: top;
	background-color: #FFFFFF;
}

input.disabled {
	color: black;
}

select.disabled {
	color:black;
}

/*textarea {
	color:black;
	font-family: Arial;
	border: 1px solid #909090;
	padding-left: 2px;
	font-size: 10px;
	vertical-align: top;
	background-color: #FFFFFF;	
	width:100%;
}*/

textarea.disabled {
	color:black;
}


img.calendarImg {
	cursor: pointer;	
	border: 0;
	margin-top: 0px;
	vertical-align: top;
}

iframe {
	border: 0px;
	
	overflow: hidden;
		
}

.validationError {
	border: 1px solid #FF0000;
	background-color: #FEEDED;
	color: black;
}
.validationEdit {
	border: 1px solid #FFCC99;
	background-color: #FFFFCC;
	color: black;
}
.validationOk {
	border: 1px solid #007700;
	background-color: #EDFEED;
	color: black;
}

#content .selectTamanyFix{
	width: 500px;
}

/* grid.css */
/*Color Oscuro*/
#content .color01 {
/*	background-color: #9EC1E1;*/
}

/*Color Medio*/
#content .color02 {
/*	background-color: #D4E2ED;*/
}

/*Color Claro*/
#content .color03 {
/*	background-color: #F1ECE1; */
		/*  #EAF1F7;  */ /* color titulo de campos */
}

/*Color de contraste Oscuro*/
#content .contrast01{
/*	background-color: #C9B5A5; */
	
	/* #E6E2E1;    */ /* color de titulo*/ 
}

/*Color de contraste Claro*/
#content .contrast02{
/* #F5F5F5;*/ /* Resaltado de la seleccion, clara */
/*		background-color: #F1ECE8; */
}

/*Caja con los bordes de arriba y abajo de color01*/
#content .caixa01 {
	/*border-top: 	1px solid #F1ECE1;      /* division clara arriba de la grid   */
	/*border-bottom: 1px solid #F1ECE1;   /* division clara en medio de la grid */
	/*border-left:	1px solid #F1ECE1;
	border-right:	1px solid #F1ECE1;*/
	padding-left: 5px;
}

/* header.css  */
#header {
	font-family: Arial, Helvetica, sans-serif;
}

#header .titol {
	font-size: 20px;
	font-weight: bold;
	color: #56616C;
}

#header .shortcut_text {
	font-size: 9px;
	color: #797DA7;
	text-align: center;
}

#header .shortcut_text_link {
	font-size: 9px;
	color: #797DA7;
	text-align: center;
	text-decoration: none;
}

#header .shortcut_text_link:hover {
	font-size: 9px;
	font-weight: bold;
	color: #797DA7;
	text-align: center;
}


#header .tab01 {
	background-image: url("../../images/tab/pestanaAzul.gif");
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #9EC1E1;
	padding: 0px 0px 0px 0px;
	color: #56616C;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
}

#header .tab02 {
	background-image: url("../../images/tab/pestanaVerde.gif");
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #C1DB84;
	padding: 0px 0px 0px 0px;
	color: #56616C;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
}

#header .tab03 {
	background-image: url("../../images/tab/pestanaAmarilla.gif");
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #E8E978;
	padding: 0px 0px 0px 0px;
	color: #56616C;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
}
/*   layout.css */
#layout {
	background-color: #FFFFFF;
	text-align: center;
	border-right: 1px solid #989898;
	border-left: 1px solid #989898;
	border-top: 1px solid #989898;
	border-bottom: 1px solid #989898;
	width: 980px;
}
/*    menu.css    */

#menu .menu {
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #797DA7;
	text-decoration: none;
	text-decoration: none;
	text-align: left;
}
#menu .gris {
	color: #56616C;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height:20px;
}
#menu .grisHome {
	color: #56616C;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
	font-style: normal;
	text-decoration: none;
	height:20px;
	background:#F2F2F2;
}
#menu .grisBold {
	color: #56616C;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	font-style: normal;
	text-decoration: none;
	padding-left: 5px;
	height:20px;
}
#menu a.fondoAzulClaro:hover{
	font-size: 10px;
	color: #282828;
	text-decoration:none;
	margin-bottom:10px;
	font-weight:normal;
	background-color: #9EC1E1;
	text-align: center;
}
#menu .fondoAmaclaroClaro {
	color: #707072;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	text-align: center;
	font-style: normal;
	text-decoration: none;
	background-color: #F8EFCF;
}
#menu .lineaAzul {
	color: #707072;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
	font-style: normal;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9EC1E1;
	height: 20px;
	padding-left: 5px;
}
#menu .lineaAmarilla {
	color: #707072;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
	font-style: normal;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CACB41;
	height: 20px;
	padding-left: 5px;
}
#menu .lineaAzulBold {
	color: #707072;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	font-style: normal;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9EC1E1;
	height: 20px;
}
#menu .lineaFondoAzul {
	color: #333333;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	font-style: normal;
	text-decoration: none;
	background-color: #EAF1F7;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9EC1E1;
	height: 20px;
	padding-left: 5px;
}
#menu .lineaFondoVerde {
	color: #333333;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	font-style: normal;
	text-decoration: none;
	background-color: #EBF3D9;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C1DB84;
	height: 20px;
	padding-left: 5px;
}
#menu .lineaFondoAmaclaro {
	color: #333333;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	font-style: normal;
	text-decoration: none;
	background-color: #F8EFCF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F8EFCF;
	height: 20px;
	padding-left: 5px;
}
#menu .lineaFondoAmarillo {
	color: #333333;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	font-style: normal;
	text-decoration: none;
	background-color: #F6F6C5;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CACB41;
	height: 20px;
	padding-left: 5px;
}
#menu .lineaAmaclaro {
	color: #707072;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
	font-style: normal;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F8EFCF;
	height: 20px;
	padding-left: 5px;
}
#menu .lineaVerde {
	color: #707072;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
	font-style: normal;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C1DB84;
	height: 20px;
	padding-left: 5px;
}
#menu .lineaVerdeBold {
	color: #707072;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	font-style: normal;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C1DB84;
	height: 20px;
	padding-left: 5px;
}
#menu .recuadroGris {
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #797DA7;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
}
#menu .boton{
	background-color:#FFFFFF;
	color:#2A2A2A;
	width:150px;
	height:17px;
	cursor: pointer;
	border-right:1px solid #CECDCB;
	border-top:1px solid #CECDCB;
	border-bottom:1px solid #909090;
	border-left:1px solid #909090;
	font-weight: normal;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
}
#menu .botonhover{
	background-color:#FFFFFF;
	color:#2A2A2A;
	width:150px;
	height:17px;
	cursor: pointer;
	border-right:1px solid #CECDCB;
	border-top:1px solid #CECDCB;
	border-bottom:1px solid #CECDCB;
	border-left:1px solid #CECDCB;
	font-weight: normal;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
}
#menu .boton2{
	background-color:#E2E3E9;
	color:#2A2A2A;
	width:100px;
	height:17px;
	cursor: pointer;
	font-weight: normal;
	vertical-align: middle;
	text-align: center;
	border-right:1px solid #CECDCB;
	border-top:1px solid #CECDCB;
	border-bottom:1px solid #909090;
	border-left:1px solid #909090;
	}
#menu .boton2hover{
	background-color:#F2F7FB;
	color:#2A2A2A;
	width:100px;
	height:17px;
	cursor: pointer;
	font-weight: normal;
	vertical-align: middle;
	text-align: center;
	border-right:1px solid #CECDCB;
	border-top:1px solid #CECDCB;
	border-bottom:1px solid #CECDCB;
	border-left:1px solid #CECDCB;
	}
#menu .boton3{
    background-color:#DBDEF1;
	color:#909090;
	width:100px;
	height:18px;
	cursor: pointer;
	font-weight: normal;
	vertical-align: middle;
	text-align: center;
	border-right:1px solid #CECDCB;
	border-top:1px solid #CECDCB;
	border-bottom:2px solid #909090;
	border-left:1px solid #909090;
	}
#menu .textarea{
	height: 80px;
	font-size : 10px ;
	color : #707072;
	border: 1px solid #909090;
	padding: 0px 2px 0px 0px;
	width: 99%;
	vertical-align: top;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#menu .inputsombreado{
	height: 15px;
	font-size : 10px ;
	color : #707072;
	border: 1px solid #909090;
	padding: 0px 2px 0px 0px;
	width: 75%;
	vertical-align: top;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#DAE1EB
}
#menu .input{
	height: 15px;
	font-size : 10px ;
	color : #707072;
	border: 1px solid #909090;
	padding: 0px 2px 0px 0px;
	width: 75%;
	vertical-align: top;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#menu .input90{
	height: 15px;
	font-size : 10px ;
	color : #707072;
	border: 1px solid #909090;
	padding: 0px 2px 0px 0px;
	width: 90%;
	vertical-align: top;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#menu .input100{
	height: 15px;
	font-size : 10px ;
	color : #707072;
	border: 1px solid #909090;
	padding: 0px 2px 0px 0px;
	width: 100%;
	vertical-align: top;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#menu .input50{
	height: 15px;
	font-size : 10px ;
	color : #707072;
	border: 1px solid #909090;
	padding: 0px 2px 0px 0px;
	width: 50%;
	vertical-align: top;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#menu .input25{
	height: 15px;
	font-size : 10px ;
	color : #707072;
	border: 1px solid #909090;
	padding: 0px 2px 0px 0px;
	width: 25%;
	vertical-align: top;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#menu .link {
	color: #707072;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: 20px;
}
#menu .tituloAzul {
	color: #707072;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #D4E2ED;
	padding-left: 5px;
}
#menu .tituloVerde {
	color: #707072;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #DDEFB3;
	padding-left: 5px;
}
#menu .tituloAmaclaro {
	color: #707072;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #F8EFCF;
	padding-left: 5px;
}
#menu .tituloAmarillo {
	color: #707072;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #F6F6C5;
	padding-left: 5px;
}
#menu .bordeAmaclaroBottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom: #F8EFCF;
}
#menu .bordeAzulBottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom: #D4E2ED;
}
#menu .bordeVerdeBottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom: #C1DB84;
}
#menu .bordeAmaclaroTop {
	border-top-width: 1px;
	border-top-style: solid;
	border-top: #F8EFCF;
}
#menu .bordeAzulTop {
	border-top-width: 1px;
	border-top-style: solid;
	border-top: #D4E2ED;
}
#menu .bordeVerdeTop {
	border-top-width: 1px;
	border-top-style: solid;
	border-top: #C1DB84;
}
#menu .bordeAmaclaroRight {
	border-right-width: 1px;
	border-right-style: solid;
	border-right: #F8EFCF;
}
#menu .bordeAzulRight {
	border-right-width: 1px;
	border-right-style: solid;
	border-right: #D4E2ED;
}
#menu .bordeVerdeRight {
	border-right-width: 1px;
	border-right-style: solid;
	border-right: #C1DB84;
}

#menu .bordeAmaclaroLeft {
	border-left-width: 1px;
	border-left-style: solid;
	border-left: #F8EFCF;
}
#menu .bordeAzulLeft {
	border-left-width: 1px;
	border-left-style: solid;
	border-left: #D4E2ED;
}
#menu .bordeVerdeLeft {
	border-left-width: 1px;
	border-left-style: solid;
	border-left: #C1DB84;
}
#menu .bordeGrisBottom {
	background-color:#FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom: #989898;
}

#menu .bordeGrisTop {
	background-color:#FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top: #989898;
}
#menu .bordeGrisRight {
	background-color:#FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right: #989898;
}
#menu .bordeGrisLeft {
	background-color:#FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left: #989898;
}

#menu tr.showMenu, div.showMenu{
	visibility: visible;
}
#menu tr.hideMenu, div.hideMenu{
	visibility: hidden;
	display: none;
}
#menu tr.boton, div.boton{
	cursor: pointer;
}

/*  message.css  */
.divEsperaIframe {
	position: absolute;
	z-index: 50;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: .2;
	filter: alpha(opacity = 20);
	/* En IE funciona mejor con el color que con el png */
	background-color: transparent !important;
	background-color: #ffffff;
}

.divBloqueo {
	position: absolute;
	z-index: 50;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: .2;
	filter: alpha(opacity = 20);
	/* En IE funciona mejor con el color que con el png */
	background-color: transparent !important;
	background-color: #333333;

	/* El comentario es para compatibilidad con Opera; quitarlo si no nos importa */
	background-image/**/: url("../../images/window/lockBG.png") !important;
	background-image: none;
	background-repeat: repeat;
}
.divBloqueoIframe {
	position: absolute;
	z-index: 125;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: .2;
	filter: alpha(opacity = 20);
	/* En IE funciona mejor con el color que con el png */
	background-color: transparent !important;
	background-color: #333333;

	/* El comentario es para compatibilidad con Opera; quitarlo si no nos importa */
	background-image/**/: url("../../images/window/lockBG.png") !important;
	background-image: none;
	background-repeat: repeat;
}

.divMensaje {
	position: absolute;
	padding: 0px;
	background-color: white;
	z-index: 100;
	display: none;
	border-bottom-color: #000000;
	border-bottom-style: outset;
	border-bottom-width: 1px;
	border-left-color: #222222;
	border-left-style: outset;
	border-left-width: 1px;
	border-right-color: #000000;
	border-right-style: outset;
	border-right-width: 1px;
	border-top-color: #222222;
	border-top-style: outset;
	border-top-width: 1px;
}

.divMensajeInformacion {
	position: absolute;
	padding: 0px;
	background-color: white;
	z-index: 150;
	display: none;
	border-bottom-color: #000000;
	border-bottom-style: outset;
	border-bottom-width: 1px;
	border-left-color: #222222;
	border-left-style: outset;
	border-left-width: 1px;
	border-right-color: #000000;
	border-right-style: outset;
	border-right-width: 1px;
	border-top-color: #222222;
	border-top-style: outset;
	border-top-width: 1px;
}

.divMensajeConfirmacion {
	position: absolute;
	padding: 0px;
	background-color: white;
	z-index: 150;
	display: none;
	border-bottom-color: #000000;
	border-bottom-style: outset;
	border-bottom-width: 1px;
	border-left-color: #222222;
	border-left-style: outset;
	border-left-width: 1px;
	border-right-color: #000000;
	border-right-style: outset;
	border-right-width: 1px;
	border-top-color: #222222;
	border-top-style: outset;
	border-top-width: 1px;
}

.divMensajeEspera {
	position: absolute;
	padding: 0px;
	background-color: white;
	z-index: 150;
	display: none;
	border-bottom-color: #000000;
	border-bottom-style: outset;
	border-bottom-width: 1px;
	border-left-color: #222222;
	border-left-style: outset;
	border-left-width: 1px;
	border-right-color: #000000;
	border-right-style: outset;
	border-right-width: 1px;
	border-top-color: #222222;
	border-top-style: outset;
	border-top-width: 1px;
}

.divMensajeError {
	position: absolute;
	padding: 0px;
	background-color: white;
	z-index: 150;
	display: none;
	border-bottom-color: #000000;
	border-bottom-style: outset;
	border-bottom-width: 1px;
	border-left-color: #222222;
	border-left-style: outset;
	border-left-width: 1px;
	border-right-color: #000000;
	border-right-style: outset;
	border-right-width: 1px;
	border-top-color: #222222;
	border-top-style: outset;
	border-top-width: 1px;
}

.tablaTitulo {
	width: 100%;
	height: 100%;
	border: 0;
}

.filaTitulo {
	width: 10%;
	height: 100%;
	background-color: ButtonFace;
}

.columnaTituloPrimera {
	width: 100%;
	background-color: rgb(192, 192, 192) !important;
	height:6px !important;
	padding: 0px !important;
	border: 0 !important;
	color: #000000 !important;
}

.columnaTituloSegunda {
	background-image: url(../../images/window/close.gif);
	width: 5%;
	background-color: blue;
	padding: 0px;
	border: 0;
}

.tablaContenido {
	width: 100%;
	background-color: ButtonFace;
	height: 70%;
}

.tablaContenidoPrimera {
	background-color: ButtonFace;
	border: 0;
}

.tablaContenidoSegunda {
	background-color: ButtonFace;
	border: 0;
}

.tablaBoton {
	background-color: ButtonFace;
	width: 100%;
	text-align: center;
	height: 30%;
}

.botonera {
	width: 50%;
	height: 75%;
	background-color: ButtonFace;
}

/* Ventana de errores de validacion */
.divMensajeError {
	position: absolute;
	padding: 0px;
	background-color: white;
	z-index: 150;
	display: none;
	border-bottom-color: #000000;
	border-bottom-style: outset;
	border-bottom-width: 1px;
	border-left-color: #222222;
	border-left-style: outset;
	border-left-width: 1px;
	border-right-color: #000000;
	border-right-style: outset;
	border-right-width: 1px;
	border-top-color: #222222;
	border-top-style: outset;
	border-top-width: 1px;
}

div.contenidoError table {
	width: 100%;
	border-collapse: collapse;
	background-color: #eee;
}
.tablaTitulo {
	cursor: default;
	-moz-user-select: none;
}
.contenidoTablaErrores {
	border-collapse: collapse;
}
.contenidoTablaErrores tr {
	height: 30px;
}
.contenidoTablaErrores td {
	vertical-align: middle;
	padding-left: 30px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.validationErrorRow {
	padding: 4px 0px 4px 4px;
	cursor: default;
	background-image: url(../../images/window/dialog-error.png);
	background-position: 5px 50%;
	background-repeat: no-repeat;
	-moz-user-select: none;
}
.validationErrorRow_hover {
	background-color: #F5F5F5;
}
.tablaBotonErrores {
	height: 20px;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 2px;
	border-top: 1px solid #000000;
	width: 100%;
}
.tablaBotonErrores tr {
	border-top: 1px solid #BBBBBB;
}
/************************************/


/*  navigation.css */
#navigation td {
	color: #56616C;
	font-size: 9px;
	text-align: left;
}

#navigation a {
	text-decoration: underline;
}

/* section.css  */

#section .titulo {
	color: #707072;
	font-size: 10px;
	background-color: #DDEFB3;
}

/*  headerECNP.css   */


/*	ESTILS CORRESPONENTS A LA CAPCALERA	 */
#header {
	font-family: Arial, Helvetica, sans-serif;
}

.HeaderGran{
	COLOR: 	#a17400; font-size:12px; font-weight:bold; text-decoration: none;
}

.HeaderNormal{
	COLOR: 	#a17400; font-size:11px; text-decoration: none;
}

.HeaderNegreta{
	COLOR: 	#a17400; font-size:11px; font-weight:bold; text-decoration: none;
}

.senseLiniaEnllacBlau
{
	BACKGROUND: #1b5ba3; COLOR:#ffffff; text-decoration: none; font-size:11px;
	
}

.senseLiniaEnllacVermell
{
	BACKGROUND: #cc2e00; COLOR:#ffffff; text-decoration: none; font-size:11px;
}
.senseLiniaEnllacLila
{
	BACKGROUND: #a3416a; COLOR:#ffffff; text-decoration: none; font-size:11px;
}

.senseLiniaEnllacVerd
{
	BACKGROUND: #498100; COLOR:#ffffff; text-decoration: none; font-size:11px;
}

.senseLiniaEnllacMarro
{
	BACKGROUND: #77471d; COLOR:#ffffff; text-decoration: none; font-size:11px;
}

.senseLiniaBlanc{
	COLOR:#ffffff; text-decoration: none; font-size:11px;
}

.seleccioFilAriadna{
	COLOR:#000000; 
	font-size:11px;
	text-decoration: none;
	background:#dcdad1;
}
 .seleccioFilAriadnaInici{
	COLOR:#A9A9A9;
	font-size:11px;
	text-decoration: none;
	background:#f4f4f3;
    cursor:pointer;
}


/* comunsECNP.css */ 
.disabled {
	BORDER-RIGHT: #aaaaaa 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: #aaaaaa 1px solid;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 1px;
	MARGIN: 1px;
	BORDER-LEFT: #aaaaaa 1px solid;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: #aaaaaa 1px solid;
	BACKGROUND-COLOR: #ffffff;	
}

/* ie.css */

body{font-family:arial,helvetica,sans-serif; font-size:11px; text-decoration:none}

a:hover{color:#000000}

a{text-decoration:none;font-size:12px}

.titulares {font-family:arial,helvetica,sans-serif; font-size:18px; text-decoration:none; COLOR: #7F7B62;}
.titmarro {font-family:arial,helvetica,sans-serif; font-size:12px; text-decoration:none; COLOR: #C1380B;}

/* TEXTO GRIS */
.tg10{FONT-SIZE: 11px;COLOR: #575757;text-decoration:none;text-align:left;font-weight:normal}
.tg11{FONT-SIZE: 11px;COLOR: #B1B1B1;text-decoration:none;text-align:left;font-weight:normal}
.tg11b{FONT-SIZE: 11px;COLOR: #B1B1B1;text-decoration:none;font-weight:normal}
.tg10b{FONT-SIZE: 11px;COLOR: #575757;text-decoration:none;font-weight:normal}
.tg18{FONT-SIZE: 18px;COLOR: #575757;text-decoration:none;text-align:left;font-weight:normal}

/* TEXTO GRIS OSCURO */
.tgo11{FONT-SIZE: 11px;COLOR: #818267;text-decoration:none;text-align:left;font-weight:normal}
.tgo18{FONT-SIZE: 18px;COLOR: #818267;text-decoration:none;text-align:left;font-weight:normal}

/* TEXTO NEGRO */
.tn11{FONT-SIZE: 11px;COLOR: #000000;text-decoration:none;text-align:left;font-weight:normal}

/* TEXT GRIS PETIT */
.tg9{FONT-SIZE: 11px;COLOR: #575757;font-family:arial,helvetica,sans-serif;text-decoration:none;font-weight:normal}
.tg9d{FONT-SIZE: 10px;COLOR: #575757;font-family:arial,helvetica,sans-serif;text-decoration:none;font-weight:normal}
.tg9p{FONT-SIZE: 9px;COLOR: #818267;font-family:arial,helvetica,sans-serif;text-decoration:none;font-weight:normal}
.tgF{FONT-SIZE: 9px;COLOR: #B1B1B1;font-family:arial,helvetica,sans-serif;text-decoration:none;font-weight:normal}
.tgPetit{FONT-SIZE: 9px;COLOR: #B1B1B1;text-decoration:none;text-align:left;font-weight:normal}


/* TEXTO MARRON */
.m9{font-size:11px; COLOR: #a17400; font-family:arial,helvetica,sans-serif;}
.m9:visited{font-size:11px; COLOR: #949600; font-family:arial,helvetica,sans-serif;}
.m9:hover{font-size:11px; COLOR: #000000; font-family:arial,helvetica,sans-serif;}
.m10{font-size:11px;COLOR: #a17400}
.mb10{font-size:11px;COLOR: #a17400;font-weight:bold}
.m10:visited{font-size:11px;COLOR: #949600}
.m10:hover{font-size:11px;COLOR: #000000}
.m18{font-family:arial,sans-serif;font-size:18px;COLOR: #a17400;font-weight:normal}

.mi10{font-size:11px;COLOR: #a17400}
.mi10:visited{font-size:11px;COLOR: #949600}
.mi10:hover{font-size:11px;COLOR: #ffffff}

/* TEXTO ROJO */

.r11{FONT-SIZE: 11px;COLOR: #CC0000;text-decoration:none;font-weight:normal}
.rb11{FONT-SIZE: 11px;COLOR: #CC0000;text-decoration:none;font-weight:bold}


/* TEXTO BLANCO */
.b9{font-size:11px;COLOR: #ffffff;text-decoration:none;text-align:left;font-weight:normal}
.b9d{font-size:10px;COLOR: #ffffff;text-decoration:none;text-align:left;font-weight:normal}
.b10{font-size:11px;COLOR: #ffffff;text-decoration:none;text-align:left;font-weight:normal}
.b10:hover{font-size:11px;COLOR: #ffffff;text-decoration:none;text-align:left;font-weight:normal}

.n10{font-size:11px;COLOR: #000000;text-decoration:none;text-align:left;font-weight:normal}

.textVerdOn{FONT-SIZE: 11px;COLOR: #ffffff;TEXT-DECORATION: none;background:#8CA700;text-align:left;font-weight:normal}
.textVerdOff{FONT-SIZE: 11px;COLOR: #575757;TEXT-DECORATION: none;background:#C9C8BD;text-align:left;font-weight:normal}

.textMarroOn{FONT-SIZE: 11px;COLOR: #ffffff;TEXT-DECORATION: none;background:#B78100;text-align:left;font-weight:normal}
.textMarroOff{FONT-SIZE: 11px;COLOR: #575757;TEXT-DECORATION: none;background:#77471d;text-align:left;font-weight:normal}

.textVermellOn{FONT-SIZE: 11px;COLOR: #ffffff;TEXT-DECORATION: none;background:#CC2E00;text-align:left;font-weight:normal}
.textVermellOff{FONT-SIZE: 11px;COLOR: #575757;TEXT-DECORATION: none;background:#C9C8BD;text-align:left;font-weight:normal}

.textLilaOn{FONT-SIZE: 11px;COLOR: #ffffff;TEXT-DECORATION: none;background:#A3416A;text-align:left;font-weight:normal}
.textLilaOff{FONT-SIZE: 11px;COLOR: #575757;TEXT-DECORATION: none;background:#C9C8BD;text-align:left;font-weight:normal}

.textNegreOn{FONT-SIZE: 11px;COLOR: #ffffff;TEXT-DECORATION: none;background:#54533E;text-align:left;font-weight:normal}
.textNegreOff{FONT-SIZE: 11px;COLOR: #575757;TEXT-DECORATION: none;background:#C9C8BD;text-align:left;font-weight:normal}

.textBlauOn{FONT-SIZE: 11px;COLOR: #ffffff;TEXT-DECORATION: none;background:#1B5BA3;text-align:left;font-weight:normal}
.textBlauOff{FONT-SIZE: 11px;COLOR: #575757;TEXT-DECORATION: none;background:#C9C8BD;text-align:left;font-weight:normal}

.textGrisOn{FONT-SIZE: 11px;COLOR: #ffffff;TEXT-DECORATION: none;background:#818871;text-align:left;font-weight:normal}
.textGrisOff{FONT-SIZE: 11px;COLOR: #575757;TEXT-DECORATION: none;background:#C9C8BD;text-align:left;font-weight:normal}

.textGrocOn{FONT-SIZE: 11px;COLOR: #ffffff;TEXT-DECORATION: none;background:#DFB30C;text-align:left;font-weight:normal}
.textGrocOff{FONT-SIZE: 11px;COLOR: #575757;TEXT-DECORATION: none;background:#C9C8BD;text-align:left;font-weight:normal}

.textMenuOn{FONT-SIZE: 11px;COLOR: #ffffff;TEXT-DECORATION: none;background:#A17400;text-align:left;font-weight:normal}
.textMenuOff{FONT-SIZE: 11px;COLOR: #575757;TEXT-DECORATION: none;background:#DCDAD1;text-align:left;font-weight:normal}

.textGriOn{FONT-SIZE: 11px;COLOR: #ffffff;TEXT-DECORATION: none;background:#DFB30C;text-align:left;font-weight:normal}
.textGriOff{FONT-SIZE: 11px;COLOR: #575757;TEXT-DECORATION: none;background:#DCDAD1;text-align:left;font-weight:normal}

.textIntOn{FONT-SIZE: 11px;COLOR: #000000;TEXT-DECORATION: none;background:#F4F4F3;text-align:left;font-weight:normal}
.textIntOff{FONT-SIZE: 11px;COLOR: #575757;TEXT-DECORATION: none;background:#DCDAD1;text-align:left;font-weight:normal}

.cercador9{FONT-SIZE: 11px;COLOR: #575757; border-width=0; background:#D6D3CE;text-decoration:none;font-weight:normal; font-family:arial,helvetica,sans-serif;}
.caixaTexte{FONT-SIZE: 11px;COLOR: #575757; border-width= 2; background:#D6D3CE;text-decoration:none;font-weight:normal; font-family:arial,helvetica,sans-serif;}
.caixaTamany{FONT-SIZE: 11px;COLOR: #575757;   border-color= Blue; background:#D6D3CE;text-decoration:none;font-weight:normal; font-family:arial,helvetica,sans-serif;}

.textInvisible
{
    FONT: bold 1pt Arial, Helvetica, sans-serif;
    TEXT-TRANSFORM: none;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}


/* TEXTOS INVARIABLES EN QUANT A TAMANY PER LA CAP«ALERA I EL PEU DE P¿GINA */


.textVerdOnFixe{FONT-SIZE: 11px;COLOR: #ffffff;TEXT-DECORATION: none;background:#498100;text-align:left;font-weight:normal;cursor: pointer}
.textVerdOffFixe{FONT-SIZE: 11px;COLOR: #575757;TEXT-DECORATION: none;background:#C9C8BD;text-align:left;font-weight:normal}

.textMarroOnFixe{FONT-SIZE: 11px;COLOR: #ffffff;TEXT-DECORATION: none;background:#77471d;text-align:left;font-weight:normal;cursor: pointer}
.textMarroOffFixe{FONT-SIZE: 11px;COLOR: #575757;TEXT-DECORATION: none;background:#C9C8BD;text-align:left;font-weight:normal}

.textVermellOnFixe{FONT-SIZE: 11px;COLOR: #ffffff;TEXT-DECORATION: none;background:#CC2E00;text-align:left;font-weight:normal;cursor: pointer}
.textVermellOffFixe{FONT-SIZE: 11px;COLOR: #575757;TEXT-DECORATION: none;background:#C9C8BD;text-align:left;font-weight:normal}

.textLilaOnFixe{FONT-SIZE: 11px;COLOR: #ffffff;TEXT-DECORATION: none;background:#A3416A;text-align:left;font-weight:normal;cursor: pointer}
.textLilaOffFixe{FONT-SIZE: 11px;COLOR: #575757;TEXT-DECORATION: none;background:#C9C8BD;text-align:left;font-weight:normal}

.textMoradoOnFixe{FONT-SIZE: 11px;COLOR: #ffffff;TEXT-DECORATION: none;background:#6E4EB8;text-align:left;font-weight:normal;cursor: pointer}
.textMoradoOffFixe{FONT-SIZE: 11px;COLOR: #575757;TEXT-DECORATION: none;background:#C9C8BD;text-align:left;font-weight:normal}

.textNegreOnFixe{FONT-SIZE: 11px;COLOR: #ffffff;TEXT-DECORATION: none;background:#54533E;text-align:left;font-weight:normal;cursor: pointer}
.textNegreOffFixe{FONT-SIZE: 11px;COLOR: #575757;TEXT-DECORATION: none;background:#C9C8BD;text-align:left;font-weight:normal}

.textBlauOnFixe{FONT-SIZE: 11px;COLOR: #ffffff;TEXT-DECORATION: none;background:#1B5BA3;text-align:left;font-weight:normal;cursor: pointer}
.textBlauOffFixe{FONT-SIZE: 11px;COLOR: #575757;TEXT-DECORATION: none;background:#C9C8BD;text-align:left;font-weight:normal}

.textTaronjaOnFixe{FONT-SIZE: 11px;COLOR: #ffffff;TEXT-DECORATION: none;background:#E08F00;text-align:left;font-weight:normal;cursor: pointer}
.textTaronjaOffFixe{FONT-SIZE: 11px;COLOR: #575757;TEXT-DECORATION: none;background:#C9C8BD;text-align:left;font-weight:normal}

.textGrisOnFixe{FONT-SIZE: 11px;COLOR: #ffffff;TEXT-DECORATION: none;background:#818871;text-align:left;font-weight:normal;cursor: pointer}
.textGrisOffFixe{FONT-SIZE: 11px;COLOR: #575757;TEXT-DECORATION: none;background:#C9C8BD;text-align:left;font-weight:normal}

.textGrocOnFixe{FONT-SIZE: 11px;COLOR: #ffffff;TEXT-DECORATION: none;background:#DFB30C;text-align:left;font-weight:normal;cursor: pointer}
.textGrocOffFixe{FONT-SIZE: 11px;COLOR: #575757;TEXT-DECORATION: none;background:#C9C8BD;text-align:left;font-weight:normal}

.textMenuOnFixe{FONT-SIZE: 11px;COLOR: #ffffff;TEXT-DECORATION: none;background:#A17400;text-align:left;font-weight:normal}
.textMenuOffFixe{FONT-SIZE: 11px;COLOR: #575757;TEXT-DECORATION: none;background:#DCDAD1;text-align:left;font-weight:normal}

.textGriOnFixe{FONT-SIZE: 11px;COLOR: #ffffff;TEXT-DECORATION: none;background:#DFB30C;text-align:left;font-weight:normal}
.textGriOffFixe{FONT-SIZE: 11px;COLOR: #575757;TEXT-DECORATION: none;background:#DCDAD1;text-align:left;font-weight:normal}

.textIntOnFixe{FONT-SIZE: 11px;COLOR: #000000;TEXT-DECORATION: none;background:#F4F4F3;text-align:left;font-weight:normal}
.textIntOffFixe{FONT-SIZE: 11px;COLOR: #575757;TEXT-DECORATION: none;background:#DCDAD1;text-align:left;font-weight:normal}

.cercador9Fixe{FONT-SIZE: 11px;COLOR: #575757; border-width=2; background:#D6D3CE;text-decoration:none;font-weight:normal; font-family:arial,helvetica,sans-serif;}
.caixaTamanyFixe{FONT-SIZE: 11px;COLOR: #575757;   border-color= Blue; background:#D6D3CE;text-decoration:none;font-weight:normal; font-family:arial,helvetica,sans-serif;}

/* TEXTO INVARIABLE GRIS */

.tg10Fixe{FONT-SIZE: 11px;COLOR: #575757;text-decoration:none;text-align:left;font-weight:normal}
.tg11bFixe{FONT-SIZE: 11px;COLOR: #B1B1B1;text-decoration:none;font-weight:normal}

/* TEXT INVARIABLE GRIS PETIT */

.tgFFixe{FONT-SIZE: 9px;COLOR: #B1B1B1;font-family:arial,helvetica,sans-serif;text-decoration:none;font-weight:normal}


/* TEXTO INVARIABLE MARRON */

.m10Fixe{font-size:11px;COLOR: #a17400}
.m10Fixe:visited{font-size:11px;COLOR: #949600}
.m10Fixe:hover{font-size:11px;COLOR: #000000}


/* TEXTO INVARIABLE BLANCO */

.b10Fixe{font-size:11px;COLOR: #ffffff;text-decoration:none;text-align:left;font-weight:normal}
.b10Fixe:hover{font-size:11px;COLOR: #ffffff;text-decoration:none;text-align:left;font-weight:normal}

/* TEXTO GRIS OSCURO FIXE*/
.tgo11Fixe{FONT-SIZE: 11px;COLOR: #818267;text-decoration:none;text-align:left;font-weight:normal}

.margen5  {padding-left:5;}

/* AtJsMenu/menu.css  */

.AtJsMenuPopup td.icon .folder-icon {
background-color: #ffffff;
background-position: center center;
background-repeat: no-repeat;
border-style: solid;
border-width: 1px;
height: 18px;
width: 18px;
}

.AtJsMenuPopup tr.AtJsMenuItem td.icon .folder-icon {
background-image: url('../../images/AtJsMenu/folder-closed.gif');
border-color: #ffffff;
}

.AtJsMenuPopup tr.AtJsMenuItem.hover td.icon .folder-icon {
background-image: url('../../images/AtJsMenu/folder-open.gif');
border-color: #738573 #233523 #233523 #738573;
}

div #menuBar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;

}

/* tooltips/dom_tooltip.css   */

/* Default DOM Tooltip Style */
div.domTT {
	border: 1px solid #333333;
	background-color: #333333;
}
div.domTT .caption {
	font-family: serif;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 2px;
	color: #FFFFFF;
}
div.domTT .contents {
	font-size: 12px;
	font-family: sans-serif;
	padding: 3px 2px;
	background-color: #F1F1FF;
}

/* Classic Style */
div.domTTClassic {
	border: 1px solid black;
	background-color: InfoBackground;
}
div.domTTClassic .caption {
	font-family: serif;
	font-size: 13px;
	_font-size: 12px;
	font-weight: bold;
	font-style: italic;
	padding: 1px 2px;
}
div.domTTClassic .contents {
	color: InfoText;
	font-size: 13px;
	_font-size: 12px;
	font-family: Arial, sans-serif;
	padding: 1px 2px;
	_padding-bottom: 0;
}

/* Win9x Style */
div.domTTWin {
  border: 2px outset #BFBFBF;
  background-color: #808080
}
div.domTTWin .caption {
  border: 0px solid #BFBFBF;
  border-width: 1px 1px 0px 1px;
  background-color: #00007F;
  padding: 2px;
  font-size: 12px;
  font-weight: bold;
  font-family: sans-serif;
  color: white;
}
div.domTTWin .contents {
  border: 1px solid #BFBFBF;
}

/* Overlib Style */
div.domTTOverlib {
	border: 1px solid #333366;
	background-color: #333366;
}
div.domTTOverlib .caption {
	font-family: Verdana, Helvetica;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
div.domTTOverlib .contents {
	font-size: 10px;
	font-family: Verdana, Helvetica;
	padding: 2px;
	background-color: #F1F1FF;
}


/* /framework/calendars/calendar-azul.css */


/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }

.calendar, .calendar table {
  border-width: 1px;
  border-style: outset;
  font-size: 11px;
  color: #56616C;
  cursor: pointer;
  background-color: #FFFFFF;
  font-family: tahoma,verdana,sans-serif;
  z-index: 200;
}

/* Header part -- contains navigation buttons and day names. */

.calendar{ 
  background-color: #E6E2E1;
  padding: 0px;  
}

.button { /* "<<", "<", ">", ">>" buttons have this class */
  background-color: #E6E2E1;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #9EC1E1;
  text-align: center;			  /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar .nav {
  background: #E6E2E1 url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background-color: #E6E2E1;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #9EC1E1;
  color: #56616C;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background-color: #FFFFFF;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #9EC1E1;
  color: #000000;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background-color: #FFFFFF;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #9EC1E1;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  background-color: #EAF1F7;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #9EC1E1;
  padding: 2px;
  
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  background-color: #EAF1F7;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #9EC1E1;
  padding: 2px;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background-color: #9EC1E1;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #9EC1E1;
  color: #000000;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background-color: #9EC1E1;
  padding: 2px 0px 0px 2px;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #56616C;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #b0b0b0;
}
.calendar tbody .day.othermonth.oweekend {
  color: #f0b0b0;
}

.calendar table .wn { /*Fila de las semanas*/
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #9EC1E1;
  background-color: #EAF1F7;
}

.calendar tbody .rowhilite td {
  background: #F5F5F5;
}

.calendar tbody .rowhilite td.wn {
  background: #FFFFFF;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #FFFFFF;
  padding: 1px 3px 1px 1px;
  border: 1px solid #9EC1E1;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #9EC1E1;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #9EC1E1;
  padding: 1px 3px 1px 1px;
  background: #ffffff;
  color: #000000;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #a06060;
}

.calendar tbody td.today { /* Cell showing selected date */
  font-weight: bold;
  color: #9EC1E1;
}

.calendar tbody .disabled { color: #999999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #9EC1E1;
  color: #ffffff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #ffffff;
  color: #444454;
  border-top: 1px solid #555565;
  padding: 1px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #aaaaff;
  border: 1px solid #9EC1E1;
  color: #000000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #7777cc;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #9EC1E1;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 90%;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background-color: #9EC1E1;
}

.calendar .combo .active {
  border-top: 1px solid #9EC1E1;
  border-bottom: 1px solid #9EC1E1;
  background: #EAF1F7;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #000000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #9EC1E1;
  font-weight: bold;
  background-color: #ffffff;
}

.calendar td.time .ampm {
  text-align: center;
}
 
.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000000;
  background-color: #666667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}


input {
	font-family: Arial;
	color: black;
	border-top: 2px gray solid;
	border-left: 2px gray solid;
	padding-left: 2px;
	font-size: 10px;
	vertical-align:top;
	background-color: #FFFFFF;
}

select {
	font-family: Arial;
	color: black;
	border-top: 2px gray solid;
	border-left: 2px gray solid;
	padding-left: 2px;
	font-size: 10px;
	vertical-align:top;
	background-color: #FFFFFF;
}

