.bglight { display:block; background:#fff; border-bottom:1px solid #ccc; padding:10px; }
.bgdark { display:block; background:#E7EED9; border-bottom:1px solid #00A3DD; padding:10px; }

.bglight h2 { color:#82C403; }
.bgdark h2 { color:#00A3DD; }

div.mandatory { margin-top:20px; font-size:0.9em; }

#file_list { margin:0 0 0 0; padding:0; clear:both; }
.elementlist_file { display:block; padding:0; margin:0;  }
.elementlist_file h3 { display:none; }
#file_list a { margin:5px 0 5px 0; padding:0; display:block; clear:both; }
#file_list a img { float:left; ; }


.bglight h2, .bgdark h2 { line-height:13px; }

/* ECARD */
#ecards {}

.ecards_table { display: block; width: 100%; _width: auto; }
.ecards_table td { vertical-align: bottom; }

td.ecard_td { vertical-align: top; }

.ecard {
	border-bottom: 1px solid #333;
	padding: 10px;
	margin: 10px 10px 10px 10px;
	text-align: center;
	}
	.ecard img { margin: 0 auto; }

#ecards #preview table { width: 500px; }
#ecards #preview .button_block { padding-top: 6px; margin: 10px 0; border-top: 1px solid #333; }


#ecards #preview .nom { width: 300px; }
#ecards #preview .courriel { width: 300px; }
#ecards #preview .message { width: 302px; height: 150px; }
	.votre_message { font-weight: bold; color: #333; }
#ecards #preview .destinataires { width: 300px; height: 100px; }

#ecards #view .ecard {border: 1px solid #ccc; overflow: hidden;}
#ecards #view .ecard img {float: left; margin-right: 10px;}
#ecards #view .message { font-weight: bold; font-family: Trebuchet MS; font-size: 1.1em; text-align: left; }
#ecards #view .nom { text-align: left; }

/* campagne d'alerte */
#warning_mailing th { padding:6px; }

/* FICHE DE COM */
#manifestation { border:0; }

#manifestation td a { font-size:1.2em; }

#manifestation table { margin:10px 0; border:0; }

#manifestation div { padding:10px 0; }
#manifestation span { font-weight:bold; }

#manifestation table,
#manifestation th,
#manifestation td { border:1px solid #ccc;  }
#manifestation table.hidden_table td ,
#manifestation table.hidden_table {border:0; }

#manifestation th { padding:10px; vertical-align:top; line-height:12px; text-align:center;  }
	#manifestation th div { border:0;  }
#manifestation td { padding:5px; vertical-align:top; line-height:12px; }

#manifestation .editer {
	display:block;
	width:16px;
	height:16px;
	background:url(/design/actionfourmies/images/edit.gif) no-repeat;
	border:1px solid #fff;
	margin-bottom:4px;
	}
	#manifestation a.editer:hover { border:1px solid #006699; }
	#manifestation .editer span { display:none; }
#manifestation .exporter {
	display:block;
	width:16px;
	height:16px;
	background:url(/design/actionfourmies/images/_export.gif) no-repeat;
	border:1px solid #fff;
	margin-bottom:4px;
	}
	#manifestation a.exporter:hover { border:1px solid #006699; }
	#manifestation .exporter span { display:none; }

#dEvenements { }
div#required { font-size:0.9em; font-style:italic; border:0; padding:0; text-align:right; }
#manifestation textarea { width:200px; height:150px; }
#manifestation .commentaires { width:70%; height:150px; }

div#dDetails,
div#dDetails table,
div#dDetails td { border:0; }

#evenement_edit div { border:0; }
#evenement_edit #onglets td { text-align:center; font-size:0.9em; }
#evenement_edit .onglet_on { background:#3F6298; border-bottom:2px solid #333; border-right:2px solid #333; }
	#evenement_edit .onglet_on a { color:#fff; font-weight:bold; }
#evenement_edit .onglet_off { font-weight:bold; }
	#evenement_edit .onglet_off:hover { background:#b7b7b7; font-weight:bold; }
#evenement_edit .onglet_inter { background:#b7b7b7; font-weight:bold; }

#alt_button .button {
	border-bottom:2px solid #333;
	border-right:2px solid #333;
	font-size:1.2em;
	background:#3F6298;
	}
	#alt_button .button:hover {
		border-color:#333;
		background:#ccc;
		color:#3F6298;
		}

.fleches {
	border-top:1px solid #ccc;
	margin-top:4px;
	padding-top:4px;
	white-space:nowrap;
	}

.fleche_up {
	background:url(/design/actionfourmies/images/_fleche_up.gif) no-repeat 2px 0;
	width:15px;
	_width:17px;
	height:10px;
	border:1px solid #666;
	}
	.fleche_up:hover { background:#ffffff url(/design/actionfourmies/images/_fleche_up.gif) no-repeat 2px 0; }
.fleche_down {
	background:url(/design/actionfourmies/images/_fleche_down.gif) no-repeat 2px 0;
	border:0;
	width:15px;
	_width:17px;
	height:10px;
	border:1px solid #666;
	}
	.fleche_down:hover { background:#ffffff url(/design/actionfourmies/images/_fleche_down.gif) no-repeat 2px 0; }

/* tarif_list */
#manifestation	a.nouveau_lieu {
		font-size:1.1em;
		padding-left:20px;
		background:url(/design/actionfourmies/images/_plus.gif) no-repeat 0 0;
		}

#manifestation	a.retour2 {
		font-size:1.1em;
		padding-left:20px;
		background:url(/design/actionfourmies/images/_retour2.gif) no-repeat 0 0;
		}

#manifestation	a.logout {
		font-size:1.1em;
		padding-left:20px;
		background:url(/design/actionfourmies/images/_logout.gif) no-repeat 0 0;
		}

