#centre-page {
	width: 585px;
	float:left;
	background-color:#FFFFFF !important;
}
#centre-page .titre-mon-agenda {
	padding-top: 10px;
	padding-left:3px;
}
#centre-page .mon-agenda-header {
	width:587px;
	height: 23px;
	background-color: #E0E0E1;
	margin-top: 10px;
	border: 1px solid #D8D8D8;
}
#centre-page .mon-agenda-header .ajouter-programme {
	width:150px;
	float:left;
	padding-left:15px;
	padding-top:5px;
}
#centre-page .mon-agenda-header .partager-agenda {
	width:142px;
	float:left;
	padding-left:50px;
	padding-top:5px;
}
#centre-page .mon-agenda-header .vider-agenda {
	width:148px;
	float:left;
	padding-left:60px;
	padding-top:5px;
}
#centre-page .publier-mon-agenda {
	position:absolute;
	left:145px;
	/left:152px;
	top:115px;
	/top:105px;
}
#centre-page .enregistrer-mon-agenda {
	position:absolute;
	left:145px;
	/left:152px;
	top:115px;
	/top:105px;
}
#myAgenda {
	padding:0 !important;
}
#centre-page .mon-agenda-footer {
	width:589px;
	height: 23px;
	background-color: #EAEAEA;
	float:left;
	position:relative;
	top:-15px;
	margin-left: 0 !important;
}
#centre-page .mon-agenda-footer .legende-titre {
	width:45px;
	padding-left:3px;
	padding-top:7px;
	float:left
}
#centre-page .mon-agenda-footer .legende-enregistrement {
	width:92px;
	padding-left:65px;
	padding-top:5px;
	float:left
}
#centre-page .mon-agenda-footer .legende-alerte-programme {
	width:130px;
	padding-left:55px;
	padding-top:5px;
	float:left
}
#centre-page .mon-agenda-footer .legende-deprogrammation {
	width:113px;
	padding-left:63px;
	padding-top:5px;
	float:left
}

#centre-page .lst-mon-agenda-programme {
	overflow-x:hidden;
	width:589px;
	float:left;
}

