/* CSS Document */

/* TITRES */
	div.contenu h1 { background:url(../images/background/frontpageh2.gif) 0 6px no-repeat; font-size:1.333em; padding:0 0 3px 18px; border-bottom:1px dotted #666; color:#666; margin:0 0 7px 0; }
	/*Titres */
	h2 { font-size:1.2em; color:#666; margin:0 0 7px; }
	h2.bordure { border-bottom:1px dotted #666; padding:0 0 5px 0; }
	h3 { font-size:1.1em; color:#333; margin-bottom:5px; }
	h4 { font-size:1em; margin-bottom:2px; }
	h5, h6 {font-size:1em;}

/*Fil d'arianne */
	#fil_arianne { margin:0 0 15px; color:#8D9294; }
		#fil_arianne a { color:#8D9294; }
			#fil_arianne a:hover , #fil_arianne a:focus, #fil_arianne a.focus { color:#000; text-decoration:underline; }

/* Sommaire */
	#sommaire { clear:both; padding:10px 0 5px 20px; margin:20px 0 0 0 }
	#sommaire h2 { color:#000; margin-bottom:10px }
	#sommaire ul { font-size:1.1em; padding-left:60px }
	#sommaire ul li { }
	#sommaire ul li a { color:#000 }

/* Plan du site */
	#plan_site { float:left; width:100%; table-layout:fixed; border-collapse:collapse; }
	#plan_site tr td { vertical-align:top; padding:0 10px 20px 5px; }
	#plan_site tr td a {text-decoration:none;}
	#plan_site tr td a:hover, #plan_site tr td a:focus, #plan_site tr td a.focus {text-decoration:underline;}
	#plan_site tr td h2 { font-size:1.3em; font-weight:bold; margin-bottom:5px; }
	#plan_site tr td h2 a {}
	#plan_site tr td ul { clear:both; padding:0 0 0 15px; }
	#plan_site tr td ul li { background:url(../images/background/carre_jaune_pt.gif) no-repeat 0 4px; padding:0 0 0 10px; margin:0 0 3px 0; }
	#plan_site tr td ul li a {}
	#plan_site tr td ul li ul {margin:3px 0 5px 0}
	#plan_site tr td ul li ul li {background:url(../images/background/puce.gif) no-repeat 0 5px}

/*Vue en ligne */
	/*Commun (Article - Formulaire - Video externe - Evenement) */
	div.contenu div.vue_line { float:left; width:96%; border-bottom:1px dashed #ccc; padding:10px 2%; }
	div.contenu div.vue_line.hover { cursor:pointer; background:#f1f1f1; }
	div.contenu div.vue_line span.date_publication { float:right; font-size:.9em; color:#666; background:#f6efed; padding:0 5px; margin:3px 0 0 10px; }
	div.contenu a.theme { float:right; color:#666; background:#f6efed; padding:0 5px; margin:3px 0 0 10px; text-decoration:none; }
	div.contenu a.theme:hover, div.contenu a.theme:focus, div.contenu a.theme:focus {text-decoration:underline;}
	div.contenu div.vue_line.hover h2 a {text-decoration:none;}
	div.contenu div.vue_line.hover h3 a {text-decoration:none;}
	div.contenu span.date_evenement { display:block; font-style:italic; color:#666; margin:0 0 4px 0; }
	div.contenu div.vue_line img { float:left; margin:0 10px 0 0; }
	div.contenu span.info { display:block; margin:0 0 2px 0; }
	div.contenu div.vue_line p {margin-bottom:0}
	/*Vue calendrier */
	div.contenu div.evenement_calendrier { overflow:hidden; border-bottom:1px dashed #ccc; padding:10px 0; }
	div.contenu div.evenement_calendrier img { float:left; margin:0 10px 0 0; }
	* html div.contenu div.evenement_calendrier img {float:none}
	/*Vue listing */
	div.contenu div.evenement_listing { float:left; width:96%; border-bottom:1px dashed #ccc; padding:10px 2%; }
	div.contenu div.evenement_listing img { float:left; margin:0 10px 0 0; }
	div.contenu div.navigation { float:left; width:100%; margin:20px 0 0 0; }
	div.contenu div.navigation a {background-repeat:no-repeat;}
	div.contenu div.navigation a.precedent { background-image:url(../images/background/retour.gif); background-position:left 2px; padding:0 0 0 20px; }
	div.contenu div.navigation a.suivant { float:right; background-image:url(../images/background/suivant.gif); background-position:right 2px; padding:0 20px 0 0; }



/* FICHES ELUS */
div.contenu ul.onglets { width:469px; line-height:normal; padding:0; margin:0 0 20px 0; float:left; }
div.contenu ul.onglets li { display:inline; background:none; padding:0; margin:0; }
div.contenu ul.onglets li a { position:relative; display:block; float:left; width:100px; height:80px; line-height:1.6em; font-weight:bold; color:#000;
							  text-decoration:none; border-right:1px solid #fff; border-bottom:1px solid #fff; padding:8px; overflow:hidden; }
	ul.onglets li.col1 a { background:#D65F18; }
	ul.onglets li.col2 a { background:#E0E0CE; }
	ul.onglets li.col3 a { background:#F8A710; }
	ul.onglets li.col4 a { background:#9C9C8A; }
div.contenu ul.onglets li a:hover {background:#eaeaea;}
div.contenu ul.onglets li a span { font-weight:normal; }
	/* Elu sélectionné */
	div.contenu ul.onglets li.ui-tabs-selected a { filter:alpha(opacity=30); -moz-opacity:0.30; cursor:text; }
	div.contenu ul.onglets li.ui-tabs-selected a span {display:none}
	/* Fiche d'un élu */
	#fiche_elu { float:left; width:429px; background:#e8e8e8; padding:20px; margin:10px 0; }
	div.ui-tabs-hide {display:none}		/* Nécessaire pour fonctionnement des onglets */
	/* div.fiche_elu img { float:left; margin:0 20px 0 0; } */
	div.contenu div.fiche_elu h2, div.contenu div.fiche_elu h3 { font-family:verdana; font-size:1.3em; color:#000; }
	div.contenu div.fiche_elu h3 {font-size:1.1em; }


	#legende p span { display:block; float:left; width:20px; height:15px; margin-right:8px; }
	.col1 { background:#D65F18; }
	.col2 { background:#E0E0CE; }
	.col3 { background:#F8A710; }
	.col4 { background:#9C9C8A; }



/*Utiliser dans l'éditeur */
	/*Espacements */
	.sans_espacement {margin:0}
	.petit_espacement {margin-bottom:5px}
	.espacement {margin-bottom:10px}
	.grand_espacement {margin-bottom:20px}
	.tres_grand_espacement {margin-bottom:30px}
	/*Forcer le retour à la ligne */
	.passer_ligne {clear:both}
	/*Date de publication */
	#infos { text-align:right; color:#666; margin:0 0 10px 0; }
	#infos span { background:#f6efed; padding:0 10px; }
	#infos span em, #infos span strong {margin:0 1px; }
	/*Paragraphes */
	div.contenu p { line-height:1.5em; margin-bottom:10px; }
	/*Espacement */
	div.contenu p.sans_espacement {margin:0;}
	div.contenu p.petit_espacement {margin-bottom:5px;}
	div.contenu p.grand_espacement {margin-bottom:20px;}
	div.contenu p.tres_grand_espacement {margin-bottom:30px;}
	/*Alignement */
	div.contenu p.alignement_justifie {text-align:justify}
	div.contenu p.alignement_droite {text-align:right}
	div.contenu p.alignement_centre {text-align:center}
	/* Introduction */
	div.contenu p.introduction {margin-bottom:15px;}
	div.contenu p.introduction:first-letter { line-height:1em; font-size:1.5em; font-weight:bold; color:#666; margin:0 2px 0 0; }
	/* Mise en avant */
	div.contenu p.mis_en_avant { overflow:hidden; background:#D4D4CF; padding:5px 10px; border:1px dashed #878784; }
	* html div.contenu p.mis_en_avant {clear:both;}
	strong.mis_en_avant { background:#FFF; }
	/* Citation */
	div.contenu blockquote, div.contenu p.citation { padding:10px 60px 10px 10px; margin:0 0 10px 0; overflow:hidden; font-style:italic; background:#efefef url(../images/background/citation.gif) no-repeat 97% 5px; }
	* html div.contenu blockquote, * html div.contenu p.citation {clear:both;}
	/* Liens */
	div.contenu a { color:#f5600f; text-decoration:underline; }
	div.contenu a:hover, div.contenu a:focus, div.contenu a.focus {text-decoration:none; }

/*Listes */
	/*Premier niveau */
	div.contenu ul, div.contenu ol { overflow:hidden; line-height:1.5em; padding:0 0 10px 20px; }
	div.contenu ul li { background-image:url(../images/background/puce.gif); background-position:0 5px; background-repeat:no-repeat; padding:0 0 0 9px; margin:0 0 3px 0; }
	div.contenu ol li { list-style-type:decimal; list-style-position:inside; margin:0 0 3px 0; }
	/*Second niveau */
	div.contenu ul li ul, div.contenu ol li ol {padding:3px 0 0 20px}

/*Tableaux */
	div.contenu table.tableau_donnees { float:left; width:100%; border-collapse:collapse; border-top:1px solid #ccc; margin:0 0 15px 0; }
	div.contenu table.tableau_donnees caption { text-align:left; font-size:1.1em; font-weight:bold; color:#666; padding:0 0 6px 0; }
	div.contenu table.tableau_donnees tr p { line-height:normal; margin-bottom:0; }
	div.contenu table.tableau_donnees tr th { background:#ffe6c8; border-bottom:1px solid #ccc; padding:4px; }
	div.contenu table.tableau_donnees tr th.alignement_left {text-align:left;}
	div.contenu table.tableau_donnees tr td { vertical-align:top; border-bottom:1px dashed #ccc; padding:6px 4px; }
	div.contenu table.tableau_donnees tr.alterne td {background:#f3f3f3;}
	div.contenu table.tableau_donnees tr.survol td {background:#eae8e8;}
	div.contenu table.tableau_donnees tr td.alignement_centre {text-align:center;}
	div.contenu table.tableau_donnees tr td.alignement_droite {text-align:right;}
	.alignement_droite { text-align:right; }
	table.renderedtable { margin:0 0 15px 0; }
	table.renderedtable td { padding:2px; }

/*Object */
	div.object-left { float:left; margin-right:15px; margin-bottom:10px; }
	div.object-right { float:right; margin-left:15px; margin-bottom:10px; }
	div.object-center { text-align:center; margin-bottom:10px; }

/*Image */
	div.image {margin:0; padding:0; width:auto; }
	div.image img {vertical-align:middle;}

/*Légende et copyright */
	div.image span.legende, div.image span.copyright { overflow:hidden; display:block; font-size:.9em; padding:2px 1px 6px 1px; font-style:italic; }
	div.image span.copyright { font-style:italic; color:#666; padding-bottom:0; }
	div.object-center div.image span.legende, div.object-center div.image span.copyright { text-align:left; margin-left:auto; margin-right:auto; }

/*Fichier joint */
	div.attribute-pdf, div.attribute-msword {padding:2px 0 2px 24px;}
	div.attribute-pdf {background:url(../images/background/pdf.gif) no-repeat;}
	div.attribute-msword {background:url(../images/background/word.gif) no-repeat;}

/*Zone contextuelle */
	div.zone_contextuelle { float:right; width:200px; padding:8px 10px 3px 10px; background:#ffe6c8; border-top:1px dashed #f1880b; margin:0 0 5px 15px; }

/*Vidéo */
	div.contenu div.video { float:left; width:100%; text-align:center; margin:15px 0; }

/*Commentaires */
	div.contenu h2.commentaire { clear:both; font-size:1.6em; color:#f56010; border-bottom:1px dashed #ccc; padding:40px 0 5px 0; margin:0 0 10px 0; }
	div.contenu div.commentaire { float:left; width:100%; border-bottom:1px dashed #ccc; padding:0 0 5px 0; margin:0 0 10px 0; }

/*Infos (date/auteur/catégorie/lieu/horaires) */
	div.contenu div.infos { float:left; width:100%; margin:2px 0 4px 0; }
	div.contenu div.infos span.date { font-style:italic; color:#666; }
	div.contenu div.infos span.auteur {font-weight:bold;}
	div.contenu div.infos span.categorie, div.contenu div.infos span.lieu, div.contenu div.infos span.horaires { display:block; margin:4px 0 0 0; }
	div.contenu div.infos span span {font-weight:bold;}

/*Agenda */
	#conteneur_calendrier { float:right; width:180px; background:#fff; padding:0 0 0 10px; margin:0 0 10px 20px; }
	/* Calendrier */
	#calendrier { float:left; width:170px; border:1px solid #6eb869; background:#faf6f5; padding:8px 4px 8px 4px; margin:0 0 10px 0; }
	#calendrier a:hover, #calendrier a:focus, #calendrier a.focus {text-decoration:overline;}
	/* Navigation mois par mois */
	#calendrier #navigation_mois { float:left; width:100%; text-align:center; text-transform:uppercase; font-weight:bold; color:#333; padding:0; margin:0 0 8px 0; }
	#calendrier #navigation_mois li { display:block; float:left; width:15%; background:none; padding:0; margin:0; }
	#calendrier #navigation_mois li a {color:#f5600f;}
	#calendrier #navigation_mois #mois_courant {width:69%;}
	/* Tableau */
	#calendrier table { float:left; width:100%; table-layout:fixed; border-collapse:collapse; text-align:center; }
	/* Jours de la semaine */
	#calendrier table tr th { color:#fff; background:#f2890c; padding:3px 0; }
	#calendrier table tr th abbr {border-color:#fff;}
	/*Cellule de tableau */
	#calendrier table tr td {padding:4px 0;}
	#calendrier table tr td a { color:#f5600f; font-weight:bold; }
	/*Jour sélectionné */
	#calendrier table tr td.jour_selectionne a { display:block; background:#f5600f; color:#fff; cursor:text; text-decoration:none; padding:2px 0; }
	#calendrier table tr td.jour_selectionne a:hover, #calendrier table tr td.jour_selectionne a:focus, #calendrier table tr td.jour_selectionne a.focus {text-decoration:none;}
	/*Jour "J" */
	#calendrier table tr td.jour_j { font-weight:bold; color:#6eb869; }
	#calendrier table tr td.jour_j a {color:#6eb869;}
	#calendrier table tr td.jour_j.jour_selectionne a {color:#fff;}

/*Légende du calendrier */
	#legende_calendrier { font-size:.9em; padding:0 5px 0 5px; margin:0 0 5px 0; }
	#legende_calendrier span.titre { display:block; font-size:1.1em; font-weight:bold; color:#666; margin:0 0 5px 0; }
	#legende_calendrier ul { padding:0 0 0 5px; margin:0; }
	#legende_calendrier ul li { background:none; padding:0; }
	#legende_calendrier ul li span { font-size:1.1em; padding:0 3px; }
	#legende_calendrier ul li span.jour_evenement { font-weight:bold; color:#f5600f; text-decoration:underline; }
	#legende_calendrier ul li span.jour_selectionne { font-weight:bold; color:#fff; background:#f5600f; }
	#legende_calendrier ul li span.jour_j { font-weight:bold; color:#6eb869; }
	#legende_calendrier ul li span.jour_courant_evenement { font-weight:bold; color:#6eb869; text-decoration:underline; }

/*Pagination */
	div.contenu ul.pagination { float:left; width:100%; line-height:normal; padding:20px 0 0 0;}
	div.contenu ul.pagination li { float:left; background:none; padding:0; margin:0 10px 0 0;}
	div.contenu ul.pagination li a, div.contenu ul.pagination li span {display:block; float:left; border:1px solid #f5600f; padding:2px 6px; text-decoration:none;}
	div.contenu ul.pagination li a { color:#fff; background:#f5600f;}
	div.contenu ul.pagination li a:hover, div.contenu ul.pagination li a:focus, div.contenu ul.pagination li a.focus {color:#f5600f; background:#fce0d2;}
	div.contenu ul.pagination li span { color:#f5600f; background:#fff;}

/*Formulaire */
	form { margin:0 0 15px 0; }
	.obligatoire, div.champs_obligatoire {color:#f00}
	#boutons { float:left; width:100%;}
	#boutons input.bouton, #boutons a { float:right; margin-left:10px;}

/*Formulaire "statique" */
	div.contenu div.conteneur { float:left; width:100%; padding-bottom:8px }
	div.contenu div.conteneur label, div.contenu div.conteneur span.label { display:block; float:left; width:170px; line-height:1.7em; text-align:right; padding-right:5px;}
	div.contenu div.conteneur label span.complement { font-size:.9em; color:#666;}
	div.contenu div.conteneur label.long, div.contenu div.conteneur span.long {width:250px;}
	div.contenu div.conteneur input,
	div.contenu div.conteneur textarea,
	div.contenu div.conteneur select,
	div.contenu div.conteneur input.champ_fichier { float:left; font-family:verdana, arial, helvetica, sans-serif; font-size:1em; border:1px solid #666; padding:2px 0 2px 3px; margin-right:3px;}
	div.form_item input, div.form_item textarea, div.form_item select {border:1px solid #666;}
	div.contenu div.conteneur textarea {height:100px;}
	.tres_court {width:40px;}
	.court {width:80px;}
	.normal {width:150px;}
	.long {width:200px;}
	.tres_long {width:300px;}
	div.contenu div.conteneur select {padding:0;}
	div.contenu div.conteneur select option {padding-right:10px;}
	div.contenu div.conteneur span.statut { line-height:1.6em; padding:0 3px;}
	div.contenu div.conteneur a { display:block; clear:both; font-size:.9em; padding:4px 0 0 0; margin:0 0 0 255px;}
	div.contenu div.conteneur span.active {color:#3ab318;}
	div.contenu div.conteneur span.desactive {color:#f00;}
	fieldset.radio_checkbox { clear:both; border:0; padding:0 0 0 255px;}
	fieldset.radio_checkbox legend {display:none}
	fieldset.radio_checkbox input { float:left; width:13px; height:13px;}
	fieldset.radio_checkbox label { float:left; margin:0 20px 0 3px;}
	fieldset { float:left; max-width:100%; padding:5px; }

/*FORMULAIRES (FORMBUILDER) : */
	.form_element { margin-bottom:1em; }
	.form_element input, .form_element textarea { width:98%; }
	.cnil {margin-top:1em;}
	label span { font-weight:normal; }
	/*extension formulaire*/
	.class-feedback-form .defaultbutton { clear:both; }
	.class-feedback-form label { display:inline; vertical-align:top;}
	.class-feedback-form .date_et_heure label ,
	.class-feedback-form .date label { display:block; font-weight:normal; }
	.class-feedback-form .date_et_heure .element,
	.class-feedback-form .date .element { float:left; margin-right:6px; }
	.class-feedback-form .date_et_heure,
	.class-feedback-form .date { display:inline;  }
	.class-feedback-form .date_et_heure img,
	.class-feedback-form .date img { margin-top:-2px;margin-right:6px;  }
	.class-feedback-form .date_et_heure label.main_label ,
	.class-feedback-form .date label.main_label  { font-weight:bold; }
	.class-feedback-form .jour,
	.class-feedback-form .mois,
	.class-feedback-form .heure,
	.class-feedback-form .minute { width:20px; }
	.class-feedback-form .annee { width:40px; }
	.class-feedback-form label { }
	.your_email { width:50%; }
	.form_item { display:inline; overflow:hidden; float:left; padding:0 1em 1em 0; }
	.form_break { clear:left; }
	fieldset.captcha { clear:both; border:1px dashed #ccc; /*padding:10px;*/ margin:0 auto 10px 0; width:95%; }
	fieldset.captcha legend { font-size:1.2em; font-weight:bold; background:#fff; padding:0 5px; }
	* html fieldset.captcha legend {margin-bottom:10px}
	*+html fieldset.captcha legend {margin-bottom:10px}
	fieldset.captcha img { float:left; margin:0 10px 0 0;}
	fieldset.captcha a {display:block}
	fieldset.captcha input { width:50px; font-family:verdana; font-size:1em; border:1px solid #666; padding:2px 0 2px 3px;}
	.agendaca { display:block; float:none; clear:both; margin:0;}
	.boutons { clear:both; }
	.marginzero { margin:0; }
	#boutons.loginbouton input#identify { float:none; margin-left:250px; }
/*Galeries Theme */
	div.theme { border:1px solid #d0d0d0; background:#e8e8e8; padding:10px;}
	div.theme img { border:2px solid #fff; margin:10px;}
	div.voir_theme { text-align:right; font-weight:bold; padding:0 0 20px 0; }
	div.voir_theme a { float:right; background:#e8e8e8; padding:4px 10px;}

/*Diaporama */
	#diaporama { float:left; width:100%; margin-top:10px;}
	#diaporama a.lightbox.externe { background:none; padding-right:5px;}
	#diaporama a.lightbox { display:block; float:left; width:100px; height:110px; overflow:hidden; text-align:center; border:1px solid #ccc; padding:5px; margin:0 15px 20px 0;}
	#diaporama a.lightbox:hover, #diaporama a.lightbox:focus, #diaporama a.lightbox.focus {background:#e4e4e4;}

/*Ecard */
	#ecard { border:1px solid #d0d0d0; background:#e8e8e8; padding:10px; margin:0 0 20px 0; }
	#ecard a {text-decoration:none; }
	#ecard img { border:2px solid #fff; margin:10px;}
	#ecard div.object-center img {margin-bottom:5px}
	#ecard div.image span.legende, #ecard div.image span.copyright {font-size:1em}

/*Wallpaper */
	div.wallpaper { float:left; width:100%; border-bottom:1px dashed #ccc; padding:0 0 15px 0; margin:0 0 15px 0;}
	div.wallpaper img { float:left; background:#e8e8e8; padding:5px;}
	div.wallpaper ul {float:left;}

/*Forum */
	div.contenu table.tableau_donnees tr td.auteur {width:150px}
	div.contenu table.tableau_donnees tr td span.date, div.contenu table.tableau_donnees tr td span.moderateur { font-size:.9em; color:#999;}
	div.contenu table.tableau_donnees tr td img.epingle { vertical-align:middle; margin:0 5px 0 0;}
	div.contenu table.tableau_donnees tr td span.moderateur {display:block;}
	div.contenu table.tableau_donnees tr td input.bouton {float:left;margin:4px 10px 0 0;}
	div.navigation_forum {float:left;width:70%;text-align:center;background:#eeeded;padding:5px 0;margin:0 30% 20px 0;}
	div.navigation_forum span {color:#ccc;}
	div.navigation_forum .precedent {float:left;margin:0 0 0 10px;}
	div.navigation_forum a.precedent {background:url(../images/background/retour.gif) no-repeat left 2px;padding:0 0 0 20px;}
	div.navigation_forum .suivant {float:right;margin:0 10px 0 0;}
	div.navigation_forum a.suivant {background:url(../images/background/suivant.gif) no-repeat right 2px;padding:0 20px 0 0;}

/*Carnet de route */
	#carnet_route {margin:0}
	#carnet_route li {margin-bottom:15px}
	#carnet_route li div {color:#fff}
	#carnet_route li div a {margin:0 2px 0 0}
	#carnet_route li a.externe  { background:none; padding:0;}

/*Divers */
	div.separation { float:left; width:100%; border-bottom:1px dashed #ccc; padding:10px 0 5px 0; overflow:hidden; }

/*Anti-spam */
	span.contre_les_robots {display:none; }

/*FAQ */
	div.contenu h2.question a {text-decoration:none; }
	div.contenu h2.question a:hover, div.contenu h2.question a:focus, div.contenu h2.question a.focus {text-decoration:underline; }

/* GLOSSAIRE : */
	#glossaire .description { margin-bottom:20px; }
	#glossaire .lettres { width:100%; margin:0 0 20px 0; overflow:hidden; }
		#glossaire .lettres div.current { width:18px; height:18px; display:block; float:left; padding:0; margin:0 8px 5px 0; text-align:center; font-weight:bold; color:#666; border:2px solid #666; overflow:hidden; }
			#glossaire .lettres div.current span { display:block; width:18px; }
		#glossaire .lettres a { width:18px; height:18px; display:block; float:left; padding:0; margin:0 8px 5px 0; text-align:center; font-weight:bold; color:#F36F21; border:2px solid #F36F21; text-decoration:none; overflow:hidden; }
			#glossaire a span { display:block; width:18px; }
			#glossaire a:hover{ color:#000; background:#F36F21; color:#FFF; }
	#glossaire dl#resultats { clear:both; }
		#glossaire #resultats dt { font-weight:bold; margin:0; padding:0; font-size:1.1em; }
		#glossaire #resultats dd { padding:0 0 15px 20px; margin:0; }

/*Marchés publics */
	div.marche_public {margin:0 0 5px 0; }
	div.marche_public img { vertical-align:middle; margin:0 2px 0 0; }
	div.marche_public span { font-size:.9em; color:#666; }

/*Liens lire_suite */
	a.lire_suite { color:#EF8A45; background:url(../images/background/lire-la-suite.gif) 0 5px no-repeat; padding-left:12px; text-decoration:none; font-weight:normal; }
	a.lire_suite:hover { text-decoration:underline; }

/* SOUS RUBRIQUES EN CARRES : */
#sousrubriques { }
#sousrubriques .agauche { width:206px; height:100px; float:left; clear:left; background:#FFF; padding:10px; margin:0 0 17px; }
#sousrubriques .adroite { width:206px; height:100px; float:right; background:#FFF; padding:10px; margin:0 0 17px; }
#sousrubriques h2 { background:url(../images/background/frontpageh2.gif) 0 5px no-repeat; padding:0 0 3px 20px; border-bottom:1px dotted #666; margin:0 0 7px 0; }
#sousrubriques h2 a { color:#666; text-decoration:none; }
#sousrubriques h2 a:hover { color:#D65F18; }


/* ORGANIGRAMME */
.noeud_10776 #droite { display:none; }
.noeud_10776 #gauche { width:876px; padding:20px 0 52px 88px; float:none; /*background:url(../images/background/gauche.gif) no-repeat;*/ }
.noeud_10776 #contenu { padding:30px 62px 0 0; clear:both; overflow:hidden; width:814px; }
.noeud_10776 .contenu { background:#ECECE7; overflow:hidden; padding:10px; width:794px; }

#organigramme { margin:0 0 20px 0; padding:0; width:794; position:relative; }
	#organigramme ul { margin:0; padding:0; }
	#organigramme li { width:33%; float:left; margin:0; background:none; }
	#organigramme a { margin:0; padding:10px 5px; display:block; text-align:center; border:2px solid; -moz-border-radius:8px; -webkit-border-radius:8px; text-decoration:none; }

	/* --------	Top Level --------- */
	#organigramme li#home { float:none; padding:0 0 10px 0; margin:0 auto; background:url(../images/slickmap/vertival.gif) center bottom no-repeat; }
	#organigramme li#home a { background-color:#CEE3AC; border-color:#8CA663;}
	#organigramme li#home a:hover { background-color:#E7F1D7; border-color:#617345;}

	#organigramme li#extra { position:absolute; top:0; right:0; width:20%; }
	#organigramme li#extra a { background:#CCF; border-color:#AC73E5; }
	#organigramme li#extra a:hover { background:#DADAFE; border-color:#96C; }

	/* --------	Second Level --------- */
	#organigramme li.level2 { width:30%; width:30% !important; float:left; margin:0; padding:10px 10px 0 0; }
	#organigramme li.level2 a { background:#c3eafb; border-color:#b5d9ea; }
	#organigramme li.level2 a:hover { background:#e2f4fd; border-color:#97bdcf; }

	#organigramme li.level2#un { background:url(../images/slickmap/un.gif) no-repeat; }
	#organigramme li.level2#deux { background:url(../images/slickmap/deux.gif) no-repeat; }
	#organigramme li.level2#trois { background:url(../images/slickmap/trois.gif) no-repeat; }

	/* --------	Third Level --------- */
	#organigramme li.level3 { width:100%; width:100% !important; clear:left; margin:0; padding:10px 0 0 0; background:url(../images/slickmap/vertival.gif) center top no-repeat; }
	#organigramme li.level3 a { background:#fff7aa; border-color:#e3ca4b; }
	#organigramme li.level3 a:hover { border-color:#d1b62c; background:#fffce5; }

	#organigramme li.level3.li_node_10852 a { background:#CCF; border-color:#AC73E5; }
		#organigramme li.level3.li_node_10852 a:hover { background:#DADAFE; border-color:#96C; }

/* TOOLTIP */
#tooltip.tooltip { display:none; position:absolute; border:1px dotted #666; background:#FFF; padding:5px; overflow:hidden; }

/* ------------------------------------------------------------------------- Autocomplétion */
	.ac_results { padding:0; border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999; }
	.ac_results ul { width:100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
	.ac_results li { margin:0; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 12px; line-height:16px; overflow:hidden; }
	.ac_loading { background: white url('../images/contenu/indicator.gif') right center no-repeat; }
	.ac_odd { background-color: #eee; }
	.ac_over { background-color: #0A246A; color: white; }

/* AGENDA DU CA : */
	.cragenda { margin:0 0 15px 0; padding:10px 0; border-bottom:1px dashed #999; }

/* Nos écrits (publications */
#formnosecrits input.inputtxt { border:1px solid #666; background:#FFF;  } /* 469px */
	.recherchebox { overflow:hidden; margin:0 0 10px 0; }
		.recherchebox span { margin-left:70px; }
	.epfbox { clear:both; float:left; width:63%; height:40px;overflow:hidden; margin:0 0 10px 0; }
	.anneebox { float:left;width:37%;height:40px;overflow:hidden; vertical-align:top; margin:0 0 10px 0; white-space:nowrap;}

	.submitbox { margin:15px 0 0 0; clear:both; /*text-align:center;*/ overflow:hidden; }


/* AJOUT d'UN FICHIER DANS L'ACCES RESERVE : */
	#addfile .form_item { clear:both; display:block; width:100%; float:none; }
	#addfile #boutons { padding-left:100px; width:auto; }
	#addfile #boutons input.bouton, #boutons a { float:none; margin:0 10px;}
	#addfile label { width:100px; text-align:right; display:block; float:left; padding-right:5px; }

/* ajout du logo mais qui ne doit pas s'afficher */
.nodisplay { display:none; }