body {
	margin: 0;
	padding: 0;
	max-width: 100vw;
	background-color: #b5e0f2;
	background-repeat: repeat-x;
	background-image: url("template/fondo.png.xhtml?ln=images");
	font-family: Arial, Helvetica, sans-serif;
	color: #0079ac;
	font-family: Arial, Helvetica, sans-serif;
}

body.bodyGeneral {
	min-width: 1024px;
}

#form {
	margin: 0 auto;
}

#area_trabajo {
	background-image: none;
	background-color: #ffffff;
	margin: auto;
	padding: 0;
	background-color: #ffffff;
}

#content {
	clear: both;
	margin-left: 12px;
	margin-right: 12px;
}

/****************HEADER*********************/
#header .content {
	margin-left: 12px;
	margin-right: 0;
}

#header .content .flota_izquierda {
	float: left;
	margin: 10px 0px 0px 0px;
}

#header .content .flota_izquierda .datos-user-logado {
	color: #666;
	float: left;
	font-size: 0.6em;
	font-style: italic;
	margin-bottom: 5px;
	margin-top: 5px;
}

#header .content .float_derecha .menu_top {
	background-image: url("template/menu_superior_left.png.xhtml?ln=images");
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	width: 600px;
}

#header .content .float_derecha .image {
	float: right;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 5px;
}

.numVersion {
	font-size: 12px;
}

/****************FIN HEADER*********************/

/*************MENUS DEL HEADER (operaciones e idiomas)*******************/
.menu_superior {
	background-image: url("template/menu_superior.png.xhtml?ln=images");
	background-repeat: repeat-x;
	font-size: 0.6em;
	height: 20px;
	margin: 0 0 0 22px;
	padding: 0 0 0 20px;
}

ul.menu_idioma {
	float: right;
	margin: 0;
	padding: 3px 5px 0 0;
	width: auto;
}

.menu_idioma li {
	display: inline;
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 8px;
}

.menu_idioma li a {
	color: white;
	text-decoration: none;
}

.menu_idioma li a:hover {
	color: white;
	text-decoration: underline;
}

.menu_idioma li.on {
	color: #c3dded;
	text-decoration: none;
}

.menu_idioma li span {
	color: white;
	margin: 0;
	padding: 0 0 0 5px;
}

ul.menu_operacions {
	float: right;
	margin: 0px 20px 0px 0px;
	padding: 3px 0 0;
}

.menu_operacions li {
	display: inline;
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0 8px 0 0;
}

.menu_operacions .ui-widget {
	font-size: inherit;
}

ul.menu_datos_usuario {
	float: left;
	margin: 0px;
	padding: 3px 0 0;
}

.menu_datos_usuario li {
	display: inline;
	float: right;
	color: white;
	list-style-type: none;
	margin: 0;
	padding: 0 8px 0 0;
}

.menu_datos_usuario li a {
	color: white;
	text-decoration: none;
}

.menu_operacions li a {
	color: white;
	text-decoration: none;
}

.menu_operacions li a:hover, .menu_datos_usuario li a:hover {
	text-decoration: underline;
}

.menu_top .ui-icon {
	margin-top: -3px;
}

/*************FIN MENUS DEL HEADER (operaciones e idiomas)********************/

/*******************FOOTER***************************/
#footer .content {
	background-color: #666666;
	height: 35px;
	margin-left: 0;
	margin-top: 15px;
	padding: 12px;
	width: inherit;
	max-width: 100%;
}

.texto_rss {
	color: white;
	font-size: 0.7em;
	line-height: 1em;
	width: auto;
}

#footer a {
	color: white;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#footer a:hover {
	color: white;
	text-decoration: underline;
}

.texto_pie {
	color: white;
	font-size: 0.7em;
	margin: 1px 0 0 50px;
	padding: 0;
}

.sombra_pieweb {
	background-color: transparent;
	background-image: url("template/fondo_b.png.xhtml?ln=images");
	background-position: 0 0;
	background-repeat: repeat-x;
	height: 5px;
	margin: 0 auto;
	width: 968px;
}

/******************FIN FOOTER*********************/

