.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
	color: #FF2828;
	/* #990000;*/
}

.dropdown:hover .dropdown-menu .dropdown-toggle:hover .dropdown:hover .dropdown-menu:hover{
    display: block;
    color: #FFF;
    background-color: #22ADFF;
    text-shadow: none;
}

.obligatorio {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #E22929;
}

.error {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.42857143;
	color: #e50000;
	font-weight: normal;
	/* border:1px solid red; */
}

.input { box-shadow: 0 0 3px #CC0000; margin: 10px }

h1, h2, h3 {
	margin-top: 4px;
	margin-bottom: 10px;
}

/*** override primefaces style ***/
.ui-message-info,.ui-message-error,.ui-message-warn,.ui-message-fatal {
	border: 0!important;
	margin: 0!important;
	padding: 0!important;
}
 
.ui-messages-error,.ui-message-error {
	color: #D8000C;
	background-color: #fff!important;
}

.ui-messages-error, .ui-message-error 
{
	color: 0!important;
}

.ui-messages-error-icon {
	
}

.texto_validaciones {
	font-size: 11px;
	color:#ff0000;
	background:white;	
}
.ui-message-error {
	font-size: 11px;
	color:#ff0000;
    background-color:#aaccff;
}

.asignacion .ui-messages-error, .ui-message-error{
    border              : none;
    background-color    : #fff !important;
    font-size           : 12px !important;
}

.asignacion .ui-messages-info, .ui-messages-warn, .ui-messages-error, .ui-messages-fatal{
	border				: 1px solid;
	margin				: 0px 0px !important;
	padding				: 0px 0px 0px 0px !important;
}

.asignacion .ui-messages ul{
	margin				: 0 0px !important;
	padding				: 0;
	list-style-type		: none;
}

.asignacion .ui-messages-error-summary{
	margin-left: 0px !important;
}

.asignacion .ui-messages-error-icon{
	height: 0px !important;
	width: 0px !important;
	margin-top: 0px !important;
}

.columna1 {
	width: 8.333333333333332%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 0px;
	padding-left: 0px;
}

.columna2 {
	width: 3%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.tablaCen {
	text-align: center;
}

.hamEliminar{
	left: 	456.5px !important; 
	top: 373px !important;
}

.acordionPanel{
	width: 50%;
}
.panel-container{
	background-color: inherit;
	border: none;
}

