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

/* Agenda2line.tpl */
.agenda h2 { margin:0 0 10px 0; }
.agenda .title { font-weight:bold; padding:0 0 10px 0; }
.agenda .description { padding:0 10px 10px 10px; }
.agenda .read_more { padding:0 10px 10px 10px; }
.agenda .read_more a { padding-left:16px; background:url(../images/lien_agenda.gif) 0 2px no-repeat; color:#83C326; }
.agenda .read_more a:hover { color:#DF661B; }

/* rubrique AGENDA */
#agenda h1 { font-size:1.4em; }
#agenda h2 { font-size:1.3em; margin:15px; }
#agenda td.tdagenda1 { width:20%; }
#agenda td.tdagenda2 { width:50%; text-align:left; }
#agenda td.tdagenda3 { width:30%; }
#agenda td.tdagenda4 { display:none; }

#quicknews {color:#014983;margin:0;padding:100px 0 0 0;font-family:Verdana;font-size:0.8em; background:url(../images/tetierequicknews.jpg) no-repeat; }
     	#quicknews #intro { }
      	#quicknews h3 { border-bottom:1px dotted #014983; font-size:1.4em; margin:15px 0; }
      	#quicknews .titrearticle { font-weight:bold; }
      	#quicknews .articleintro { text-align:justify; }
      	#quicknews .articledate { font-style:italic; }
      	#quicknews #pied { font-size:0.8em; }
      	#quicknews #pied2 { text-align:center; font-size:0.8em; }

/* Calendrier */
span.agenda_current { display:none; }
span.agenda_selected { display:none; }
td#agenda_calender { padding-left:15px; vertical-align:top;  }
td#agenda_calender table { margin-top:10px; width:180px; 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; }
		/* 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:400px; 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; }
	h2.current_month { margin: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:left; font-weight:bold; }
	/* évenement d'agenda type view full */
	#agenda_view_full h1 { display:block; margin-bottom:10px; }
	#agenda_view_full .attribute-image a { font-size:0.9em; color:#333; font-style:italic; float:left; display:block; background:#fff; padding-right:10px; margin:0; }
		#agenda_view_full .attribute-image a br { display:none; }
	#agenda_view_full .attribute-image img { display:block; background:#fff; padding:0; margin:0; }
		.folder917 #agenda_view_full #folder_name { background:none; padding:0; height:auto; margin:0; }
		.folder917 #agenda_view_full #folder_name h1 { display:block; margin:0; }
		.agenda_view_full_element { margin:10px 0; font-weight:bold; text-align:right; border-bottom:1px solid #ccc; padding:0; }
			#agenda_view_full .description { padding:0; }
			#agenda_view_full .description p { padding:0; }
			#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;}

/* MENU ONGLETS */
/* selon le contexte rajouter .section{sectiond_id} devant pour faire un truc contextuel à la section */
#onglets_table { border:0; padding:0; margin:0; width:196px; text-align:left;  }
#onglets_body h2 { border:0; color:#000; margin:0; padding:0; }
.onglet_element { margin-bottom:10px; }
.onglet1_on span, .onglet1_off span, .onglet2_on span, .onglet2_off span { display:none; }
.onglet1_on a { display:block; padding:0; width:98px; height:20px; }
.onglet2_on a { display:block; padding:0; width:98px; height:20px; }
.onglet1_off a { display:block; padding:0; width:98px; height:20px; }
.onglet2_off a { display:block; padding:0; width:98px; height:20px; }
	.onglet2_off a:hover, .onglet1_off a:hover { }
	.onglet1 { background:#FFCC00; padding:10px; width:175px;}
	.onglet2 { background:#FFCC00; padding:10px; width:175px;}
	.onglet1 p { text-align:left;}
	.onglet2 p { text-align:left;}

/* RECHERCHER */
.content-search {}
.content-search #advanced_search { margin-bottom:20px;}
.content-search .feedback { text-align:left; margin-bottom:10px; padding-bottom:0; }
	.content-search .feedback h2 { margin:0; padding:0; }
.results_list {}
.result_item { border:1px solid #999; padding:10px; margin-bottom:10px; overflow:hidden; background:#fff; }

/* --- FORMULAIRES --- */
.form { width:100%; }
label { margin:8px 0 2px 0; }
.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; float:left; }
.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 { margin:0.5em 0.5em 0 0; font-weight:bold; font-size:1em; color:#fff; background:#F89A15; border:1px solid #F89A15; }
input.defaultbutton:hover, input.button:hover { color:#F89A15; background:#fff; border:1px solid #F89A15; }

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;}

/* formulaires */
.mandatory { margin-bottom:10px; }
.button { background:#3175B5; color:#fff; border:1px solid #ccc; }
	.button:hover { background:#FFF0B2; color:#3175B5; border:1px solid #ccc; }
.privacy-policy { margin-top:10px; }

.labelbreak { }
/* FIN FORMULAIRES */

/* ANNUAIRES */
.annuaire_directory_results { }
	.directory_result_line { margin:0 0 10px 0; padding:10px 0; border-bottom:1px solid #F93; }
		.directory_result_line bglight h2 { }
		.result_body { }
		.directoryrow { }
		.directoryrow span { font-weight:bold; }

.ficheannu { margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #F93; }
.nom { font-weight:bold; } /* nom de l'assoc'*/
.contact { font-style:italic; }
.adresse { }
.Tel { }
.email { }
.internet { }

/* DIAPORAMA MODE DEFILANT (iag_gallery_diaporama.tpl) : */
#slideshow { }
	/* section contenant la photo grand format : */
	#slideshow #header { }
		/* short desc */
		#slideshow #header .node_summary { }
		/* description */
		#slideshow #header .node_description { }
	/* Partie navigation */	
	#body { }
	#navigation { text-align:center; }
		#navigation table { margin:0 auto; }
	/* legende */
	#caption { text-align:center; color:#DF661B; margin:5px 0; font-weight:bold; }
	/* image : */
	#image { text-align:center; margin:0 auto; }

/* DIAPORAMA MODE DIAPOSITIVES CLIQUABLES (iag_gallery_gallery.tpl): */
	/* conteneur global : */
	#image_full_view { }
	/* Conteneur de l'image grand format : */
	#image_full_view_body { width:600px; margin:5px auto; text-align:center; height:auto; overflow:hidden; }
		.copyright p { text-align:right; }
		.caption { font-style:italic; color:#DF661B; }
		.caption p { text-align:center; }
	/* Bloc contenant les vignettes cliquables : */
	#image_full_view_thumb { height:auto; width:600px; margin:5px 0 0 0 auto; text-align:center; padding:5px; border:1px solid #DF661B; }
	#image_full_nav { text-align:center; }
	.gallery_full_div { }

/* MARCHES PUBLICS */
#marchespublics { }
	#marchespublics h2 { border:0;}
	ul#listemarches { margin:0 0 15px 0; padding:0 0 10px 0; list-style-type:none; /*border-bottom:1px solid #DF661B;*/ }
	ul#listemarches li a { padding:2px 0 2px 15px; background:url(../images/mp_puce.gif) 0 5px no-repeat; }
	#fic_marchespublics { border-bottom:1px solid #F93; margin:0 0 15px 0; padding:0 0 10px; overflow:hidden; }
	#fic_marchespublics span { font-weight:bold; }
	#fic_marchespublics div { margin:0 0 8px 0;  }
	.mp_type { margin:0 0 15px 0;}
	.mp_file { font-size:1.2em;font-weight:bold;}
	.mp_desc { }
	.mp_demat { }
	.mp_content { }
	.mp_modalite { }
	.mp_limite { }
	.mp_mel { }
	.mp_rens { }
	.mp_type { }
	.mp_lots { }
	.mp_travaux { }