/******************MENU GENERAL*****************************/
.ui-menu.ui-menubar {
	background-image: -webkit-linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
	background-image: -o-linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#54b4eb),
		color-stop(60%, #2fa4e7), to(#1d9ce5));
	background-image: linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
}

.ui-menu.ui-menubar.exporter {
	position: absolute;
	min-width: 60px;
	background: white;
}

.exporter .ui-menu-child {
	overflow: visible !important;
	height: auto !important;
}

.exporter .ui-menuitem-link {
	padding: 0px !important;
}

.menu-actual {
	background-color: #0081c2 !important;
}

.menu_general>.ui-menu-list>.ui-menuitem>a {
	color: #ffffff !important;
}

/* Iconos blancos para el menu principal*/
.menu_general>.ui-menu-list>.ui-menuitem>a>.ui-icon {
	background-image:
		url("template/ui-icons_ffffff_256x240.png.xhtml?ln=images");
}

/* Eliminamos el background del link para que prevalezca el de todo el menuitem */
.menu_general>.ui-menu-list>.ui-menuitem>.ui-menuitem-link.ui-state-hover
	{
	backgrouund-color: none !important;
	background-image: none !important;
}

.ui-menuitem-text {
	font-size: 1em;
}

.menu_general.ui-menu {
	margin: 0px 0px;
	padding: 3em 0em;
}

/* modifica las separaciones de los items del primer nivel */
.menu_general.ui-menu.ui-widget>ul>li.ui-menuitem {
	padding: 0.4em 0.4em;
}

.ui-menu.ui-widget>ul>li.ui-menuitem-active {
	background-color: #0081c2 !important;
}

.ui-menu.ui-widget {
	padding: 0px 10px;
}

.menu_general .boton_salir {
	float: right;
}

.ui-menu-dynamic .ui-menuitem-text {
	font-size: 0.8em !important;
}

/* alineacion a la derecha de ciertas funciones */
.ui-menu .ui-menuitem.float-right {
	float: right;
}

/****************FIN MENU GENERAL************/

/****************MIGAS DE PAN************/
.miga_pan {
	margin: 3px 0px !important;
	font-size: 0.8em;
}

.ui-breadcrumb {
	padding: 3px;
}

.ui-breadcrumb-chevron {
	margin-top: 0px;
}

.ui-breadcrumb ul li a.ui-icon-home {
	padding: 0;
	margin-top: 0px;
}

.ui-breadcrumb .ui-state-disabled {
	background-color: transparent;
}
/*************FIN MIGAS DE PAN************/

/**** MENU TAB ******/
.ui-tabmenu {
	margin-bottom: 15px;
}

.ui-tabmenu .ui-menuitem-text {
	font-size: 0.9em;
}

.ui-tabmenu .ui-tabmenu-nav.ui-widget-header {
	min-height: 0px !important;
}

.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem {
	padding: 0px !important;
}

/*
.ui-widget-content .ui-tabmenuitem  a {
	color: #333333;
}
*/

/**** FIN MENU TAB *****/

/***********TEMPLATE PRIVATE*************/
h1.tituloH1 {
	/* border-bottom: 1px solid #eeeeee;*/
	font-size: 1.2em;
	margin: 0px;
	padding: 7px 0 3px 0px;
}

.subtituloH1 {
	/* border-bottom: 1px solid #eeeeee;*/
	font-size: 14px;
	font-weight: bold;
	color: #aaaaaa;
	margin: 0px;
	padding: 5px 5px 0px 20px;
	display: inline-block;
}

h2.tituloH2 {
	border-bottom: 1px solid #eeeeee;
	font-size: 1.1em;
	margin: 0px 0px 5px 0px;
	padding: 3px 0 2px 0px;
	color: #0079ac;
}

h3.tituloH3 {
    border-bottom: 1px solid #eeeeee;
    font-size: 1em;
    margin: 0px 0px 5px 0px;
    padding: 3px 0 2px 0px;
    color: #0079ac;
}

.titulo-panel .ui-panel-titlebar span.ui-panel-title {
	font-size: 1.1em;
	margin: 0px 0px 0px -9px;
	padding: 3px 0 2px 0px;
	color: #0079ac;
	font-weight: bold;
}

.contenedor_private {
	/*
	color: #666666;
	*/
	float: right;
	font-size: 0.9em;
	padding: 0px;
	width: 100%;
}

.panelConHeader .ui-panel-title {
	font-size: 1.1em;
	color: #0079ac;
	font-weight: bold;
}

.areaTitulo {
	border-bottom: 1px solid #eeeeee;
	margin: 10px 0px;
	overflow: auto;
}

.tituloH1.float_left {
	float: left;
}

.botoneraNavegacion {
	float: right;
	padding: 11px 0px 5px 0px;
	font-size: 0.9em;
	margin-left: 15px;
}

.anexoTitulo {
	padding: 13px 0px 0px 10px;
	margin-left: 5px;
}

.ui-inputfield.negrita {
	font-weight: bold;
}

.ui-inputfield.bold {
	font-weight: bold;
}

span.bold {
	font-weight: bold;
}

span.grey {
	color: #aaaaaa;
}

span.black {
	color: #333333;
}
/***********FIN TEMPLATE PRIVATE*************/
/**********TABLAS***********/
.datatable-link {
	color: #0079ac !important;
	text-decoration: none;
}

.ui-paginator {
	text-align: right ! important;
}

.ui-paginator .ui-icon {
	text-align: left ! important;
}

/*
.ui-paginator .ui-button-text {
  padding: 0.1em 1em 0em 2.1em;
}
*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight,
	.ui-widget-header .ui-state-highlight {
	color: #ffffff;
	text-decoration: none;
	background-color: #0079ac;

	/*
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  */
}

