*:focus {outline:0;}
.ui-dialog .ui-dialog-content.calendrier{padding:0; overflow: visible;height: 250px !important;}
.calendrier.popup{padding:0 !important;width:448px;height:250px !important;overflow:hidden}
.calendrier.popup>div{padding:0 !important;width:100% !important;height:249px !important;overflow:hidden !important}
.calendrier .type_calendar_list:not(.active){cursor:pointer}
.calendrier iframe{border:none}
.calendrier #container .onglets, .calendrier #container .main_type_calendar{
	font-size: 8pt;
}
.calendrier *{font-weight:normal}
.calendrier .calendrier_rep {
	top: 25px;
	width: 448px;
	background: #eee;
	padding: 0;
}
.calendrier .ui-widget-content {
	border: none;
}
.calendrier .ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: 0px;
	padding-bottom: 1px;
}
.calendrier .ui-tabs .ui-tabs-panel{padding:0}
.calendrier .ui-corner-all, .calendrier .ui-corner-bottom, .calendrier .ui-corner-left, .calendrier .ui-corner-bl, .calendrier .ui-corner-all, .calendrier .ui-corner-top, .calendrier .ui-corner-right, .calendrier .ui-corner-tr {
	border-radius: 0;
}
.calendrier .ui-tabs .ui-tabs-nav {
	border-radius: 0;
	background: none;
	border: none;
	padding:0
}
.calendrier .ui-tabs .ui-tabs-nav li {
	border-radius: 0;
	background: none;
	border: none;
	margin:0
}
.calendrier .ui-tabs .ui-tabs-nav  li.ui-tabs-active{
	padding-bottom: 0;
}
.calendrier .annee_rep.ui-tabs-nav li.ui-tabs-active,
.calendrier .annee_rep.ui-tabs-nav li.ui-state-hover,
.calendrier .annee_greg.ui-tabs-nav li.ui-tabs-active,
.calendrier .annee_greg.ui-tabs-nav li.ui-state-hover {
	background: lightseagreen;
}
.calendrier .annee_rep.ui-tabs-nav  li, .calendrier .annee_greg.ui-tabs-nav  li {
	background: #3D7F7C;
	border:none;
}
.calendrier .annee_rep.ui-tabs-nav  a,
.calendrier .annee_greg.ui-tabs-nav  a {
	color: white;
}
.calendrier .ui-tabs ul.mois_rep,
.calendrier .ui-tabs ul.mois_greg {
	background: #eee;
}
.calendrier .mois_rep.ui-tabs-nav  li,
.calendrier .mois_greg.ui-tabs-nav  li {
	margin:0;
	background: #eeeeee;
}
.calendrier .mois_rep.ui-tabs-nav  a,
.calendrier .mois_greg.ui-tabs-nav  a {
	padding:0.5em 3px;
	color: grey !important;
	background:none !important;
}
.calendrier .mois_rep.ui-tabs-nav li.ui-tabs-active, .calendrier .mois_rep.ui-tabs-nav li.ui-state-hover,
.calendrier .mois_greg.ui-tabs-nav li.ui-tabs-active, .calendrier .mois_greg.ui-tabs-nav li.ui-state-hover {
	border: 0;
	border-bottom: solid 2px lightseagreen;
}
.calendrier .mois_rep.ui-tabs-nav li,
.calendrier .mois_rep.ui-tabs-nav li, .calendrier .mois_greg.ui-tabs-nav li {
	border: 0;
	border-bottom: solid 2px transparent;
}
.calendrier .non-active {
	color: #D2D2D2 !important;
	pointer-events: none;
}
.calendrier .ui-tabs .annee_rep.ui-tabs-nav .ui-tabs-anchor {
	padding: .5em 10.75px;
	border:none;
}
.calendrier .ui-tabs .annee_greg.ui-tabs-nav .ui-tabs-anchor {
	padding: .5em 4px;
}
.calendrier .ui-tabs .mois_rep.ui-tabs-nav .ui-tabs-anchor {
	padding: .5em 0.705em;
	border:none;
}
.calendrier .ui-tabs .mois_greg.ui-tabs-nav .ui-tabs-anchor {
	padding: .5em 1.45em;
}
.calendrier .ui-tabs .mois_rep.ui-tabs-nav  li:nth-child(13) a{
	padding: .5em 0.68em
}
.calendrier .ui-tabs .mois_greg.ui-tabs-nav  li:nth-child(12) a{
	padding: .5em 2.38em
}
.calendrier .contenu {
	overflow: hidden;
	margin-top: 2px;
}
#container {
	position: relative;
}
.calendrier .left_panel {
	position: absolute;
	top: 105px;
	left: 0;
	width: 120px;
	height: 145px;
	background: lightseagreen;
	color: white;
	text-align: center;
	cursor: default;
}
.calendrier .lp_gregorian {
	top: 80px;
}
.calendrier .left_panel .select_jour {
	font-size: 15pt;
	font-weight: bold;
}
.calendrier .left_panel .select_mois_an {
	text-transform: uppercase;
	font-size: 8pt;
}
.calendrier .left_panel .an_courier {
	font-family: "Courier New" !important;
	font-weight: bold;
}
.calendrier .left_panel .equals {
	font-size: 15pt;
}
.calendrier .right_panel {
	height: 138px;
	width: 328px;
	float: right;
	color: grey;
	background: #F9F9F9;
}
.calendrier .main_calendar {
	margin: 24px auto;
}
.calendrier .main_calendar_gregorien {
	margin: 10px auto;
}
.calendrier .main_calendar .one_day {
	text-align: center;
	cursor: default;
	padding: 8px;
}
.calendrier .main_calendar .one_day_disabled {
	color: #D2D2D2 !important;
	pointer-events: none;
}
.calendrier .main_calendar_gregorien .one_day {
	padding: 5px 10px;
}
.calendrier .main_calendar .one_day:hover {
	box-shadow: inset 0px 0px 0px 1px lightseagreen;
	background: #eee;
	/*border-radius: 360px;
	-moz-border-radius: 360px;
	-webkit-border-radius: 360px;
	-moz-box-shadow: inset 0px 0px 0px 1px lightseagreen; */
}

