/* ----- PRIMEFACES COMPONENTS ------ */

/* SKIN CALENDAR PF */
.ui-datepicker {
	background: #c6c0b2 !important;
	width: 22em;
	padding: 6px;
	margin-top: 2px;
	font-size: 0.95em;
	box-shadow: 0px 0px;
	border: 0px;
}

.ui-datepicker table {
	margin: 0px;
}

/*entete nav*/
.ui-datepicker .ui-datepicker-header.ui-widget-header {
	background: white;
	margin: 0px;
}

.ui-datepicker table.ui-datepicker-calendar thead tr {
	border-top: 1px solid #C4C0B9;
}

/* couleur sam/dim */
.ui-datepicker table thead .ui-datepicker-week-end {
	color: #F00;
}

/* Input Select month & year */
.ui-datepicker .ui-datepicker-title {
	margin: 0px 62px 0px 45px;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year
	{
	margin-right: 0px;
	width: 40%;
}

/* bouton prev */
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
	margin-top: 4px;
	height: 1.2em;
	width: 1.3em;
}

/* bouton prev-month */
.ui-datepicker .ui-datepicker-prev span {
	cursor: default;
	left: 74%;
	font-weight: bold;
	font-size: 0.94em;
	line-height: 1.4em;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-prevMonth {
	left: 26px;
}

/* bouton next */
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
	margin-top: 4px;
	margin-right: 15px;
	height: 1.2em;
	width: 1.3em;
}

/* bouton next-month*/
.ui-datepicker .ui-datepicker-next span {
	cursor: default;
	left: 77%;
	font-weight: bold;
	font-size: 0.94em;
	line-height: 1.4em;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-nextMonth {
	right: 27px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-nextYear {
	right: 8px;
}

/*bouton close */
.ui-datepicker .ui-datepicker-header .ui-datepicker-close {
	width: 1.2em;
	margin-right: 0px;
}

.ui-datepicker .ui-datepicker-close span {
	cursor: default;
	left: 79%;
	font-weight: bold;
}

/* bouton survol */
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover
	{
	background-image: none;
	background-color: #F1EEE9;
	color: #000;
	border: 1px solid;
	border-color: #FFF;
	border-right-color: #C4C0B9;
	border-bottom-color: #C4C0B9;
}


/*locales*/
.ui-datepicker th {
	font-size: 11px;
	font-weight: inherit;
	background: white !important;
	color: black !important;
}

/*survol*/
.ui-datepicker td:hover {
	background-color: #F1EEE9;
}

/*contenu*/
.ui-datepicker td {
	border: 1px solid #C4C0B9;
	background-color: #FFF;
	padding: 6px;
	border-bottom: none;
	border-right: none !important;
}

.ui-datepicker td span,.ui-datepicker td a {
	text-align: center;
	text-decoration: none;
	border: none !important;
	background: none !important;
}

/*colonne numero semaines*/
.ui-datepicker .ui-datepicker-week-col {
	background: white !important;
	border: none;
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-col th {
	color: white;
}

/*colonne weekend*/
.ui-datepicker table tbody .ui-datepicker-week-end,.ui-datepicker table tbody .ui-datepicker-week-end a
	{
	background-color: white;
	color: #FF7800;
}

/*colonne weekend selectionnee*/
.ui-datepicker table tbody .ui-datepicker-week-end.ui-datepicker-current-day
	{
	background-color: #D4CFC7;
}

/*colonne weekend survolee*/
.ui-datepicker table tbody .ui-datepicker-week-end:hover {
	background-color: #F1EEE9;
}

/*date du jour*/
.ui-datepicker .ui-datepicker-today,.ui-datepicker .ui-datepicker-today a,.ui-datepicker .ui-datepicker-today:hover
	{
	background-color: #e4e4e4;
	color: #FFF;
	text-shadow: none;
	box-shadow: none;
}

/*date du jour selectionnee*/
.ui-datepicker .ui-datepicker-days-cell-over.ui-datepicker-current-day.ui-datepicker-today a
	{
	color: #ffebda;
}

/*date quelconque selectionnee*/
.ui-datepicker .ui-datepicker-current-day,.ui-datepicker .ui-datepicker-current-day a,.ui-datepicker .ui-datepicker-current-day:hover
	{
	font-weight: bold;
	background-color: #00857C;
}

.ui-datepicker .ui-datepicker-calendar {
	margin: -4px 0px 0em;
}
/*Couleur des jours*/
.ui-datepicker .ui-datepicker-calendar .ui-state-default {
	color: #99005A;
	box-shadow: none;
}

.ui-datepicker-other-month .ui-state-default.ui-priority-secondary {
	color: #938585;
}

/*les autres mois*/
.ui-datepicker .ui-datepicker-other-month.ui-datepicker-unselectable {
	opacity: inherit;
	filter: inherit;
}

/*les autres mois au survol*/
.ui-datepicker .ui-datepicker-other-month.ui-datepicker-unselectable:hover
	{
	background-color: #FFF;
}

/*weekend des autres mois + survol */
.ui-datepicker .ui-datepicker-week-end.ui-datepicker-other-month.ui-datepicker-unselectable:hover
	{
	background-color: #FFEBDA;
}

/*fond autres mois*/
.ui-datepicker .ui-datepicker-other-month span {
	opacity: 0.35;
	filter: Alpha(Opacity = 35);
}

/*contenu bas*/
.ui-datepicker .ui-datepicker-buttonpane {
	border: none;
}

/*bouton bas*/
.ui-datepicker button.ui-datepicker-current.ui-state-default.ui-priority-secondary,.ui-datepicker button.ui-datepicker-close.ui-state-default.ui-priority-primary
	{
	border: none;
	margin: 0px;
	background: transparent;
	font-size: 0.9em
}

/*bouton bas survol*/
.ui-datepicker button.ui-datepicker-close.ui-state-default.ui-priority-primary:hover,.ui-datepicker button.ui-datepicker-current.ui-state-default.ui-priority-secondary:hover
	{
	background-color: #D4CFC7;
}

/*Icon*/
.ui-datepicker-trigger .ui-icon,.ui-datepicker-trigger .ui-button-text {
	display: none;
}

.ui-datepicker-trigger.ui-button.ui-state-default {
	background-color: transparent;
	vertical-align: middle;
	border: none;
	background-image: none;
	box-shadow: none;
	margin-left: 8px;
	margin-top: -3px;
	background-image: url("/mapi-pac-portail-laureat/selfportal/javax.faces.resource/css/calendar-btn.png?ln=img")
		!important;
	width: 25px;
	height: 26px;
	border-radius: 0px;
	background-position: 0px 0px;
}

/* Au survol l'icone change de couleur */
.ui-datepicker-trigger.ui-button.ui-state-hover {
	background-position: 0px -26px;
}