.ui-state-highlight a.datatable-link {
	color: #ffffff !important;
}

.num-resultados-tabla {
	text-align: center;
	font-weight: bold;
}

.cambios-pendientes {
	margin-top: 5px;
	font-weight: bold;
}

.boton-navigate-to-page span {
	padding: 2px 6px !important;
}

/* En caso de tabla con select multiple y editable, ponemos al minimo el ancho de la celda, para que se seleccione la columna tanto pinchando en el texto como en el contenido vacio de la celda. */

/*
.ui-datatable-selectable .ui-cell-editor {
	width: 1px;
}

*/
/**********FIN TABLAS***********/

/** DIALOGOS **/
.ui-dialog.ui-widget-content .ui-dialog-content {
	padding: 15px;
	font-size: 12px;
}

/* FIN DIALOGOS */

/*** LINKS ****/
.boton-link {
	color: #2fa4e7;
	font-weight: normal;
	border-radius: 0;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
}

.botonNuevo {
	font-size: 1.1em !important;
	font-weight: bold;
}

.boton-link:hover, .boton-link:focus {
	color: #157ab5;
	text-decoration: underline;
	background-color: transparent;
}

a.ui-commandlink, a.link, a {
	color: #2fa4e7;
	text-decoration: none;
}

a:hover, a:focus {
	color: #157ab5;
	text-decoration: underline;
	background-color: transparent;
}

/* para que en los enlaces con icono el icono quede bien a la altura del texto */
a.ui-commandlink .ui-icon {
	margin-top: -2px;
}

a.ui-menuitem-link .ui-icon {
	margin-top: -1px;
}
/**** JUEGOS DE ICONOS *******/
.ui-icon.white {
	background-image:
		url("template/ui-icons_ffffff_256x240.png.xhtml?ln=images");
}

.ui-icon.blue {
	background-image:
		url("template/ui-icons_2fa4e7_256x240.png.xhtml?ln=images");
}

.ui-icon.red {
	background-image:
		url("template/ui-icons_cd0a0a_256x240.png.xhtml?ln=images");
}

.ui-icon.black {
	background-image:
		url("template/ui-icons_333333_256x240.png.xhtml?ln=images");
}

.ui-icon.green {
	background-image:
		url("template/ui-icons_4caf50_256x240.png.xhtml?ln=images");
}

.ui-icon.yellow {
	background-image:
		url("template/ui-icons_yellow_256x240.png.xhtml?ln=images");
}

.ui-icon.orange {
	background-image:
		url("template/ui-icons_orange_256x240.png.xhtml?ln=images");
}

/****** FIN JUEGOS ICONOS *****/

/* Para que el check y el radio en modo high se vea bien */
.ui-state-highlight .ui-icon-check, .ui-state-highlight .ui-radiobutton-icon
	{
	background-image:
		url("template/ui-icons_333333_256x240.png.xhtml?ln=images");
}
/* El tamaño por defecto de casi todos los componentes */
.ui-widget {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.9em;
}

.ui-inputfield {
	padding: 5px;
}

/*** Paneles ***/
.ui-panel {
	padding: 0;
}

.ui-widget-header {
	font-weight: normal;
}

.ui-panel .ui-panel-titlebar {
	padding: 0.4em 1em 0.4em;
}

.panel-primario .ui-widget-header {
	border: none;
	background: #2fa4e7;
	color: #ffffff;
	font-weight: bold;
}