#centre-page .lst-mon-agenda-programme table, #centre-page .lst-mon-agenda-programme-affiches table {
	width:589px;
}
#centre-page .lst-mon-agenda-programme table td {
	width:115px !important;
	text-align:center;
	border-right:1px solid #D8D8D8;
}
#centre-page .lst-mon-agenda-programme-affiches table td {
	text-align:center;
	border-right:1px solid #D8D8D8;
	z-index:0 !important;
	height : 360px;
}
#centre-page .lst-mon-agenda-programme table .date {
	height:83px;
	width:115px !important;
	padding:0;
}
#centre-page .lst-mon-agenda-programme-affiches table .progs {
	width:115px !important;
	padding:0;
}
#centre-page .lst-mon-agenda-programme table .first {
	border-left:1px solid #D8D8D8;
	width:114px !important;
	padding:0;
}
#centre-page .lst-mon-agenda-programme-affiches table .first {
	border-left:1px solid #D8D8D8;
	width:114px !important;
	padding:0;
}
#centre-page .lst-mon-agenda-programme table .last , #centre-page .lst-mon-agenda-programme-affiches table .last {
	width:119px !important;
	padding:0;
}
#centre-page .lst-mon-agenda-programme table td .date-info {
	width:33px;
	height:33px !important;
	background-color:#929293;
	margin-left:42px;
	/margin:0;
	text-align:center;
}
#centre-page .lst-mon-agenda-programme table td .date-info .jour-lettre {
	font-size:9px;
	color:#FFFFFF;
	font-weight:bold;
	width:33px;
	float:left;
	text-align:center;
}
#centre-page .lst-mon-agenda-programme table td .date-info .jour-num {
	font-size:15px;
	color:#FFFFFF;
	font-weight:bold;
	width:33px;
	float:left;
	text-align:center;
}
#centre-page .lst-mon-agenda-programme table td .date-info .mois {
	font-size:9px;
	color:#FFFFFF;
	font-weight:bold;
	width:33px;
	float:left;
	text-align:center;
}
#centre-page .lst-mon-agenda-programme table td .dates-suivantes {
	float:right;
	padding-right:15px;
	margin-top:-25px;
	width:13px;
}
#centre-page .lst-mon-agenda-programme table td .dates-precedentes {
	float:left;
	padding-left:15px;
	/padding-left:5px;
	margin-top:10px;
	width:13px;
}
#centre-page .lst-mon-agenda-programme table td .today {
	background-color:#666666;
}
#centre-page .lst-mon-agenda-programme-affiches table td .agenda-programme {
	width:114px !important;
	float:left;
}
#centre-page .lst-mon-agenda-programme-affiches table td .agenda-programme .titre-deprogrammee {
	padding-top:10px;
}
#centre-page .lst-mon-agenda-programme-affiches table td .agenda-programme .agenda-images {
	width:107px !important;
	float:left;
}
#centre-page .lst-mon-agenda-programme-affiches table td .agenda-programme .agenda-images .image {
	height:71px;
	margin-left:15px;
	padding-top:10px;
	width:91px;
}
#centre-page .lst-mon-agenda-programme-affiches table td .agenda-programme .agenda-images .agenda-actions {
	display:none;
	width:94px;
	position:absolute;
	margin-top:-71px;
	margin-left:106px;
	/margin-left:39px;
	z-index:100000 !important;
	overflow-x:auto;
}
#centre-page .lst-mon-agenda-programme-affiches table td .agenda-programme .agenda-images .agenda-actions-last {
	display:none;
	width:94px;
	position:absolute;
	margin-top:-71px;
	margin-left:-79px;
	/margin-left:-145px;
	z-index:100000 !important;
	overflow-x:auto;
}
#centre-page .lst-mon-agenda-programme-affiches table td .agenda-programme .agenda-images .agenda-actions img {
	float:left;
	width:100%;
}
#centre-page .lst-mon-agenda-programme-affiches table td .agenda-programme .agenda-images .image img {
	width:100%;
}
#centre-page .lst-mon-agenda-programme-affiches table td .agenda-programme .agenda-images .picto_chaine {
	height:17px;
	margin-top:-5px;
	float:left;
	margin-left:3px;
	width:21px;
}
#centre-page .lst-mon-agenda-programme-affiches table td .agenda-programme .agenda-images .picto_chaine img {
	width:100%;
}
#centre-page .lst-mon-agenda-programme-affiches table td .agenda-programme .infos-programme {
	background-color: #EBEBEC;
	text-align : left;
	float:left;
	width:105px;
	margin-left:5px;
	margin-top:5px;
	font-family:"Verdana","Arial",sans-serif;
}
#centre-page .lst-mon-agenda-programme-affiches table td .agenda-programme .infos-programme .heure-programme {
	color : 2F2F2F;
	font-size:9px;
	font-weight:bold;
	width:45px;
	float:left;
}
#centre-page .lst-mon-agenda-programme-affiches table td .agenda-programme .infos-programme .enregistrement {
	width:18px;
	float:right;
}
#centre-page .lst-mon-agenda-programme-affiches table td .agenda-programme .infos-programme .titre-programme {
	color : 2F2F2F;
	font-size:9px;
	width:100%;
	float:left;
}
#centre-page .agenda-vide {
	margin-left:165px;
	margin-top:150px;
	position:absolute;
}
#centre-page .layerPopup {
	width : 500px;
	height:400px;
}
#centre-page .layerPopup .message {
	font-weight:100;
	margin-left:75px;
	margin-top:50px;
	width:400px;
	padding-bottom:15px;
}
#centre-page .layerPopup .lienGauche {
	float:left;
	font-weight:100;
	padding-left:110px;
	width:150px;
}
#centre-page .layerPopup .lienDroit {
	float:right;
	font-weight:100;
	padding-right:80px;
	width:150px;
}
#centre-page .layerAlerte {
	width : 626px;
	height:370px;
	margin-left: 65px;
}
#centre-page .layerAlerte .message {
	font-weight:100;
	margin-top:100px;
	margin-left:0px;
	width:626px;
	padding-bottom:15px;
	text-align:center;
}
#centre-page .layerAlerte .formulaire {
	font-weight:100;
	margin-top:15px;
	width:626px;
	padding-bottom:15px;
	text-align:center;
}
#centre-page .layerAlerte .formulaire .input_email {
	width: 85px;
	padding-top :10px;
	padding-left:205px;
	float:left;
}
#centre-page .layerAlerte .formulaire .input_sms {
	width: 80px;
	padding-top :10px;
	padding-left:15px;
	float:left;
}
#centre-page .layerAlerte .formulaire .alerte-mobile {
	width: 626px;
	padding-top :10px;
	text-align:center;
	float:left;
}
#centre-page .layerAlerte .formulaire .mobile {
	width: 170px;
	padding-top :10px;
	padding-left:205px;
	float:left;
}
#centre-page .layerAlerte .formulaire .btOk {
	width: 40px;
	padding-top :10px;
	padding-left:5px;
	float:left;
}
#centre-page .layerAlerte .formulaire .input_email .checkbox, #centre-page .layerAlerte .formulaire .input_sms .checkbox {
	float:left;
	width:15px;
	height:14px;
	margin-top:-1px;
}
#centre-page .layerAlerte .lienGauche {
	float:left;
	font-weight:100;
	padding-left:75px;
	width:150px;
}
#centre-page .layerAlerte .lienDroit {
	float:right;
	font-weight:100;
	padding-right:80px;
	width:150px;
}
#push_service {
	float: right;
	width: 194px;
	margin:0;
}
#push_service .infos_perso_ma_prog_droite {
	background-image: url(../img/communautaire/bg_ma_prog_col_droite_infos_persos.jpg);
	background-repeat: no-repeat;
	margin-left:10px;
}
#push_service .infos_perso_ma_prog_droite .avatar {
	float:left;
	padding-left:15px;
	padding-top:50px;
	margin:0;
}
#push_service .infos_perso_ma_prog_droite .pseudo {
	float:right;
	padding-right:30px;
	padding-top:72px;
	margin:0;
}
#push_service .infos_perso_ma_prog_droite .list_perso {
	padding-top: 5px;
	*padding-top: 22px;
	_padding-top: 5px;
	margin:0;
	padding-right: 15px;
	clear:left;
}
#push_service .infos_perso_ma_prog_droite .list_perso .list_perso_ul {
	padding-left:35px;
	margin:0;
}
#push_service .infos_perso_ma_prog_droite .list_perso .list_perso_ul .li_off {
	list-style-image:url(../img/communautaire/fleche_off_col_droite_ma_prog.jpg);
	list-style-position:outside;
	list-style-type:disc;
	color:#7A7A7A;
	font-weight:bold;
	font-size:9px;
}
#push_service .prog_ma_prog_droite {
	background-image: url(../img/communautaire/bg_ma_prog_col_droite_prog.jpg);
	background-repeat: no-repeat;
	margin-bottom:25px;
	margin-top:25px;
}
#push_service .prog_ma_prog_droite .info_col_droite {
	padding-left:25px;
	padding-top:10px;
}
#push_service .push_service_link {
	margin-left: 10px;
}