.bglight { background: #fefefe; border-bottom: 1px solid #fff; padding: 10px; }
.bgdark { background: #f8f8f8; border-bottom: 1px solid #fff; padding: 10px;}

.bglight h2, .bgdark h2 { line-height: 12px; }

/* Recherche */
.content-search .halfbox {margin:0 0 14px 0;}
.content-search .button {margin:0 0 14px 0;}
.content-search .feedback {margin:14px 0 0 0;border:0;}
.content-search .elementlist_element,
.content-search .fiche {border-top:1px solid #ccc;}
.content-search .fiche {padding-top:7px;}

.result_item {}
.result_item .elementlist_element {padding:10px 0 0 0;}
		
#advanced_search #search_console div {margin-bottom:10px;}
#advanced_search .one_of_the_words {display:none;}
#advanced_search .classes {display:none;}
#advanced_search .attributs {display:none;}
#advanced_search .list,
#advanced_search td {margin:0;padding:0;}
#advanced_search th {display:none;}
#advanced_search .bglight {float:left;width:47%;margin:0;padding:10px;}
#advanced_search .bgdark {float:left;width:47%;margin:0;padding:10px;}

/*agenda*/
#agenda h1 {position:relative;}
#agenda h2 {color:#3F639D;font-size:1.5em;display:block;margin:0 0 10px 0;}

.agenda_event {padding:10px;}
.agenda_event_head h2 {width:80%;float:left;padding:0;border:0;color:#3F639D;}
#today {background:#F4F4F4;padding:10px;margin-bottom:10px;}
.agenda_event_head .theme {width:15%;float:right;text-align:right;}
.agenda_event_body {clear:both;}


#agenda .dates {font-weight:bold;}
#agenda .horaires {font-weight:bold;}
#agenda .lieu {display:block;}

/* Calendrier */
span.agenda_current { display: none; }
span.agenda_selected { display: none; }	
	
td#agenda_calender {width:180px;padding:0 0 0 15px;vertical-align:top;}
td#agenda_calender table {width:180px;margin-top:10px;text-align:center;background:#B6C7E7;font-size:0.9em;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;}

/* é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 #folder_name { background: none; padding: 0; height: auto; margin: 0; }
#agenda_view_full #folder_name h1 { margin: 0; }
#agenda_view_full .agenda_view_full_element { margin: 10px 0; text-align: right; }
#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; }

/* évenement d'agenda type articleview */
.agenda_view_full_element {margin:10px 0;text-align:right;padding:0;}
#agenda_view_full .horaires {padding-left:6px;border-left:1px solid #333;font-weight:bold;}
#agenda_view_full .lieu {display:block;font-weight:normal;font-size:1.2em;}
#agenda_view_full .attribute-image {background:#fff;padding-right:10px;}
#agenda_view_full .attribute-image a {font-size:0.9em;color:#333;font-style:italic;float:left;margin:10px 0 0 0;display:block;background:#fff;padding-right:10px;margin:0;}
#agenda_view_full .attribute-image a br {display:none;}
#agenda_view_full .description {font-weight:normal;}
#agenda_view_full #infos {border-bottom:1px solid #ccc;}

/* évenement d'agenda dans un articlelist */
.line_event h2 {}
.line_event .dates {font-weight:bold;}
.line_event .horaires {padding-left:6px;border-left:1px solid #333;font-weight:bold;}
.line_event .lieu {display:block;font-weight:normal;font-size:1.2em;}

.agenda_event {border-bottom:1px dotted #ccc;}

/* --- FORMULAIRES --- */
.form { width: 100%; text-align:left; }
	
.mandatory { display: block; color: #666; padding: 10px 0; }

.form_description { padding:1em; margin:0 0 0.5em 0; }
	
.form_input {margin:0 0 1em 0; }
.form_input .date {display: block;width:100%;overflow:hidden;}
.form_input .date .element { display: block; }
.form_input .date .element input { border: 1px dotted #ccc; }
	
input.defaultbutton, input.button {border:1px solid #3D619D;margin:0.5em 0.5em 0 0;font-weight:bold;font-size:1em;color:#fff;background:#3D619D;}
input.defaultbutton:hover, input.button:hover {color:#3D619D;background:#fff;}
	
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; }

.buttonblock {clear:left;}

/* --- SONDAGE --- */
/* page du sondage */
.class-poll label { font-weight: normal; }
.content-question { margin-bottom: 10px; }
.content-question .block { margin-bottom: 20px; }
.content-question label { font-weight: normal; border-bottom: 1px solid #ccc; padding: 4px 0; }
.class-poll .button {float: left;margin: -2px 4px 0 0 !important;margin: !-2px 4px 0 0 !important;margin: -1px 4px 0 0;}
.content-results { display: inline; margin:0 ; padding: 0; }
.content-results a {margin: 1px 0 0 0;padding: 1px 5px 1px 5px;color: #fff;font-weight:bold;font-size: 1em;background: #F86838;border: 1px solid #333;}
.content-results a:hover {color: #F86838;background: #fff;border: 1px solid #F86838;}
/* page des résultats */
.class-poll h2 { margin-top: 10px; }
.poll-resultlist td { vertical-align:top; }
.chart-bar-resultbox { background: red; border: 1px solid #666; }
.poll-percentage span { font-style: normal; }
.poll-votecount span { display: none; }

/* --- Annuaires --- */
#annuaire_search {
	display: block;
	overflow: hidden;
	_height: 100%;
	border: 1px solid #ccc;
	background: #DFDFDF;
	padding: 0 10px 10px 10px;
	margin-bottom:10px;
	}

	#annuaire_search label { display: block; }

	 /* recherche */
	.annuaire { padding:0 0 0 0;}
	
	.annuaire #folder_name { margin-bottom:10px; }
	#annuaire_search {}
	#annuaire_search div { margin:10px 0 0 0; }
	
	#annuaire_search .text_input { margin:0; }
	#annuaire_search #keywords { margin-right:10px; }
	#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; }

.directory_result_line h2 { color:#3a5d95; border:0; }

/*
.directory_result_line { clear:both; height:100%; }
.directory_result_line div { float:left; margin-right:10px; }
 */

.directory_result_line div label { float:left; margin-right: 10px; font-weight: bold; }
.annuaire .bglight,
.annuaire .bgdark { clear:both; height:100%; overflow:hidden;  border-bottom:1px solid #ccc; padding:6px 10px; }

.annuaire .feedback {display:none;}

/* 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; }

#ads_topic #folder_name {margin:0; padding:0; }

#ads_topic table { margin-top: 20px; width: 100%; border:0; }

#ads_topic th { padding: 6px 10px; text-align: left;  }
#ads_topic table tr { background: #F2F2F2; }
#ads_topic table td {padding:6px 10px; border:0; border-top:6px solid #fff; }

#ads_topic img { display: none; }
#ads_topic .date { display: none; }

#ads_topic h2 { display:block; }

/* --- DIAPORAMA --- */
/* gallerie */
.content-view-children td {vertical-align: top;width: 25%;}
.content-view-galleryline {clear: both;margin: 10px; padding: 10px;vertical-align: top; text-align: center;border: 1px solid #ccc;}
.content-view-galleryline .attribute-image { display: inline; border-bottom: 1px solid #ccc; text-align: center; }
div.content-view-galleryline div.attribute-image img { border: 1px solid red; }
.content-view-galleryline .attribute-copyright p { clear: both; text-align: center; }	
.content-view-galleryline .attribute-caption { clear: both; text-align: center; }

.gallery_image_full_body { display:block; text-align:center; font-family: Arial;}

.content-navigator { margin: 10px 0; white-space: nowrap; }
.content-navigator span { color: #416297; font-weight: bold; }
.content-navigator a { color: #000; font-weight: bold; }
.content-navigator a:hover { color: #EC6F13; }
.content-navigator .content-navigator-previous-disabled span { font-weight: normal; color: #000; }
.content-navigator .content-navigator-next span { font-weight: normal; color: #000; }

.gallery_image_full_body .attribute-image {text-align:center;}
.gallery_image_full_body .attribute-image span {}
.gallery_image_full_body .attribute-image img {}

/* FICHE DE COM */
#fichedecom #pagelayout_allcontent { width: 996px; _width: 980px; }

#fichedecom h1 { float: none; display: block; }

#manifestation { border: 0; }

#manifestation td a { font-size: 1.2em; }

#manifestation table { margin: 10px 0 0 0; border: 0; }

#manifestation div { padding: 10px 0; }
#manifestation span { font-weight: bold; }

#manifestation table,
#manifestation td { border-right: 1px solid #fff;  border-bottom: 1px solid #fff; padding: 0; }

#manifestation th { background: #BED0EA url(../images/fichedecom_th_bgd.gif) repeat-x; border-right: 1px solid #fff; color: #24416E; }


#manifestation table.hidden_table td ,
#manifestation table.hidden_table { border: 0; }

#manifestation #lieu_edit td { padding: 10px; }

#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 table.hidden_table td { padding: 20px; }

#manifestation .editer {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../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 .editerManifestation {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/manifestation_edit.gif) no-repeat;
	border: 1px solid #fff;
	margin-bottom: 4px;
	}
	#manifestation a.editerManifestation:hover { border: 1px solid #006699; }
	#manifestation .editerManifestation span { display: none; }
		
#manifestation .supprimer {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/deleteminimrk.gif) no-repeat;
	border: 1px solid #fff;
	margin-bottom: 4px;
	}
	#manifestation a.supprimer:hover { border: 1px solid #006699; }
	#manifestation .supprimer span { display: none; }	
	
#manifestation .exporter {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../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; }


#manifestation_edit {}

#manifestation_edit table { border: 0; }
	
#manifestation_edit td {
	background: none;
	border: 0;
	}
	
#fichedecom #console {
	padding: 20px;
	background: url(../images/fichedecom_bgd.gif);
	}
	#fichedecom #console_haut {
		display: block;
		height: 16px;
		background: url(../images/fichedecom_th_bgd.gif);
		padding: 0px;
		}

#dEvenements { }
div#required { clear: both; 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; }



	#fichedecom .button {
	font-family: Arial Narrow;
	font-size: 1.2em;
	background: #BED0EA url(../images/fichedecom_th_bgd.gif) repeat-x;
	border: 1px solid #24416E; color: #fff;
	letter-spacing: 1px;
	}
	#fichedecom .button:hover { background: #BED0EA url(../images/fichedecom_th_bgdo.gif) repeat-x; color: #fff; border: 1px solid #1377B6; }		

	#manifestation_edit #alt_button .button { float: right; }

.fleches {
	border-top: 1px solid #ccc;
	margin-top: 4px;
	padding-top: 4px;
	white-space: nowrap;
	}

.fleche_up {
	background: url(../images/_fleche_up.gif) no-repeat 0 0;
	border: 0;
	width: 16px;
	height: 16px;
	}
	.fleche_up:hover { background: #ffffff url(../images/_fleche_up.gif) no-repeat 0 0; }
.fleche_down {
	background: url(../images/_fleche_down.gif) no-repeat 0 0;
	border: 0;
	width: 16px;
	height: 16px;
	}
	.fleche_down:hover { background: #ffffff url(../images/_fleche_down.gif) no-repeat 0 0; }

	#fichedecom #tetiere {
		display: block;
		height: 190px;
		background: url(../images/fichedecom.jpg) no-repeat;
		margin: 0;
		text-align: left;
		}
		
		#fichedecom #manifestation td {
			padding: 10px;
			background: url(../images/fichedecom_bgd.gif);
			}
		
		#fichedecom .detail_onglet { margin: 0 0 0 10px; padding: 0; }
		
		#fichedecom .detail_onglet a {
			margin: 0 0 0 0;
			padding: 3px 5px 0 5px;
			
			display: block;
			width: 60px;
			_width: 70px;
			height: 16px;
			background: url(../images/fichedecom_details_onglet.gif);
			}
		
		#fichedecom .detail {
			padding: 20px;
			margin: 0 10px;
			background: url(../images/fichedecom_details_bgd.gif);
			border-bottom: 1px solid #3F629A;
			border-left: 1px solid #3F629A;
			}

#evenement_edit div { border: 0; }
#evenement_edit #onglets td { text-align: center; }
#evenement_edit .onglet_notempty { background: orange ;  }
	#evenement_edit .onglet_notempty a { color: #fff; font-weight: bold; }
	#evenement_edit .onglet_notempty:hover { background: #69F; font-weight: bold; }
#evenement_edit .onglet_empty { background:#b7b7b7 ;font-weight: bold; }
	#evenement_edit .onglet_empty a { color: #fff; font-weight: bold; }
	#evenement_edit .onglet_empty:hover { background: #69F; font-weight: bold; }

	#fichedecom #evenement_edit #onglets td { padding: 0; font-weight: bold; }

	#evenement_edit #onglets td a {
		display: block;
		padding: 5px 10px;
		color: #fff;
		font-weight: bold;
		}
		
		#evenement_edit #onglets td.onglet_empty a { background: #FF9900 url(../images/_onglet_empty.gif) no-repeat; }
		#evenement_edit #onglets td.onglet_notempty a { background: #FF6600 url(../images/_onglet_notempty.gif) no-repeat; }
		#evenement_edit #onglets td.onglet_selected a { background: #2D8AC8 url(../images/_onglet_selected.gif) no-repeat; }
		#evenement_edit #onglets td.undefined a { background: #A9A9A9 url(../images/_onglet_undefined.gif) no-repeat; }
		
		#evenement_edit table { border: 0; }
		#manifestation #evenement_edit tr.tr_item td { padding: 6px 10px 0 10px; border-bottom: 1px dotted #999; background: #BED0EA; }
		#manifestation #manifestation_edit tr.tr_item td { padding: 6px 10px 0 10px; border-bottom: 1px dotted #999; background: #BED0EA; }
		
		.event_export { font-size: 1.3em; color: #ff9933; }

a.infobulle {
	position:relative;
	top: 4px;
	z-index:24;
	text-decoration:none;
	padding: 0; margin: 0; border: 0;
	}
	a.infobulle:hover{ z-index:25; }

a.infobulle span { display: none; }

a.infobulle:hover span {
	display:block;
	position:absolute;
	top:8px; left:8px; 
	width:180px;
	border:1px solid #6699cc;
	background-color:#eeeeee; color:#6699cc;
	text-align: justify;
	font-weight:none;
	padding:10px;
	}

#fichedecom h3 { display: inline; }

/* tarif_list */
	
#manifestation	a.nouveau_lieu {
		font-size: 1.1em;
		padding-left: 20px;
		background: url(../images/_plus.gif) no-repeat 0 0;
		}
		
	a.retour2 {
		font-size: 1.1em;
		padding-left: 20px;
		background: url(../images/_retour2.gif) no-repeat 0 0;
		}
		
#manifestation	.deconnexion {
		font-size: 1.1em;
		padding-left: 20px;
		background: url(../images/_deconnexion.gif) no-repeat 0 0;
		}			

#archive_list th { text-align: left; }

.no_event {display:none;}

.inset .line_event2 {border-bottom:1px dotted #fff;}
.inset .line_event2 h2 {color:#fff;}

.forum_body {}
.forum_body table { width:100%; margin-top:20px; }
.forum_body table th { padding:5px 10px; border:1px solid #ccc; border-collapse:collapse; }
.forum_body table td { padding:5px 10px; }
.forum_body table h2 { border:0; }
.forum_body .forum_date2 { display:none; }
.lastreply .author { font-weight:bold; }

/**/

.forum .bgdark td {background:#EDF0F5;border-bottom:1px solid #4C79BC;padding:10px;}
.forum .bglight td  {background:#EDF0F5;border-bottom:1px solid #4C79BC;padding:10px;}

.forum table {margin-top:20px;width:100%;}
.forum th { padding:5px 10px; border:1px solid #ccc; border-collapse:collapse; }

.forum .topic {width:60%;}
.forum .author {font-size:0.9em;font-weight:bold;}
.forum .replies {width:3%;font-size:0.9em;text-align:center;}
.forum .date {font-size:0.9em;}
.forum .lastreply {width:30%;font-size:0.9em;}

.forum .auteur {width:20%;}
.forum .message {width:80%;}

.forum .message h2 {border:0;}

.forum_reply .block {margin-bottom:10px;}

#error .halfbox {width:150px;}

.class-forum .content-navigator div,
.class-forum .content-navigator a { display:inline; float:left; margin-right:5px; }
input.button { clear:both; }

.message .button { clear:both; }

#register .block { display:none; }

