#extranet_frame {
	border: 1px solid #fff;
	margin: 0 6px 0 6px;
	width: 188px;
	background: url("images/extranet_bgd.png");
	}

#extranet_frame .menu {
	display: block;
	}
	
#extranet_frame .menu a {
	display: block;
	}
	
#extranet_frame .menu a {
	display: block;	
	padding: 4px 10px 10px 34px;
	color: #4D5660;
	background: url("images/d1_puce.png") no-repeat 0px 0px;
	}
#extranet_frame .menu a:hover {
		color: #D23E3E;
		background: url("images/d1_puceo.png") no-repeat 0px 0px;
	 	}		

.bglight {
	background: #FEF8E6;
	padding: 6px;
	margin-bottom: 10px;
	border: 1px solid #D64A33;
	}
	
	.bglight a {
		/*
		display: block;
		padding: 4px 10px 4px 10px; */
		color: #003366;
		font-weight: bold;
		}
		.bglight a:hover { color: #cc0000; }

.bgdark {
	background: #DCDDD9;
	padding: 6px;
	margin-bottom: 10px;
	border: 1px solid #D64A33;
	}
	
	.bgdark a {
		/*
		display: block;	
		padding: 4px 10px 4px 10px;
		*/
		color: #003366;
		font-weight: bold;
		}
		.bgdark a:hover { color: #cc0000; }	

.bgselect {
	background: #F0F0F0;
	padding: 6px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
	}
	
	.bgselect a {
		/*
		display: block;	
		padding: 4px 10px 4px 10px; */
		color: #003366;
		font-weight: bold;
		}
		.bgselect a:hover { color: #cc0000; }	
	
.bgcurrent {
	background: #CC1D00;
	padding: 6px;
	margin: 0px;
	border: 1px solid #ccc;
	}
	
	.bgcurrent a {
	/*
		display: block;	
		padding: 4px 10px 4px 10px; */
		color: #003366;
		font-weight: bold;
		}
		.bgcurrent a:hover { color: #cc0000; }	
	
.bgweekend {
	background: #ccc;
	padding: 6px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
	}
	
	.bgweekend a {
		/*
		display: block;	
		padding: 4px 10px 4px 10px; */
		color: #003366;
		font-weight: bold;
		}
		.bgweekend a:hover { color: #cc0000; }					


.listeview_titre a {
	font-weight: bold;
	color: #6F8184;
	}
	.listeview_titre a:hover {
		color: #000;
		}

.listeview_lien a {
	font-weight: normal;
	color: #EF6121;
	}
	.listeview_lien a:hover {
		color: #3B60A8;
		}

/* --- NEWSLETTER --- */
#newsletter { background: #ffffff url("images/newsletter_bgd.png"); }
#newsletter_01 { height: 100px; width: 600px; display:block; background: url("images/newsletter_01.png"); }
#newsletter .contenu { padding: 20px 40px 20px 40px; background: url("images/newsletter_contenu_bgd.png"); }
#newsletter_02 { height: 50px; width: 600px; display:block; background: url("images/newsletter_02.png"); }



	/* sondage_frontpage{} */

#votepage form { margin: 0px; }

#votepage td.resultat {
	border: 1px solid #000;
	margin: 0 0 6px 0;
	background: #999;
	}
	
#votepage td.resultat2 {
	border: 1px solid #000;
	margin: 0 0 6px 0;
	background: #eee;
	}	

#votepage div.left { float: left; margin-right: 10px; }

#votepage div.right { float: left; }

/* --- SLIDESHOW --- */
	#caption {
		display: block;	
		height:40px;
		font-family: Trebuchet MS;
		font-weight: bold;
		color: #4372C3;
		}
			
	#photo { border:2px solid #000; }

/* --- E-CARDS --- */
#e_card div { margin: 10px 0px 20px 0px; }
	
#e_card .legende {
	font-size: 0.8em;
	color: #666;
	letter-spacing: 1px;
	text-align: left;
	}	
	
.carte_gauche { border: 1px solid #999; background: #F1F1F1; padding: 10px; }
.carte_droite { border: 1px solid #999; background: #F1F1F1; padding: 10px; }
	
.carte_gauche img {	margin-bottom: 10px; }
.carte_droite img {	margin-bottom: 10px; }	
	
.carte_gauche .select { color: #000; font-size: 0.8em;	font-weight: bold; }
.carte_droite .select { color: #000; font-size: 0.8em;	font-weight: bold; }

#carte {
	text-align: center;
	padding: 10px;
	border: 1px solid #999;
	background: #F1F1F1;
	}
	
#carte .image { margin: 0px 0px 20px 10px; }		
	
#carte .message {
	padding: 0px 10px 0px 10px;
	font-family: Trebuchet MS;
	text-align: justify;
	}

/* --- AGENDA --- */
/* dans le frame */
#calendrier {
	margin: 0 auto;
	display: block;
	width: 125px;
	padding: 0px 10px 0px 10px;
	background: url("images/calendrier_bgd.png");
	}

#calendrier .nav_date {
	text-align: center;
	}

#calendrier .nav_date a {
	color: #333;
	font-size: 0.8em;
	}

	#calendrier .bglight, #calendrier .bgdark, #calendrier .bgcurrent {
		font-size: 0.9em;
		padding: 0px;
		}
	#calendrier .bglight a, #calendrier .bgdark a, #calendrier .bgcurrent a {
		font-size: 0.9em;
		font-weight: normal;
		padding: 0px; border: 0px;
		}

	#calendrier .bgcurrent {

		}
		#calendrier .bgcurrent a {
			font-size: 0.8em;
			Color: #Fff;
			}	

#calendrier .liens {
	display: none;
	padding: 0px 1px;
	}
	