.calendrier .main_type_calendar { /*Choix du type de calendrier : rep ou greg*/
	width: 448px;
	height: 25px;
	position: absolute;
	top: 0px;
	line-height:25px;
	color: grey;
	cursor: default;
}
.calendrier .type_calendar {
	width: 149.333333px;
	height: 25px;
	background: #eee;
	text-align: center;
	float: left;
	border-top: solid 2px transparent;
	z-index: 999;
	vertical-align:middle;
}
.calendrier a > .type_calendar_list {
	color: grey;
	cursor: pointer;
}
.calendrier .type_calendar_list:hover, .calendrier .active {
	border: 0;
	border-top: solid 2px lightseagreen;
}

.calendrier .ui-tabs .annee_rep.ui-tabs-nav .ui-tabs-anchor,
.calendrier .ui-tabs .annee_greg.ui-tabs-nav .ui-tabs-anchor,
.calendrier .ui-tabs .mois_greg.ui-tabs-nav .ui-tabs-anchor,
.calendrier .ui-tabs .mois_rep.ui-tabs-nav .ui-tabs-anchor{border:none}

/*Code couleur des fonds, border, et hover basé sur style AD49*/
/*
.calendrier .left_panel,
.calendrier .ui-tabs .annee_rep.ui-tabs-nav .ui-tabs-anchor,
.calendrier .ui-tabs .annee_greg.ui-tabs-nav .ui-tabs-anchor{background:#679eb5}

.calendrier .mois_rep.ui-tabs-nav li.ui-tabs-active, .calendrier .mois_rep.ui-tabs-nav li.ui-state-hover,
.calendrier .mois_greg.ui-tabs-nav li.ui-tabs-active, .calendrier .mois_greg.ui-tabs-nav li.ui-state-hover,
.calendrier .type_calendar_list:hover, .calendrier .active{border-color:#679eb5}
.calendrier .main_calendar .one_day:hover{box-shadow: inset 0px 0px 0px 1px #679eb5}

.calendrier .annee_rep.ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.calendrier .annee_rep.ui-tabs-nav li.ui-state-hover .ui-tabs-anchor,
.calendrier .annee_greg.ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.calendrier .annee_greg.ui-tabs-nav li.ui-state-hover .ui-tabs-anchor{background:#708ea6}
*/