#archive_list th { text-align:left; }
	.fleche_down:hover { background:#ffffff url(/design/actionfourmies/images/_fleche_down.gif) no-repeat 2px 0; }

/* --- QUIZ --- */
#quiz div { margin-bottom:10px; }

#quiz h1 { display:block; margin-bottom:10px; }

#quiz .bgdark,
 #quiz .bglight { padding:6px; margin:0; border-bottom:1px dotted #333; }

	/* page par page */
	#quiz .your_answer { font-size:1.2em; color:#666; }
		#quiz div.your_answer span { font-size:0.8em; color:#000; }

	#quiz .correct { font-size:1.1em; font-weight:bold; color:#669900; }
	#quiz .incorrect { font-size:1.1em; font-weight:bold; color:#cc0000; }

	#quiz .right_answer {}

	#quiz #your_score {
		font-weight:bold;
		color:#999;
		display:block;
		text-align:right;
		padding:0 6px;
		border-bottom:1px dotted #333;
		}

	#quiz .counter { font-weight:bold; color:#333;}
	#quiz .question { font-weight:bold; font-size:1.5em; color:#666;}


	/* Résultats */
	#final_score { font-weight:bold; font-size:1.5em; color:#666;}

	.pourcentage { background:#666;  }
	.pourcentage2 { background:#ccc;  }

/* PETITES ANNONCES */
#ads h2 { display:none; }

#ads #listing { margin:10px 0; }
#ads #header { font-weight:bold; border:2px solid #fff; background:#eee; color:#006699;  }
#ads #header h2 { display:none;  }

#ads #header {
	background:#F2F2F2;
	padding:10px;
	overflow:hidden;
	height:100%;
	border:0;
	border-bottom:2px solid #fff;
	}

#ads .bglight h2,
#ads .bgdark h2{ display:block; }

#ads .bglight { clear:both; overflow:hidden; _height:100%; }
#ads .bgdark { clear:both;  overflow:hidden; _height:100%; }

#ads .author { float:right; width:30%; text-align:left;  }
#ads .message { float:left; width:65%;  }

#ads .date { display:none; }

input.box { width:300px; }
textarea.box { width:300px; }

#ads_category table { margin-top:20px; width:100%; border:1px solid #ccc; }

	#ads_category th { padding:6px 10px; text-align:left;  }
	#ads_category table tr { background:#F2F2F2; }
	#ads_category table td {
		padding:6px 10px;
		border-top:1px solid #ccc;
		}

