@CHARSET "ISO-8859-1";

	@font-face {
	    font-family: 'eurofurence_lightregular';
		src: url("");
	    src: url("") format('embedded-opentype'),
	         url("") format('woff'),
	         url("") format('truetype'),
	         url("") format('svg');
	    font-weight: normal;
	    font-style: normal;
	}

	@font-face {
	    font-family: 'eurofurence_ligQue fechaht_italic';
	    src: url("");
	    src: url("") format('embedded-opentype'),
	         url("") format('woff'),
	         url("") format('truetype'),
	         url("") format('svg');
	    font-weight: normal;
	    font-style: normal;
	}
	
	@font-face {
	    font-family: 'eurofurence_regular';
	    src: url("");
	    src: url("") format('embedded-opentype'),
	         url("") format('woff'),
	         url("") format('truetype'),
	         url("") format('svg');
	    font-weight: normal;
	    font-style: normal;
	}
	
	@font-face {
	    font-family: 'eurofurence_italic';
	    src: url("");
	    src: url("") format('embedded-opentype'),
	         url("") format('woff'),
	         url("") format('truetype'),
	         url("") format('svg');
	    font-weight: normal;
	    font-style: normal;
	}
	
	@font-face {
	    font-family: 'eurofurence_bold';
	    src: url("");
	    src: url("") format('embedded-opentype'),
	         url("") format('woff'),
	         url("") format('truetype'),
	         url("") format('svg');
	    font-weight: normal;
	    font-style: normal;
	}
	
	@font-face {
	    font-family: 'eurofurence_bolditalic';
	    src: url("");
	    src: url("") format('embedded-opentype'),
	         url("") format('woff'),
	         url("") format('truetype'),
	         url("") format('svg');
	    font-weight: normal;
	    font-style: normal;
	}

	html{
		font-size:100%;
	}

	a img{border:0; color: #4f4f4f;}
    a:link {text-decoration:none; color: #4f4f4f;}
    a:visited {text-decoration:none; color: #4f4f4f;}
    a:active {text-decoration:none; color: #4f4f4f;}
    a:hover {text-decoration:none; background: none; color: #4f4f4f;}
    	
	body {
		margin:0em;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		background-color:#FFFFFF;
		
		}
	
	header{
	    top: 0;
	    right: 0;
	    left: 0;	
		background-color:#00539B;	
		padding-top: 1em;
		/*padding-bottom: 1em;*/
	}

	h1{
		font-family: 'eurofurence_regular';
		font-weight:bold;
	}
	
	h2, h3, h4{
		font-family: 'eurofurence_regular';
	}
	
	hr {
	  border-top: 1px solid #a8a8a8;	  
	  margin: 0px !important;
	}

	legend {
		/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
		font-size: 1em;
		border: hidden !important;
		width: auto;
		/*-webkit-padding-start: 10px;
    	-webkit-padding-end: 10px;*/
    	background: #ffffff!important;
		margin-top: 0.3rem!important;
		margin-bottom: 0.3rem!important;
    	padding: 0.3rem!important;
	}

    
    fieldset{
		margin: 0.5em;
	}
	
	label {
		font-weight: normal !important;
		padding: 0.1em 0.2em;
	}
	
	.ui-outputlabel {
  		display: inline-block !important;
    	margin-top: .8rem !important;
    	margin-bottom: 0rem !important;		
		color: #337ab7 !important;
	}
	
	
	footer{
	    left: 0;
	    bottom: 0;	
    	width: 100%;	    
		background-color:#00539B;	
		padding-top: 1em;
		padding-bottom: 1em;
		position: fixed; 
		margin-top: 1rem;
		color: #FFF;
		text-align: center;		
	}
	
	th {
	    text-align: center !important;
	    vertical-align: middle !important;
	}	

	#contenidoFormulario{      
		margin:0.5rem;
		padding:0.1em;
	}
	
	#tituloFormulario{
	    text-shadow: 0rem 0.1rem 0rem rgba(255, 255, 255, 0.7);
		text-align:left;
		padding: 0.5rem;
		margin-bottom:0.1rem;
		height: 40px;
	}		

	.ui-button{
		padding: 6px 12px !important;
	}
	
	.ui-widget-header{
	    font-weight: normal !important;
	    text-shadow: none !important;
    }
	
	.ui-dialog .ui-dialog-content {
	    padding: 0em !important;;
	}
	
	.pnlBigTable{
   		overflow-x: auto; 
   		overflow-y: hidden; 
   		white-space: nowrap;
	}
	
	.spanEspecial{
		margin-top: 16px;
		display: block;
	}
	
/****************************************************************************/    
/***************************** BUTTONS  ************************************/
/**************************************************************************/
	.btn-primary, .btn-secondary,.btn-success,
	.btn-info, .btn-warning, .btn-danger{
	    font-weight: normal !important;
	    margin-right: 0.3rem !important;
	    text-shadow: none !important;
	}
	
	.btn-primary {
	  color: #fff !important;
	  background: #337ab7 !important;
	  border-color: #2e6da4 !important;
	}
	
	.btn-primary:hover {
	  color: #fff !important;
	  background: #275d8b !important;
	  border-color: #275d8b !important;
	}
	
	.btn-secondary {
	  color: #fff !important;
	  background: #6c757d !important;
	  border-color: #6c757d !important;
	}
	
	.btn-secondary:hover {
	  color: #fff !important;
	  background: #5a6268 !important;
	  border-color: #545b62 !important;
	}
	
	.btn-success {
	  color: #fff !important;
	  background: #28a745 !important;
	  border-color: #28a745 !important;
	}
	
	.btn-success:hover {
	  color: #fff !important;
	  background: #218838 !important;
	  border-color: #1e7e34 !important;
	}
	
	.btn-info {
	  color: #fff !important;
	  background: #17a2b8 !important;
	  border-color: #17a2b8 !important;
	}
	
	.btn-info:hover {
	  color: #fff !important;
	  background: #138496 !important;
	  border-color: #117a8b !important;
	}
	
	.btn-warning {
	  color: #212529 !important;
	  background: #ffc107 !important;
	  border-color: #ffc107 !important;
	}
	
	.btn-warning:hover {
	  color: #212529 !important;
	  background: #e0a800 !important;
	  border-color: #d39e00 !important;
	}
	
	.btn-danger {
	  color: #fff !important;
	  background: #dc3545 !important;
	  border-color: #dc3545 !important;
	}
	
	.btn-danger:hover {
	  color: #fff !important;
	  background: #c82333 !important;
	  border-color: #bd2130 !important;
	}
	
	.ui-selectonebutton .ui-state-active{
	  color: #fff !important;
	  background: #337ab7 !important;
	  border-color: #2e6da4 !important;
	  font-weight: normal !important;
	  text-shadow: none !important	  	
	}
/****************************************************************************/    	
	.tituloApp, 
	.ace{
		color: #FFFFFF;
		text-align: right;
	}    
	
	.tituloApp{
		font-family: 'eurofurence_regular';
		font-size: 1.8rem;
	}
	
	.ace{
		font-family: eurofurence_bold; 
		font-size: 2.3rem;
	}
	
	.aceS{
		color: #FFFFFF;
		font-family: eurofurence_bold; 
		font-size: 2.3rem;
	}
	
	.usrInfo{
		font-family: 'eurofurence_regular';
		font-size: 1.4rem;
	}
	
	.fechaVersion{
		color: #FFFFFF;
		font-family: 'eurofurence_regular';
		font-size: 1.4rem;
		padding-top: 0.4rem;
		text-align: left;
	}   	
	
	.usrInfo .nav > li > a {
    	padding: 0px !important;
	}
	
	@media(min-width:1200px) {
		.ola{
			background:#00539B url( "/PEL/javax.faces.resource/images/ola.png.xhtml") bottom right no-repeat;
		}
	}
		
	.visible, 
	.oculto{
		font-size: 1.5rem  !important;
		padding: 0px 12px  !important;	
	}
	
	.oculto, .filterInvisible { display: none !important; }
	.visible, .filterVisible { display: block !important; }
	.visibleTHead { display: table-header-group; }	
	.visibleLink { display: inline; }	

    .visibleLink{
		font-size: 1.5rem  !important;
		padding: 0px 4px  !important;	   
    }

    .visibleLink > span{
		/*border: 2px solid black;*/
		padding: 2px 3px;    
    }	
    
	.ui-radiobutton-icon .ui-icon .ui-icon-bullet .ui-c {
		content: "\f046";   
		color:red !important";     
	}
	
	.ui-radiobutton-box .ui-widget .ui-corner-all .ui-state-default {
		content: "\f096";
		color:blue !important;
		
	}
		.ui-selectmanymenu{
		width: 90% !important;

	}
	.ui-picklist .ui-picklist-list{
		width: 350px !important;
		
	}
	
	.ui-selectlistbox-filter.ui-inputfield{
		width: 90% !important;
	}
	
	.ui-outputlabel-rfi{
		color: red !important;
	}

    .nav > li > a:focus,
	.nav > li > a:hover {
	    background-color: rgba(255,255,255,0.01);
	}
    
	.huge {
	    font-size: 2em;
	}
	
	.panel-green {
    	border-color: #5cb85c;
	}

	.panel-green > .panel-heading {
	    border-color: #5cb85c;
	    color: white;
	    background-color: #5cb85c;
	}
	
	.panel-green > a {
	    color: #5cb85c;
	}		
		
	.panel-yellow {
	    border-color: #f0ad4e;
	}

	.panel-yellow > .panel-heading {
	    border-color: #f0ad4e;
	    color: white;
	    background-color: #f0ad4e;
	}
	
	.panel-yellow > a {
	    color: #f0ad4e;
	}		
	
	.panel-red {
	    border-color: #d9534f;
	}
	
	.panel-red > .panel-heading {
	    border-color: #d9534f;
	    color: white;
	    background-color: #d9534f;
	}
	
	.panel-red > a {
	    color: #d9534f;
	}
		
	.ui-datatable .ui-column-filter {
	    width: 100% !important;
	}
	.ui-outputlabel{
		text-align: left !important;
	}

	.ui-datatable-footer {
	    text-align: left !important;
    }
    
	.ui-radiobutton-icon {
	    margin-left: -1px !important;
	    margin-top: -1px !important;
	}
	
	.ui-selectonemenu {
	    display: block !important;
	    width: 100% !important;
	    padding-right: 1em !important;
	}
	
	.ui-selectonemenu-trigger{
		width: 1em !important;
		padding: 0.2em !important;	
	}
	
	@media screen and (min-width : 1000px) {
	    .verticalmenu {
	        display: none !important;
	    }
	}
	@media screen and (max-width : 1000px) {
	    .horizontalmenu {
	        display: none !important;
	    }
	}
	
	.decorado{
		color: #337ab7 !important;
		padding-right: 1rem !important;
	}	
	
	.ui-selectonemenu .ui-selectonemenu-trigger {
	    width: 36px !important;
	}	    
	
	.secuencia {
	    font-weight: bold !important;
	    margin: 0 !important;
	    padding: 0 !important;
	}	
	
	.error {
		background-color:#fff3cd;
		border: 1px solid #fff3cd;
		border-radius: .25rem;
	    color: #856404;
	    display: block;
		font-size: 85%;
	    margin-top: .15rem;
		padding: .45rem .25rem;
	}
    
    .lblDecorado{
		background: #337ab7;
		color: #FFF;
		width: 11.25rem;
		margin-bottom: 0px !important;
		margin-right: 0.3125rem;    
    }
    
    .tdDecorado{
		background: #337ab7;
		color: #ffffff;    
    }
    
    .link{
		color: #337ab7 !important;    	
		font-weight: bold;
    }
    
    .link:hover{
    	text-decoration: underline !important;
    }
    
    .ui-state-highlight td a{
		color: #fff !important;    	
		/*text-decoration: underline !important;*/    	
    }
    
 	.pdf {
	    color: red;
	    font-size: 1.8rem;
		/*position: absolute;
		top: 5px;
		right: 5px;*/	    
	}
	
	.xls {
	    color: green;
	    font-size: 1.8rem;
	    /*position: absolute;
		top: 5px;
		right: 35px;*/
	} 
	 
	.buscardorG{
		margin-right: 5px !important;
	    /*position: absolute;
	    right: 65px;
	    top: 3px;*/
		width: 200px;
	}	  

	.requerido{
		color: #cd0a0a;
	}
	
	.chkLabel{
		width: 10.25rem !important;
	}
	
	.detalleTabla{
		font-size: 0.8rem !important;
	}	  

	.detalleTabla > div{
		text-align: left;
	}
	
	.detalleTabla > div label{	
		color: #337ab7;
		font-weight: bold !important;
		font-size: 0.9rem !important;
	}	
	
	.primary {
		background: #337ab7 !important;
	    font-weight: normal !important;
	    text-shadow: none !important;
	    color: #fff !important;
	    border-color: #2e6da4 !important;
	}
	
	.inputNumberCed input{
	    width: 100% !important;;
	    height: 40px !important;
	}	
	
	.ui-selectonemenu-filter-container{
		display: block !important;	
	}
	
	.ui-selectonemenu-filter-container .ui-selectonemenu-filter {
	  width: 100% !important;	
	}

/*****************************************************************************/
/************************** BOOTSTRAP ****************************************/	
/*****************************************************************************/		
	.form-control {
	    display: block;
	    /*width: 100%;*/
	    padding: .375rem .75rem;
	    font-size: 1rem;
	    line-height: 1.5em;
	    color: #495057;
	    background-color: #fff;
	    background-clip: padding-box;
	    border: 1px solid #ced4da;
	    border-radius: .25rem;
	    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}
	
	.form-controlLabel {
	    display: block;
	    padding: .375rem .75rem;
	    font-size: 1rem;
	    line-height: 1.5em;
	    color: #495057;
	    background-color: #fff;
	}
	
	.form-control-text {
	    display: block;
	    width: 100%;
	    padding: 0 0 0 .4rem;
	    color: #495057;
	    background-color: #fff;
	}	
	
	.form-control-date{
		display: flex !important;
		padding-bottom: .375rem;
		width: 100% !important;
	}

	.form-control-number input{
		width: 100%;
	}

	.form-control-number input{
		width: 100%;
	}
	
	.ui-datepicker-trigger{
		width: 2rem !important;
		height: 2rem !important;
	}
	
	.thPrimary{
		background:#337ab7 !important;
		font-weight: normal !important;
		text-shadow: none !important;
		color: #fff !important;
	}
	
	.center{
		text-align: center;
	}
	
	.ui-inputgroup{
		width: 100%;
	}
		
	.ui-inputgroup button,	
	.ui-inputgroup input{
		height: 32px !important;	
	}
	
	.ui-inputgroup>span{
		width: 100%;
	}
	
	.ui-inputgroup>span>input{
		width: inherit;
	}
	
	.ui-inputgroup button{
		margin-right: 0px !important;
	}

	.ui-inputgroup .ui-inputgroup-addon {
	    padding: 2px 8px !important;;
	}
	
	.btn-group{
		height: 32px;
		border-radius: 0 4px 4px 0 !important;
		top: -1px;
		left: -2px;
	}	
	
	.input-group{
		display: flex !important;
		width: 100%;
	}
	
	.input-group>SPAN>INPUT{
		width: 100%!important;
	}
	
	.input-group>SPAN>INPUT{
		width: inherit;
		height: 32px !important;	
	}
	
	.input-group BUTTON{
		height: 32px !important;
		border-radius: 0 4px 4px 0;
		left: -2px; 
		top: -2px;	
	}
	
	.form-control-date BUTTON,
	.form-control-date INPUT{
		height: 32px !important;
	}
	
	.form-control-date INPUT{
		width: inherit !important;
		border-radius: 4px 0 0 4px;
	}
	
	.form-control-date BUTTON{
		border-radius: 0 4px 4px 0;
		background: #337ab7 !important;
		font-weight: normal !important;
		text-shadow: none !important;
		border-color: #2e6da4 !important;
		margin-right: 0px !important;
		width: 38px !important;	
	}
	
	.form-control-date BUTTON:hover{
		border-radius: 0 4px 4px 0;
		background: #275d8b !important;
	  	border-color: #275d8b !important;		
	  	font-weight: normal !important;
		text-shadow: none !important;
		margin-right: 0px !important;
		width: 38px !important;			
	}
	
	.ui-selectonemenu-trigger{
		border-radius: 0 1px 1px 0;
		background: #337ab7 !important;
	  	border-color: #2e6da4 !important;		
	  	font-weight: normal !important;
		text-shadow: none !important;
		margin-right: 0px !important;
		width: 36px !important;			
	}	
	
	.ui-selectonemenu-trigger:hover{
		border-radius: 0 1px 1px 0;
		background: #275d8b !important;
	  	border-color: #275d8b !important;		
	  	font-weight: normal !important;
		text-shadow: none !important;
		margin-right: 0px !important;
		width: 36px !important;			
	}
	
	.ui-selectonemenu-trigger>span{
		background: none repeat scroll 0 0 transparent !important;
		text-indent: 0 !important;
		font: normal normal normal 14px/1 FontAwesome;
		
		width: 1.28571429em;
		text-align: center;
		color:#FFFF;
	
	    content: "\f0d7";	
	}

	.ui-selectonemenu-trigger>span:before {
	    content: "\f0d7";	
	}

	.ui-selectonemenu-label {
	    -moz-box-shadow: none !important;
	    -webkit-box-shadow: none !important;
	    box-shadow: none !important;
	}	
	
			
	.ui-icon-calendar {
		background: none repeat scroll 0 0 transparent !important;
		text-indent: 0 !important;
		font: normal normal normal 14px/1 FontAwesome;
		
		width: 1.28571429em;
		text-align: center;
		color:#FFFF;
	
	    content: "\f073";
	}
	
	.ui-icon-calendar:before {
	    content: "\f073"
	}	
	
	.text-anul {
	  color: #B300F7;
	}
	
	a.text-anul:hover,
	a.text-anul:focus {
	  color: #B300F7;
	}
		
/****************************************************************************/
/****************************** TABLE **************************************/
/**************************************************************************/
	.ui-datatable .ui-datatable-header{
	    padding: .3rem !important;
	}

/****************************************************************************/
/******************************* TABS **************************************/
/**************************************************************************/
	.ui-state-default.ui-corner-top >a {
		font-weight: normal !important;
	}
	.ui-tabs-nav.ui-helper-reset.ui-widget-header.ui-corner-all{
		background: #c4c4c4 -moz-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0))!important;
	}					
	
/****************************************************************************/    
/****************************** WIZZARD ************************************/
/**************************************************************************/      
	.ui-wizard-step-titles{
		margin: 10px 5px 0px 5px !important;
	}

	.ui-state-default {
	    -moz-box-shadow:  none !important;
	    -webkit-box-shadow:  none !important;
	    box-shadow: none !important;
	}

	ul .ui-state-highlight{
		border: 1px solid #337ab7 !important;
		color: #fff !important;
		background-color: #337ab7 !important;
		border-color: #337ab7 !important;
		border-bottom: none !important;	
		text-shadow: none !important;
		font-weight: normal !important;
	}
	
		
	@media(max-width: 799px) {
	
		.ui-wizard-step-titles{
			margin: 10px !important;
		}
		
		.ui-wizard-step-titles > li{
			border-radius: 10px !important;
			padding-top: 15px !important;
			padding-bottom: 15px !important;
			width: 100% !important;
		}
	}
	
		
	@media(min-width:800px) {
		.ui-wizard-step-titles > li{
			border-top-left-radius: 10px !important;
			border-bottom-left-radius: 10px !important;
			padding-top: 25px !important;
			padding-bottom: 25px !important
		}
		
		.firstTab{    
		    text-align:center;  
		    width:250px;
		    -webkit-clip-path: polygon(0% 0%, 75% 0%, 95% 50%, 75% 100%, 0% 100%);
		    clip-path: polygon(0% 0%, 75% 0%, 95% 50%, 75% 100%, 0% 100%);
		    padding-right: 65px !important
		}
		
		.middleTab{    
			text-align: center;
			margin-left: -55px !important;
			width: 300px;
			-webkit-clip-path: polygon(75% 0%, 91% 50%, 75% 100%, 0% 100%, 18% 50%, 0% 0%);
			clip-path: polygon(75% 0%, 91% 50%, 75% 100%, 0% 100%, 18% 50%, 0% 0%);
			padding-right: 30px !important
		}
		
		.lastTab{
		    text-align: center;
		    margin-left: -142px !important;
		    width: 300px;
		    -webkit-clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 25% 100%, 41% 50%);
		    clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 25% 100%, 41% 50%);
		    padding-left: 110px !important;
		}
	}
	
	.ui-wizard-content {
	    margin: 5px !important;
	}
	
	.btnSiguiente{
		background: #337ab7 !important;
		color: #FFF !important;
		text-shadow: none !important;
		width: 130px !important;	
	}
	
	.btnAnterior{
		background: #d9534f !important;
		color: #FFF !important;
		text-shadow: none !important;
		width: 130px !important;	
	}
	
	.ui-wizard-nav-next {
	    border-radius: .3rem !important;
	    color: #fff !important;
	    background: #337ab7 !important;
	    border-color: #2e6da4 !importan;
	    margin-right: 0.3rem !important;
	    text-shadow: none !important;
	}
	
	.ui-wizard-nav-next:hover {
	  color: #fff !important;
	  background: #275d8b !important;
	  border-color: #275d8b !important;
	}
	
	.ui-icon-arrowthick-1-e {
		background: none repeat scroll 0 0 transparent !important;
		text-indent: 0 !important;
		font: normal normal normal 14px/1 FontAwesome;
		
		width: 1.28571429em;
		text-align: center;
		color:#FFFF;
	
	    content: "\f04e";
	}
	
	.ui-icon-arrowthick-1-e:before {
	    content: "\f04e"
	}	
	
	.ui-wizard-nav-back {
	    border-radius: .3rem !important;
	    color: #fff !important;
	  	background: #dc3545 !important;
	  	border-color: #dc3545 !important;
	    margin-right: 0.3rem !important;
	    text-shadow: none !important;
	}
	
	.ui-wizard-nav-back:hover {
	  color: #fff !important;
	  background: #c82333 !important;
	  border-color: #bd2130 !important;
	}
	

	.ui-icon-arrowthick-1-w {
		background: none repeat scroll 0 0 transparent !important;
		text-indent: 0 !important;
		font: normal normal normal 14px/1 FontAwesome;
		
		width: 1.28571429em;
		text-align: center;
		color:#FFFF;
	
	    content: "\f04a";
	}
	
	.ui-icon-arrowthick-1-w:before {
	    content: "\f04a"
	}
	
/****************************************************************************/   	


/****************************************************************************/    
/************************ SelectBooleanButton ******************************/
/**************************************************************************/ 
	
	.col-sm-12 label + .ui-selectbooleanbutton{
	    border-radius: .3rem !important;
	    color: #000 !important;
	    background: #fff !important;
	    border-color: #a8a8a8; !importan;
	    margin-right: 0.3rem !important;
	    text-shadow: none !important;		
	}	
	
	[class*="col-"] > label + .ui-state-active{
	    border-radius: .3rem !important;
	    color: #fff !important;
	    background: #4c91cd !important;
	    border-color: #4c91cd !importan;
	    margin-right: 0.3rem !important;
	    text-shadow: none !important;	
	}

/**************************************************************************/   

@media(max-width:767px) {
	.col-sm-12 {
	    position: relative !important;
	    min-height: 1px !important;
	    padding-right: 0px !important;
	    padding-left: 0px !important;
	
	}
}	
@media(max-width:767px) {
	.ui-panel .ui-panel-content {
		padding: .5em 0em !important;
	}
}

@media(min-width:768px) {
	.ui-panel .ui-panel-content {
		padding: .5em 1em !important;
	}
}	

/****************************************************************************/    
/****************************** DIALOG ************************************/
/**************************************************************************/

.ui-dialog-content{
	margin: 8px !important;	
}

.ui-confirm-dialog-severity{
	color: #F8D500 !important;	
	font-size: 2rem !important;	
	height: 35px !important;	
}

.ui-confirm-dialog .ui-dialog-footer{
	background: #FFF !important;
	text-align: center !important;
}

.ui-dialog .ui-dialog-content {
    overflow-x: hidden !important;
}

/****************************************************************************/    
/****************************** SPINNER ************************************/
/**************************************************************************/
.ui-spinner-input {
    padding-right: 30px !important;
    width: 100% !important;
}

.ui-spinner .ui-icon{
    left: 4px !important;
}

/****************************************************************************/    
/************************* DATA TABLE EDITED *******************************/
/**************************************************************************/
	/*table tr td div a span .ui-icon{
		background: none repeat scroll 0 0 transparent !important;
		text-indent: 0 !important;
	}*/
	
	.ui-icon-pencil {
		background: none repeat scroll 0 0 transparent !important;
		text-indent: 0 !important;
		font: normal normal normal 14px/1 FontAwesome;
		
		width: 1.28571429em;
		text-align: center;
	
	    content: "\f040";
	}
	
	.ui-icon-pencil:before {
	    content: "\f040"
	}
	
	.ui-icon-close{
		background: none repeat scroll 0 0 transparent !important;
		text-indent: 0 !important;	
		font: normal normal normal 14px/1 FontAwesome;
		
		width: 1.28571429em;
		text-align: center;
	
	    content: "\f00d";
	}
	
	.ui-icon-close:before {
	    content: "\f00d"
	}
	
	.ui-icon-check{
		background: none repeat scroll 0 0 transparent !important;
		text-indent: 0 !important;	
		font: normal normal normal 14px/1 FontAwesome;
		
		width: 1.28571429em;
		text-align: center;
	
	    content: "\f00c";
	}
	
	.ui-icon-check:before {
	    content: "\f00c"
	}
	
/****************************************************************************/    
/***************************** ACORDION ************************************/
/**************************************************************************/
	.ui-accordion .ui-accordion-content{
		padding: inherit !important;
	}
	
	.ui-menubar {
	    width: 100% !important;
	}
	
/**************************************************************************/
/***************************** GROWL **************************************/
/**************************************************************************/

	.ui-growl .ui-state-highlight{
		text-shadow: none !important;
	}
	
	.ui-growl-item-container {
	    opacity: .95 !important;
	}
	
	.ui-growl-image {
	    width: 32px;
	    height: 32px;
	    float: left;
	    margin: 0;
	    padding: 0;
	    display: block;
	    background: none !important;
	}
	
	.ui-growl-image-info,
	.ui-growl-image-warn,
	.ui-growl-image-error{
		font-family: FontAwesome;
		font-size: 2rem !important;
	}
	
	.ui-growl-image-info,
	.ui-growl-image-info:before{
	    content:"\f06a"
	}
	
	.ui-growl-image-warn,
	.ui-growl-image-warn:before{
	    content:"\f071"
	}
	
	.ui-growl-image-error,
	.ui-growl-image-error:before{
	    content:"\f057"
	} 	 
	
	.ui-growl-info{
	    background: #B3E5FC;
	    border: 1px solid #03A9F4;
	    color: #01579B;
	    border-width: 0 0 0 6px;
	}
	
	.ui-growl-warn {
	    background: #FFECB3;
	    border: 1px solid #FFC107;
	    color: #7f6003;
	    border-width: 0 0 0 6px;
	}
	
	.ui-growl-error {
	    background: #FFCDD2;
	    border: 1px solid #EF5350;
	    color: #B71C1C;
	    border-width: 0 0 0 6px;
	}
	
	.ui-message-warn{
		margin: 0px !important;
	}		

	.ui-message-warn-icon,
	.ui-message-warn-icon:before{
		background: none !important;
		font-family: FontAwesome;
		font-size: 1rem !important;	
		content:"\f071"
	}
	
	
.ponerInvisible {
    visibility:hidden;
}

.noPonerInvisible {
    visibility:visible;
}
/****************************************************************************/    
/***************************** VISIBLE ************************************/
/**************************************************************************/
	.visible-lg, .visible-md, .visible-sm, .visible-xs {
		display: none !important
	}
	
	.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block,
	.visible-md-block, .visible-md-inline, .visible-md-inline-block,
	.visible-sm-block, .visible-sm-inline, .visible-sm-inline-block,
	.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
		display: none !important
	}
	
	@media ( max-width :767px) {
		.visible-xs {
			display: block !important
		}
		table.visible-xs {
			display: table !important
		}
		tr.visible-xs {
			display: table-row !important
		}
		td.visible-xs, th.visible-xs {
			display: table-cell !important
		}
	}
	
	@media ( max-width :767px) {
		.visible-xs-block {
			display: block !important
		}
	}
	
	@media ( max-width :767px) {
		.visible-xs-inline {
			display: inline !important
		}
	}
	
	@media ( max-width :767px) {
		.visible-xs-inline-block {
			display: inline-block !important
		}
	}
	
	@media ( min-width :768px) and (max-width:991px) {
		.visible-sm {
			display: block !important
		}
		table.visible-sm {
			display: table !important
		}
		tr.visible-sm {
			display: table-row !important
		}
		td.visible-sm, th.visible-sm {
			display: table-cell !important
		}
	}
	
	@media ( min-width :768px) and (max-width:991px) {
		.visible-sm-block {
			display: block !important
		}
	}
	
	@media ( min-width :768px) and (max-width:991px) {
		.visible-sm-inline {
			display: inline !important
		}
	}
	
	@media ( min-width :768px) and (max-width:991px) {
		.visible-sm-inline-block {
			display: inline-block !important
		}
	}
	
	@media ( min-width :992px) and (max-width:1199px) {
		.visible-md {
			display: block !important
		}
		table.visible-md {
			display: table !important
		}
		tr.visible-md {
			display: table-row !important
		}
		td.visible-md, th.visible-md {
			display: table-cell !important
		}
	}
	
	@media ( min-width :992px) and (max-width:1199px) {
		.visible-md-block {
			display: block !important
		}
	}
	
	@media ( min-width :992px) and (max-width:1199px) {
		.visible-md-inline {
			display: inline !important
		}
	}
	
	@media ( min-width :992px) and (max-width:1199px) {
		.visible-md-inline-block {
			display: inline-block !important
		}
	}
	
	@media ( min-width :1200px) {
		.visible-lg {
			display: block !important
		}
		table.visible-lg {
			display: table !important
		}
		tr.visible-lg {
			display: table-row !important
		}
		td.visible-lg, th.visible-lg {
			display: table-cell !important
		}
	}
	
	@media ( min-width :1200px) {
		.visible-lg-block {
			display: block !important
		}
	}
	
	@media ( min-width :1200px) {
		.visible-lg-inline {
			display: inline !important
		}
	}
	
	@media ( min-width :1200px) {
		.visible-lg-inline-block {
			display: inline-block !important
		}
	}
	
	@media ( max-width :767px) {
		.hidden-xs {
			display: none !important
		}
	}
	
	@media ( min-width :768px) and (max-width:991px) {
		.hidden-sm {
			display: none !important
		}
	}
	
	@media ( min-width :992px) and (max-width:1199px) {
		.hidden-md {
			display: none !important
		}
	}
	
	@media ( min-width :1200px) {
		.hidden-lg {
			display: none !important
		}
	}
	
	body .ui-dialog .ui-dialog-titlebar {
    background: #337AB7 !important;
    color: #fff !important;
}

.ui-dialog{
	background-color: #fff !important;	
}
	
	body .ui-dialog .ui-dialog-footer {
	  background: #dcdcdc !important;
	}


body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon {
     background: #dcdcdc !important; 
}

body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover {
     background: #fff !important; 
}

.ui-selectonemenu .ui-selectonemenu-trigger:hover {
background: #dcdcdc !important; 
}

.ui-selectonemenu .ui-selectonemenu-trigger {
background: #63a0d4 !important; 
}


.fieldset-list {   
    border: 2px blue solid !important;
}

.oculto, .filterInvisible { display: none !important; }
.visible, .filterVisible { display: block !important; }

.oculto1, .filterInvisible1 { display: none !important; }
.visible, .filterVisible1 { display: block !important; }

.oculto2, .filterInvisible2 { display: none !important; }
.visible, .filterVisible2 { display: block !important; }

.oculto3, .filterInvisible3 { display: none !important; }
.visible, .filterVisible3 { display: block !important; }

/**************************************************************************/