#calendrier .liens a {
	display: block;
	padding: 0px 6px;
	color: #24365A;
	font-size: 0.8em;
	}
	#calendrier .liens a:hover {
		color: #fff;
		}	

/* --- */	
	
	#dayview .header_user { background: #E9E5D2; }
	#dayview .header_user .titre { background: #E9E5D2; padding: 6px; }
	#dayview .user_item { padding: 6px; }
	#dayview .header_user .user_name {	color: #fff; font-weight: bold; }
	#dayview .header_group {
		margin: 10px;
		padding: 6px;
		background: #E9E5D2;
		border-left: 1px solid #3B60A8;
	}
	
	#dayview .header_group .titre { padding: 4px; }
	
	#dayview .group_item { padding: 4px; }

	#dayview .group_item .titre {
	font-weight: bold;
	color: #336699;
	background-color: #FBF7E2;
	}

	.private-rendez-vous { color: #fff; }
		a.private-rendez-vous:hover {	color: #fff; text-decoration: none; }
		
	.rendez-vous { color: #404040; }
		a.rendez-vous:hover { color: #404040; }
	
	.bg_cal_group_no_rdv {
		font-weight: bold;
		color: #434343;
		background-color: #E8E8E8;
		}
	.bg_cal_group_rdv { background-color: #F7C132; }
	.bg_cal_group_rdv_private { background-color: #FF6600; }
	
	.bg_cal_user_no_rdv {
		font-weight: bold;
		color: #434343;
		background-color: #E8E8E8;
		}
	.bg_cal_user_rdv { background-color: #F9D895; }
	.bg_cal_user_rdv_private { color: #fff;	background: #336699; }
		a.bg_cal_user_rdv_private:hover { color: #fff; background-color: #336699; text-decoration: none; }
	
	.calendartitre {
		text-decoration: none;
		text-align: center;
		color: #444;
		font-weight: bold;
		}
	
	.precedentsuivant {
		text-decoration: none;
		text-align: center;
		color: #444;
		font-weight: bold;
		}
		
	.heurepleine {
		font-size:10px;
		font-weight: bold;
		color: #003333;
		text-align: right;
		}
		a.heurepleine:hover {
			font-weight: bold;
			color: #CC0000;
			text-align: right;
			text-decoration: none;
			}
	
	.heurecreuse {
		font-weight: normal;
		color: #fff;
		text-align: right;
		}	
		a.heurecreuse:hover {
			font-weight: normal;
			color: #33FF33;
			text-align: right;
			text-decoration: none;
			}

/* --- FILEMANAGER --- */
.filename {
	display: block;
	border-bottom: 1px solid #fff;
	padding-bottom: 5px;
	margin-bottom: 5px;
	width: 90%;
	}

.filename a {
	color: #4A4740;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 0px 0px 18px;
	background: url("/images/file.png") no-repeat 0px 0px;
	}
	.filename a:hover {	color: #fff; }

	.filesize a {
		font-size: 0.8em;
		text-transform: uppercase;
		color: #003366;
		}
		.filesize a:hover { background: #3B60A8; color: #fff; }

/* --- LISTEVIEW --- */
	/* verifier si used */
	.liste { text-align: justify; color: #5B5A58; }

#date_limite {
	width: 100%;
	}
	
	#date_limite div {
		float: right;
		text-align: right;
		width: 120px;
		font-size: 0.8em;
		font-weight: normal;
		color: #cc0000;
		}	



/* --- RESA --- */

#resa_calendrier #cnil { display: none; }

#resa .bgdark a { padding: 0px; }
#resa .bglight a { padding: 0px; }

#resa .chemin { font-size: 1em; }


#resa .header {
		font-weight: bold;
		font-size: 1.3em;
		background: #3B60A8;
		color: #fff;
		padding: 6px;
		}
		
#resa_calendrier #month_link a {
	display: block;
	overflow: hidden;
	padding:2px 6px;
	}
	
#resa_calendrier #month_link .noa a {
	display: inline;
	padding: 0;
	}	
	
/* --- TRI-ANNUAIRE --- */
	#tri .titre_rubrique { margin: 0px; }
	
	#criteres	 {
		background: #f2f2f2;
		border: 1px solid #3B60A8;
		padding: 10px;
		margin-bottom: 10px;
		}
		
	#criteres select { border: 1px solid #333; margin: 10px 0px 10px 0px; }	
	
	#tri .bgdark div { margin-bottom: 10px; }
	#tri .bglight div { margin-bottom: 10px; }
	
	#tri .bgdark a { color: #066AAF; }
	#tri .bgdark a:hover { background: #066AAF; color: #fff; }
	#tri .bglight a { color: #066AAF; }
	#tri .bglight a:hover { background: #066AAF; color: #fff; }
	
	#tri a.edit_button {
		display: inline;
		height: 18px;
		margin: 0px;
		padding: 0px;
		
		}

			
	#tri a.edit_button img {
		border:1px solid #000;		
		}
		#tri a.edit_button:hover img {
			border:1px solid #cc0000;		
			}							

/* --- FORUM --- */
#forum #retour { display: none; }

#forum .titre_rubrique { margin: 0px; }

#forum_header {
	display: block;
	padding: 10px;
	border: 1px solid #666;
	border-top: 0px;
	background: #ccc;
	font-size: 0.9em;
	}
	
#forum_header form { display: inline; }
#forum_header span { display: inline; }
#forum_header input { display: inline; font-size: 0.9em; }

#forum .chemin {font-style: normal; font-size: 1em;}

/* --- CONTACT --- */
#contact_liste { background: #F6F7E9; }
#contact_liste #header { background: #456CB1; color: #fff; }
#contact #legende { line-height: 14pt; font-size: 0.8em; color: #456CB1;}