#ads_category img { display:none; }
#ads_category .date { display:none; }


/* --- ARTICLES CONNEXES --- */
#article_connexes { border-top:1px dotted #00A3DD; padding:0; }
#article_connexes h2 { margin:0; padding:6px 0 0 0; }
#article_connexes a { color:#00A3DD; }
#article_connexes a:hover { color:#82C403; }


/* --- DIAPORAMA --- */
	/* gallerie */
	.content-view-children td {
		vertical-align:top;
		width:33%;
		}

	.content-view-galleryline {
		clear:both;
		margin:10px; padding:10px;
		vertical-align:top; text-align:center;
		border:1px solid #ccc;
		}

		#gallery table { clear:both; }

		.content-view-galleryline .attribute-image { display:inline; border-bottom:1px solid #ccc; text-align:center; }
			div.content-view-galleryline div.attribute-image img {}

	.content-view-galleryline .attribute-copyright p { clear:both; text-align:center; background:none; }
	.content-view-galleryline .attribute-caption { clear:both; font-weight:bold; text-align:center; background:none; font-size:1.1em; }

#gallery_image_full {}

#gallery_image_full_body { text-align:center; font-family:Arial; }

	#navigator { margin:10px 0; white-space:nowrap; }

		#navigator span { color:#416297; font-weight:bold; }
		#navigator a { color:#000; font-weight:bold; }
			#navigator a:hover { color:#EC6F13; }

		#navigator .previous-disabled span { font-weight:normal; color:#000; }
		#navigator .next-disabled span { font-weight:normal; color:#000; }

		#gallery_image_full_body .image { background:#ccc; border:1px solid #000; margin:0 auto; }

		.copyright {}
		.caption {}

#slideshow2 {
	clear: both;
	display: block;
	}
	
	#slideshow2 .elementlist_elementlink { display: none; }
	
	#slideshow2 #folder_name { margin: 0; }
	#slideshow2 h1 { margin: 0; }
	
	#slideshow2 #player {
		display: block;
		width: auto;
		border: 1px solid #8CBE24;
		padding: 10px;
		text-align: center;
		}

		#slideshow2 #buttons table { margin: 0 auto; }
		#slideshow2 #caption {
			font-size: 1.1em;
			font-weight: bold;
			margin:10px 0;
			padding-bottom: 10px;
			border-bottom: 1px solid #ccc;
			color: #00A3DD;
			text-align: center;		
			}
			#slideshow2 #caption p { padding: 0; text-align: center; }
			#slideshow2 #caption br { display: none; }
			
		#slideshow2 #image img { border: 6px solid #000; }
		
		#slideshow2 #transition { display: none; }


/* --- Annuaires --- */

	 /* recherche */
	#annuaire { padding:0 0 0 0; }
	
	#annuaire #folder_name { margin-bottom:10px; }
	
	
	#annuaire_search div { margin:10px 0 0 0; }
	
	#annuaire_search .text_input { margin:0; display:inline;}
	#annuaire_search #keywords { margin-right:10px; display: block; }
	#annuaire_search #sentence { float:left; margin-right:10px; }
	#annuaire_search .select { float:left; margin-right:10px; }
	#annuaire_search buttonblock {}
	#annuaire_search .button { margin-top:10px; }
	#annuaire_search label { margin:0; padding: 0; }
	
	#annuaire_search h2 { color: #fff; display: block; font-size: 1em; }

	#annuaire_dates { clear: both; }

	.start_time { width: 120px; float: left; padding-right: 10px; }
	.end_time { width: 120px;  float: left; }