.panel-secundario .ui-widget-header {
	border: none;
	background: #dd5600;
	color: #ffffff;
	font-weight: bold;
}

.panel-terciario .ui-widget-header {
	border: none;
	background: #88c149;
	color: #ffffff;
	font-weight: bold;
}

.panel-defecto .ui-widget-header {
	border: none;
	color: #777777;
	font-weight: bold;
}

.ui-panel .ui-panel-content {
	padding: 5px 5px 5px 5px
}

.panel-info {
	background-color: #d9edf7;
	border: 1px solid #bce8f1;
	color: #3a87ad;
	font-weight: normal;
	padding: 5px 15px;
}

.panel-info .ui-widget-content {
	color: #3a87ad;
}

.panel-info .ui-widget-content a {
	color: #3a87ad;
	text-decoration: none;
	font-weight: bold;
}

.panel-info .ui-widget-content a:hover {
	text-decoration: underline;
}

.panel-info-importante {
	background-color: #f2dede;
	border: 1px solid #eed3d7;
	color: #b94a48;
	font-weight: normal;
	padding: 5px 15px;
}

.panel-info-importante .ui-widget-content {
	color: #b94a48;
}

.panel-info-importante .ui-widget-content a {
	color: #b94a48;
	text-decoration: none;
	font-weight: bold;
}

.panel-info-importante .ui-widget-content a:hover {
	text-decoration: underline;
}

/*** Fin paneles ****/

/** tablas **/
.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td {
	padding: 2px 4px;
	overflow: hidden;
	border-width: 0px;
	/* border-style: solid; */
}

.ui-datatable .ui-inputfield {
	padding: 1px;
}

.ui-datatable thead th, .ui-datatable tfoot td {
	padding: 2px 4px;
	overflow: hidden;
	border-width: 0px;
	border-style: none;
}

.ui-datatable tfoot td.ui-state-default {
	font-weight: bold;
}

.ui-datatable .ui-column-title {
	font-weight: bold;
}

.ui-datatable .ui-widget-header {
	/* border: 1px solid #eeeeee; */
	/* background: #f5f5f5; */
	background: #ffffff;
}

/** fin tablas **/

/*** Formularios ****/
.padding-left {
	padding-left: 5px;
}

.padding-left-2x {
	padding-left: 10px;
}

.padding-right {
	padding-right: 5px;
}

.padding-right-2x {
	padding-right: 10px;
}

.margin-left {
	margin-left: 5px;
}

.margin-left-2x {
	margin-left: 10px;
}

.margin-right {
	margin-right: 5px;
}

.margin-right-2x {
	margin-right: 10px;
}

.margin-bottom {
	margin-bottom: 5px;
}

.margin-bottom-2x {
	margin-bottom: 10px;
}

.margin-top {
	margin-top: 5px;
}

.margin-top-2x {
	margin-top: 10px;
}

.margin-col-text {
	margin-top: 9px;
	margin-bottom: 2px;
}

.float-right {
	float: right;
}

.float-left {
	float: left;
}

.clear, .float-clear {
	clear: both;
}

.input-text-no-border {
	border-width: 0 !important;
}

/**** fin formularios ****/

/** Para que las pantallas modales no tengan tanta opacidad **/
.ui-widget-overlay {
	background: #000000;
	opacity: .30;
	filter: Alpha(Opacity = 30);
}

hr.ui-separator {
	border: 1px solid #eeeeee !important;
}

/** Errores */
.ui-outputlabel.ui-state-error {
	color: #b94a48;
	background: transparent;
}