.directory_result h2 { color:#3a5d95; border:0; }


.directory_result_line {}
.directory_result_line table { width: 610px; background: #fff; }

.directory_result_line h2 { color:#999;}
.directory_result_line div label { float:left; }
.directory_results .bglight,
.directory_results .bgdark {clear:both;height:100%;overflow:hidden;border-bottom:1px solid #ccc;padding:6px 10px;background:#fff;}

.agenda_annuaire #annuaire_search {
	background: url(/design/actionfourmies/images/agenda_background/agenda_background.jpg);
	padding: 10px 10px 10px 10px;
	margin-bottom: 10px;
	}

.theme { font-weight: bold; }
#annuaire .commune { font-weight: bold; }
#annuaire .lieu { font-weight: bold; }
#annuaire .intro { margin: 10px 0; border-top: 1px solid #ccc; overflow:hidden; }
.agenda_annuaire .tarifs { font-weight: bold; margin: 10px 0 }
.agenda_annuaire .contenu { margin-bottom: 10px; }
.agenda_annuaire .organisateur { font-weight: bold; margin-bottom: 10px; }

.directory_result_full .bglight { background: none; border: 0; padding: 0; }
.directory_result_full .intro { margin: 10px 0; border-top: 1px solid #ccc; }

.directory_result_line .intro { margin: 10px 0; border-top: 1px solid #ccc; }

/* --- AGENDA ( /design/plain_site/override/templates/full/agenda2.tpl ) --- */

	/* Calendrier */
span.agenda_current { display:none; }
span.agenda_selected { display:none; }

.event { border: 0 ; }

td#agenda_calender { padding-left:15px; vertical-align:top;  }

td#agenda_calender table {
	margin-top:40px;
	width:150px;
	text-align:center;
	background:#B6C7E7;

	font-size:0.8em;
	border:1px solid #3F639D;
	}

	td#agenda_calender th {
		background:#fefefe;
		color:#3F639D;
		}
		td#agenda_calender th a { color:#3F639D; }
			td#agenda_calender th a:hover { color:#000; }

	td#agenda_calender td {
		padding:0;
		color:#ccc;
		background:#3F639D;
		}
		td#agenda_calender a {
			display:block;
			width:100%;
			font-weight:bold;
			color:#fff;
			}
			td#agenda_calender a:hover {
				color:#3F639D;
				background:#fff;
				}

	td#agenda_calender .agenda_selected {
		color:#3F639D;
		background:#fff;
		border:1px solid #3F639D;
		}
		td#agenda_calender .agenda_selected a {	color:#3F639D; }
			td#agenda_calender .agenda_selected a:hover { color:#000; }

		/* Aujourd'hui */
		td#agenda_calender .agenda_selected_current a {
			font-weight:bold;
			background:#6EC2C9;
			color:#fff;
			}
			td#agenda_calender .agenda_selected_current a:hover { font-weight:bold; color:#3F639D; background:#6EC2C9;	}
			td#agenda_calender .agenda_current { font-weight:bold; color:#fff; background:#6EC2C9; }
			td#agenda_calender .agenda_current a { font-weight:bold; color:#fff; }

/* infos */
td#agenda_month { vertical-align: top; padding-left: 15px; width: 100%; }

td#agenda_month .bglight,
td#agenda_month .bgdark { display: block; background: #fefefe; border-bottom: 1px dotted #666; padding: 0 0; }

td#agenda_month table { width: 100%; }
td#agenda_month td { vertical-align: top; }

td#agenda_month h1 { display: block; border-bottom: 1px solid #333; margin-bottom: 10px; }
td#agenda_month h2 { color: #3F639D; font-size: 1.5em; display: block; margin: 0 0 10px 0; }

.agenda_month_head { display: block; padding: 10px 20px 10px 0; width: 300px; margin: 0;  }
	.agenda_month_head h2 { display: block;  width: 100%; margin: 0; border: 0; padding: 0; }
	.agenda_month_head a { margin: 0; border: 0; padding: 0; }
	.agenda_month_head .intro { padding-bottom: 10px; color: #000; text-align: left; }
		.agenda_month_head .intro p { line-height: 13px;  color: #000;  font-size: 1.1em; text-align: left; }
	.agenda_month_head .dates { font-weight: bold; }
	.agenda_month_head .horaires { padding-left: 6px; border-left: 1px solid #333; font-weight: bold; }
	.agenda_month_head .lieu { display: block; font-weight: normal; font-size: 1.2em;}
	#agenda .elementlist_elementlink { margin-top: 6px; }
	#agenda .elementlist_elementlink a { padding-left: 14px; }
	
td#agenda_month .theme {  width:20%; text-align: right; margin: 0; padding: 0; }		

	/* today */
	#today { background: #F4F4F4; padding: 10px; margin-bottom: 10px; margin-top: 10px; }

	h1.current_month { margin: 0; border: 0; }

.agenda_month_event_old { width: 100%; }
#agenda_month_hidden_show { font-size: 1.2em; font-weight: bold; display: block; margin-top: 20px; }
.class-agenda .date { display: block; clear: both; font-weight: bold; }

#area_middle .zoom_agenda h1 { display: block; }

	/* évenement d'agenda dans un articlelist */
	.elementlist_agenda_element { margin:6px 0; font-weight:bold;}
	.elementlist_agenda_element .dates {}
	.elementlist_agenda_element .horaires { padding-left:6px; border-left:1px solid #333;}

	/* évenement d'agenda type articleview */
	#agenda_view_full {}

		.agenda_view_full_element { margin:10px 0; font-weight:bold; text-align:right; border-bottom:1px solid #ccc;}
			#agenda_view_full .dates {}
			#agenda_view_full .horaires { padding-left:6px; border-left:1px solid #333;}
			#agenda_view_full .lieu { display:block; font-weight:normal; font-size:1.2em;}
			#agenda_view_full .attribute-image a { font-size:0.9em; color:#333; font-style:italic; float:left; margin:10px 10px 10px 0; }

/* --- AGENDA 2 --- */
#ag_sel {
	width:13em;
	float:right;
	border:1px solid;
	font-size:1em;
	padding:1em;
	margin-left:1em;
	margin-bottom:1em;
	}

#ag_sel fieldset {
	border:none;
	margin:0;
	padding:0;
	}

#ag_sel fieldset input,
#ag_sel fieldset select,
#ag_sel fieldset select option {
	font-size:0.9em;
	}

#ag_sel label {
	font-weight:bold;
	display:block;
	white-space:normal;
	margin-top:0.5em;
	}

#ag_sel .date_elt label {
	font-size:0.8em;
	font-weight:normal;
	font-style:italic;
	margin:0;
	}

#ag_sel .date_elt {
	float:left;
	}

#ag_sel .defaultbutton {
	margin-left:1em;
	margin-top:1em;
	}