.ui-inputfield.ui-state-focus.ui-state-error, .ui-widget-content .ui-inputfield.ui-state-focus.ui-state-error,
	.ui-widget-header .ui-inputfield.ui-state-focus.ui-state-error {
	border-color: rgba(205, 10, 10, 0.8);
	outline: 0;
	outline: thin dotted \9; /* IE6-9 */
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
		rgba(205, 10, 10, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
		rgba(205, 10, 10, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
		rgba(205, 10, 10, 0.6);
}

/* SelectoneMenu */
.ui-selectonemenu {
	padding-right: 0 !important;
	width: 100% !important;
	/*  por defecto los select tienen un min-width demasiado ancho y se salen de la pantalla */
	min-width: 0 !important;
}

.ui-selectonemenu-label {
	width: auto !important;
}

.ui-widget .ui-selectonemenu-item {
	font-size: 0.9em;
}

.ui-state-default .ui-selectonemenu-label {
	color: #333333;
}

/**** FIN SELECTONEMENU *******/

/** Data scroller */
.ui-datascroller-header.ui-widget-header {
	font-weight: bold;
}

/** Fin data scroller */

/** Botones */
.ui-state-default.boton-azul {
	background-image: -webkit-linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
	background-image: -o-linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#54b4eb),
		color-stop(60%, #2fa4e7), to(#1d9ce5));
	background-image: linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff54b4eb',
		endColorstr='#ff1d9ce5', GradientType=0);
	-webkit-filter: none;
	filter: none;
	border-bottom: 1px solid #178acc;
	text-shadow: none;
	color: #ffffff;
	background-color: #2fa4e7;
	border-color: #2fa4e7;
}

.ui-state-default.boton-exito {
	background-image: -webkit-linear-gradient(#88c149, #73a839 60%, #699934);
	background-image: -o-linear-gradient(#88c149, #73a839 60%, #699934);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#88c149),
		color-stop(60%, #73a839), to(#699934));
	background-image: linear-gradient(#88c149, #73a839 60%, #699934);
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff88c149',
		endColorstr='#ff699934', GradientType=0);
	-webkit-filter: none;
	filter: none;
	border-bottom: 1px solid #59822c;
	text-shadow: none;
	color: #ffffff;
	background-color: #73a839;
	border-color: #73a839;
}

.ui-state-default.boton-info {
	background-image: -webkit-linear-gradient(#04519b, #033c73 60%, #02325f);
	background-image: -o-linear-gradient(#04519b, #033c73 60%, #02325f);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#04519b),
		color-stop(60%, #033c73), to(#02325f));
	background-image: linear-gradient(#04519b, #033c73 60%, #02325f);
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff04519b',
		endColorstr='#ff02325f', GradientType=0);
	-webkit-filter: none;
	filter: none;
	border-bottom: 1px solid #022241;
	text-shadow: none;
	color: #ffffff;
	background-color: #033c73;
	border-color: #033c73;
}

.ui-state-default.boton-warning {
	background-image: -webkit-linear-gradient(#ff6707, #dd5600 60%, #c94e00);
	background-image: -o-linear-gradient(#ff6707, #dd5600 60%, #c94e00);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff6707),
		color-stop(60%, #dd5600), to(#c94e00));
	background-image: linear-gradient(#ff6707, #dd5600 60%, #c94e00);
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff6707',
		endColorstr='#ffc94e00', GradientType=0);
	-webkit-filter: none;
	filter: none;
	border-bottom: 1px solid #aa4200;
	text-shadow: none;
	color: #ffffff;
	background-color: #dd5600;
	border-color: #dd5600;
}

.ui-state-default.boton-peligro {
	background-image: -webkit-linear-gradient(#e12b31, #c71c22 60%, #b5191f);
	background-image: -o-linear-gradient(#e12b31, #c71c22 60%, #b5191f);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e12b31),
		color-stop(60%, #c71c22), to(#b5191f));
	background-image: linear-gradient(#e12b31, #c71c22 60%, #b5191f);
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe12b31',
		endColorstr='#ffb5191f', GradientType=0);
	-webkit-filter: none;
	filter: none;
	border-bottom: 1px solid #9a161a;
	text-shadow: none;
	color: #ffffff;
	background-color: #c71c22;
	border-color: #c71c22;
}

.ui-button-text-only .ui-button-text {
	padding: 8px 12px;
}

.boton-sm .ui-button-text-only .ui-button-text {
	padding: 1px 12px;
}

.boton-sm.ui-button-text-only .ui-button-text {
	padding: 1px 12px;
}

.boton-sm .ui-button-text-icon-left .ui-button-text {
	padding: 1px 12px 1px 28px;
}

.boton-sm.ui-button-text-icon-left .ui-button-text {
	padding: 1px 12px 1px 28px;
}

.ui-state-default.boton-azul .ui-icon {
	background-image:
		url("template/ui-icons_ffffff_256x240.png.xhtml?ln=images");
}

.ui-state-default.icono-azul .ui-icon {
	background-image:
		url("template/ui-icons_2fa4e7_256x240.png.xhtml?ln=images");
}

.ui-button-icon-only .ui-button-text {
	padding: 2px;
}

.ui-button.navegador {
	height: 16px;
}
/*
.ui-button-text-only.boton-sm .ui-button-text {
  padding: 1px 12px;
}

*/

/** SplitButton ****/
.ui-splitbutton .ui-button-text-icon-left .ui-button-text {
	padding: 0.1em 1em 0em 2.1em;
}

.ui-splitbutton .ui-button-icon-only .ui-button-text {
	padding: 1px 0px 0px 0px;
}

.ui-splitbutton .ui-state-default.ui-button-icon-only .ui-icon {
	background-image:
		url("template/ui-icons_333333_256x240.png.xhtml?ln=images");
}

/** Fin SplitButton ****/

/** Steps (asistentes **/

/** en los pasos desabilitados met�a un borde que hac�a que fuera m�s grande el paso
y no se respetaran correctamente los porcentajes **/
.ui-steps-item {
	border: none;
}

.ui-steps.width-step-100 .ui-steps-item {
	width: 100%;
}

.ui-steps.width-step-50 .ui-steps-item {
	width: 50%;
}

.ui-steps.width-step-33 .ui-steps-item {
	width: 33%;
}

.ui-steps-item a:hover {
	color: #2fa4e7;
}

.ui-steps-item.ui-state-highlight a:hover {
	color: #ffffff;
}

/** Fin steps **/

/** Titulo ventanas modales **/
.ui-dialog.ui-widget-content .ui-dialog-title {
	font-size: 18px;
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .3em 16px .1em 0;
	color: #0079ac;
}

.ui-dialog.ui-widget-content .ui-dialog-titlebar-close {
	margin-top: 5px;
}

/* Listas ordenadas */
.ui-orderlist .ui-orderlist-caption {
	padding: 0px;
	display: table;
	border-collapse: collapse;
	width: 100%;
}

.header-orderlist {
	display: table-cell;
	float: left;
	text-align: center;
	padding: 2px 0px;
	overflow: hidden;
	border-width: 0px;
	border-style: none;
	color: #333333;
	background-color: #f5f5f5;
	border: 1px solid;
	font-weight: bold;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

td.ui-orderlist-controls {
	width: 5%;
}

.ui-orderlist td {
	vertical-align: top;
}

.vertical label {
	text-align: left;
	display: inline-block;
	overflow: hidden;
}

.vertical .ui-selectbooleancheckbox {
	vertical-align: inherit;
}

/* Etiquetas */
.label {
	display: inline;
	padding: .2em .6em;
	font-size: 75%;
	font-weight: bold;
	line-height: 1;
	color: #ffffff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
}

a.label:hover, a.label:focus {
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}

.label:empty {
	display: none;
}

.btn .label {
	position: relative;
	top: -1px;
}

.label-default {
	background-color: #999999;
}

.label-default[href]:hover, .label-default[href]:focus {
	background-color: #808080;
}

.label-primary {
	background-color: #2fa4e7;
}

.label-primary[href]:hover, .label-primary[href]:focus {
	background-color: #178acc;
}

.label-success {
	background-color: #73a839;
}

.label-success[href]:hover, .label-success[href]:focus {
	background-color: #59822c;
}

.label-info {
	background-color: #033c73;
}

.label-info[href]:hover, .label-info[href]:focus {
	background-color: #022241;
}

.label-warning {
	background-color: #dd5600;
}

.label-warning[href]:hover, .label-warning[href]:focus {
	background-color: #aa4200;
}

.label-danger {
	background-color: #c71c22;
}

.label-danger[href]:hover, .label-danger[href]:focus {
	background-color: #9a161a;
}

/* Fin etiquetas */
.italica {
	font-style: italic;
}

.negrita {
	font-weight: bold !important;
}

.bloque-entorno-ejecucion {
	width: 100%;
	height: 42px;
	background-color: #a00;
	text-shadow: -1px -1px #700;
	border-color: #700;
	text-align: center;
	font-size: 1.05em;
	line-height: 40px;
	color: #fff;
	text-transform: uppercase;
}

.appMantenimiento {
	background-color: #a00;
	color: #fff;
	padding: 20px;
}

.adjuntos-boton-descarga-documentos {
	background: white;
	border-radius: 4px;
	padding: 0;
	height: 22px;
}

.adjuntos-boton-descarga-documentos .ui-button-text {
	padding: 0 10px !important;
}

.boton-con-icono {
	padding: 0 !important;
	height: 28px;
	width: 28px
}

.boton-con-icono .ui-button-text {
	padding: 0 !important;
}