/* --- FORMULAIRES --- */
.form {
	width:100%;
	text-align:left;
	}

	.mandatory { color:#666; margin-bottom:20px; }

.form_description {
	padding:1em;
	margin:0;
	margin-bottom:0.5em;
	}

.form_input {
	float:left;
	margin:0;
	margin-bottom:1em;
	}

	input.defaultbutton,
	input.button {
		border:1px solid #333;
		margin:0.5em 0.5em 0 0;
		font-weight:bold;
		font-size:1em;
		color:#fff;
		background:#00A3DD;
		}
		input.defaultbutton:hover ,
		input.button:hover {
			color:#fff;
			background:#82C403;
			}

div.form_input div.element {
	padding-right:1em;
	float:left;
	}

.form_input label {
	font-size:1em;
	font-weight:normal;
	}

.form_input .element label {
	font-style:normal;
	font-size:1em;
	font-weight:normal;
	}

.formacknoledgement_inputtitle {
	margin-top:1em;
	font-style:italic;
	}

.formacknoledgement_input {
	margin-left:10%;
	}

.date .element { float:left; margin-right:10px; }

.privacy {  }

/* --- SONDAGE --- */
.sondage_frame { margin:1px 0 0 0; padding:0 0 17px 0; color:#fff; font-size:1.2em; background:#6D9F04 url(/design/actionfourmies/images/sondage_bas.gif) bottom left no-repeat; }
	.sondage_frame  .haut { height:58px; background:url(/design/actionfourmies/images/sondage_haut.gif) no-repeat; }
	.sondage_frame  .nom { display:none; }
	.sondage_frame  .texte { padding:0 27px 10px 27px; }
	.sondage_frame  a.lien { display:block; color:#FFF; padding:0 27px 0 0; text-align:right; font-weight:bold; font-size:1.4em; }
		.sondage_frame  a.lien:hover { color:#000; text-decoration:underline; }
		.sondage_frame  a.lien span {  }


	/* page du sondage */
	.content-question { margin-bottom:10px; }

		.content-question .block { margin-bottom:20px; }

			.content-question label { border-bottom:1px solid #ccc; }

	.class-poll .button {
		float:left;
		margin:-1px 4px 0 0 !important;
		margin:-2px 0 0 0;
		}

	.content-results { color:#FFF; margin:0 ; padding:0; }

	.content-results a {
		margin:2px 4px 0 0 !important;
		!margin:1px 4px 0 0 !important;
		margin:0 0 0 0;
		padding:1px 4px 1px 4px !important;
		!padding:1px 4px 2px 4px !important;
		padding:2px 4px 1px 4px;
		border:1px solid #333;
		font-weight:bold;
		font-size:1em;
		background:#00A3DD;
		color:#FFF;
		}
		.content-results a:hover { color:#FFF; background:#82C403; }

	#node .class-poll .content-results .attribute-link p a { color:#FFF; }

	/* page des résultats */
	.poll-resultlist td { vertical-align:top; }

	.chart-bar-resultbox { border:1px solid #ccc; }

	.chart-bar-resultbar { background:#3F629A;}

	.poll-percentage span { color:#3F629A; font-size:1.1em; font-style:normal; font-weight:bold;  }
	.poll-votecount { display:none;; }
	.poll-votecount span { }



/* --- PLAN DU SITE no javascript --- */
#sitemap #folder_name { margin-bottom: 20px; }

ul.sitemap_level_0 li {
	font-weight:bold;
	list-style:none;
	color:#000;
	padding-left: 20px;
	list-type-style: none;
	}
	
ul.sitemap_level_0 { border-bottom: 1px solid #ccc; }
ul.sitemap_level_0 ul ul { border: 0; }	


#area_middle ul.sitemap_level_0 a { text-decoration:none; font-size:1.5em; }
	#area_middle ul.sitemap_level_0 a:hover { }

	ul.sitemap_level_1 {
		margin-top:0;
		margin-bottom:0;
		text-decoration:none;
		}		

	ul.sitemap_level_1 li {
		margin-top:0;
		margin-bottom:0;
		font-weight:normal;
		padding-left: 18px;
		list-type-style: none;		
		}
		
		#area_middle ul.sitemap_level_1 li a { font-size:1.2em;  }
		#area_middle ul.sitemap_level_1 li li a { font-size:1em; color: #333; font-weight: bold;  }
		#area_middle ul.sitemap_level_1 li li li a { color: #666; font-weight: normal; }
	
			ul.sitemap_level_1 ul li {
				background: none;
				list-style-type: square;
				padding: 0;
				margin: 0;			
				}
		
			ul.sitemap_level_1 ul li ul li {
				font-weight:normal;
				background: none;
				list-style-type: disc;
				padding: 0;
				}
				
			ul.sitemap_level_1 ul li ul li ul li { list-style-type: circle; }
			ul.sitemap_level_1 ul li ul li ul li ul li { list-style-type: square; }
			ul.sitemap_level_1 ul li ul li ul li ul li ul li { list-style-type: disc; }
			ul.sitemap_level_1 ul li ul li ul li ul li ul li ul li { list-style-type: circle; }
			
/* --- PLAN DU SITE ajax --- */
#sitemap_ajax #folder_name { margin-bottom: 20px; }

#sitemap_ajax .icon img { position: relative; top: 2px; }

ul.sitemap_level_0 a.deroulant_link img { background: #fff; }
ul.sitemap_level_0 a.deroulant_link:hover img {  background: #009BC2; }