/* CSS Document */

/*H1 */
	div.contenu h1 { color:#192A70; padding:0 0 7px 0; margin:5px 0 10px 0; font-size:1.4em; }
		.subtree_level_2_node_id_10694 div.contenu h1 { color:#F4C71D; }
		.subtree_level_2_node_id_10695 div.contenu h1 { color:#C9BA7B; }
		.subtree_level_2_node_id_10696 div.contenu h1 { color:#AFBEDF; }
		.subtree_level_2_node_id_10697 div.contenu h1 { color:#C3B0BB; }
		.subtree_level_2_node_id_10698 div.contenu h1 { color:#EB900D; }


/*Fil d'arianne */
	#fil_arianne { margin:0 0 20px 0; border-bottom:1px solid #666; color:#B6B6B6; padding:0 0 5px 0; }
	#fil_arianne a { color:#B6B6B6; text-decoration:none; }
	#fil_arianne a:hover, #fil_ariane a:focus, #fil_ariane a.focus {text-decoration:underline;}
		.subtree_level_2_node_id_10694 #fil_arianne span { color:#F4C71D; }
		.subtree_level_2_node_id_10695 #fil_arianne span { color:#C9BA7B; }
		.subtree_level_2_node_id_10696 #fil_arianne span { color:#AFBEDF; }
		.subtree_level_2_node_id_10697 #fil_arianne span { color:#C3B0BB; }
		.subtree_level_2_node_id_10698 #fil_arianne span { color:#EB900D; }


/* Outils */
	#outils { clear:both; color:#000; padding:10px 0; text-align:right; overflow:hidden; }
	#outils a { color:#000; background-repeat:no-repeat; background-position:left center; padding:0 0 1px 21px; margin:0 10px 0 0; text-decoration:none; }
	#outils #retour {background-image:url(../images/background/retour.gif);}
	#outils #imprimer {background-image:url(../images/background/imprimer.gif);}
	#outils #envoyer_ami {background-image:url(../images/background/envoyer_page.gif);}
	#outils #haut_page { background-image:url(../images/background/haut_page.gif); margin-right:0; padding-bottom:2px; }
	#outils a:hover, #outils a:focus, #outils a.focus {text-decoration:underline;}

	#sharepics { padding:0 0 0 10px; }
		#sharepics a { margin:0 3px 0 0; padding:0; }
			#sharepics a img { vertical-align:middle; }

/*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 {color:#024f7d;}
	#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 {color:#024f7d;}
	#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 { border-bottom:1px dashed #ccc; padding:8px 2%; margin:0 0 8px 0; overflow:hidden; }
		div.contenu div.vue_line div.vue_line { float:none; border-bottom:0; padding:0; }
		/*
			vérifier les réultats ici :
			http://jeanjaures.dev.inovawork.net/Societe/Discrimination
			http://jeanjaures.dev.inovawork.net/Societe/Discrimination/%28filter%29/essai
		*/
	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:0 0 5px 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; }
	.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; }
	/*Fiche d'un élu 
	#fiche_elu { float:left; width:640px; background:#e8e8e8; padding:20px; margin:10px 0; }
	div.ui-tabs-hide {display:none}
	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;}*/

	/* Elus */
	div.contenu ul.onglets { width:565px; line-height:normal; padding:0; }
	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:171px; height:90px; line-height:1.6em; font-weight:bold; color:#000; 
								  text-decoration:none; background:#c9c9c9; border-right:1px solid #fff; 
								  border-bottom:1px solid #fff; padding:8px; }
	div.contenu ul.onglets li a img { float:left; margin:0 8px 0 0; }
	div.contenu ul.onglets li a span { position:absolute; bottom:6px; right:5px; display:block; text-align:right; font-weight:normal; color:#f5600f;padding:0 8px 0 0; font-size:0.8em; }
	div.contenu ul.onglets li a:hover {background:#eaeaea;}
	div.contenu ul.onglets li a:hover span {text-decoration:underline;}
	/* 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:525px; background:#e8e8e8; padding:20px; margin:10px 0; }
	div.ui-tabs-hide {display:none}
	div.fiche_elu img { float:left; margin:0 20px 8px 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; }
	
/*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}
	/*Titres */
	h2 { font-size:1.3em; color:#666; margin-bottom:7px; }
	h2.bordure { border-bottom:1px dashed #ccc; padding:0 0 5px 0; margin:0; }
	h2.gris { background:#EEE; padding:5px 3px; margin:0 0 10px 0; }
	h3 { font-size:1.1em; color:#333; margin-bottom:5px; }
		h3 a { color:#5B70A7; } /* context focus */
	h4 { font-size:1em; margin-bottom:2px; }
	h5, h6 {font-size:1em;}

/*
	h1 span { text-transform:lowercase; }
		h1:first-letter  { text-transform:uppercase; }

	.vue_line h3 { text-transform:lowercase; }
		.vue_line h3:first-letter { text-transform:uppercase; }
*/
	/*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 */
	.contenu p , #droite p { line-height:1.4em; 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 .introduction {margin-bottom:15px;}
	div.contenu .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:#E5E5E5; padding:5px 10px; }
	* html div.contenu p.mis_en_avant {clear:both;}
	div.contenu div.bloc_gris { clear:both; overflow:hidden; padding:10px; background:#E5E5E5; margin:0 0 10px 0; }
	/* 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:#5B70A7; text-decoration:underline; }
	div.contenu a:hover, div.contenu a:focus, div.contenu a.focus {text-decoration:none; }
	/* Spécifique articles FJJ :*/
	p.lieuetdate { color:#9D9D9D; font-weight:bold; margin:0; }
	p.soustitre { color:#9D6570; font-weight:bold; font-size:1.1em; font-style:italic; margin-bottom:8px; }
	p.themeart , p.tags { color:#D83A19; font-size:0.85em; }
		p.themeart a , p.tags a { color:#D83A19; text-decoration:none; padding:0 5px; }
			p.themeart a:hover , p.tags a:hover { text-decoration:underline; }

/*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 8px 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}

	/*Premier niveau */
	#droite ul, #droite ol { overflow:hidden; line-height:1.5em; padding:0 0 10px 20px; }
	#droite 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 5px 0; }
	#droite ol li { list-style-type:decimal; list-style-position:inside; margin:0 0 3px 0; }
	/*Second niveau */
	#droite ul li ul, #droite 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;}

/*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 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;}
	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:#DADADA; border-top:1px dashed #DADADA; margin:0 0 5px 15px; }
		.subtree_level_2_node_id_10694 div.zone_contextuelle { background:#F4C71D; border-top:1px dashed #F4BA1E; }
		.subtree_level_2_node_id_10695 div.zone_contextuelle { background:#C9BA7B; border-top:1px dashed #9E893B; }
		.subtree_level_2_node_id_10696 div.zone_contextuelle { background:#AFBEDF; border-top:1px dashed #5C78BA; }
		.subtree_level_2_node_id_10697 div.zone_contextuelle { background:#C3B0BB; border-top:1px dashed #94788A; }
		.subtree_level_2_node_id_10698 div.zone_contextuelle { background:#EB900D; border-top:1px dashed #D54D00; }


/*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 */
	.obligatoire, div.champs_obligatoire {color:#f00}
	#boutons { float:left; width:100%;}
	#boutons input.bouton, #boutons a { float:right; margin-left:10px;}
	#boutons input.carnet_route {margin-right:170px}

/*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:250px;}
	.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;}

/*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 0 10px 0; }
	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;}

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


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

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

/*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 */
	.contenu a.lire_suite { color:#EF8A45; text-decoration:none; font-weight:normal; }
		.contenu a.lire_suite:hover { text-decoration:underline; }
	.contenu a.listecomplete { display:block; clear:both; margin:0 0 15px 0; color:#EF8A45; text-decoration:none; font-weight:normal; }
		.contenu a.listecomplete:hover { text-decoration:underline; }


/*Donation */
h1#donatetop { background:#F4C71E; color:#5B70A7; margin:0; padding:8px 0; text-align:center; }
#donate { background:#EEEFF5; border:1px solid #F4C71E; padding:20px; color:#5B70A7; }

	#donation label { display:block; float:left; width:170px; line-height:1.7em; text-align:right; padding-right:5px; color:#000; }  
	#donation input { display:block; float:left; border:1px solid #F4C71E; background:#FFF; }  
	#donation .clearboth{ clear:both; padding-top:3px}  
	#donation #erreurs{ margin-top:5px;margin-bottom:10px}
	#donation #btn { margin-left:173px; }
	#cheque{ clear:both; padding-top:10px}



/* boutique */
#shop-process { }
#shop-process li { display:inline; padding:0 5px; }
#shop-process li.selected { font-weight:bold; }

input.delete { display:inline; padding:4px 20px 4px 0; background:pink url(../images/boutique/delete.gif) right no-repeat; }

span.price { font-weight:bold; color:#F5600F; }

/* Boutique 
.vitrine .nouveaute { text-transform:uppercase; color:#E7571B; font-weight:bold; }
.vitrine .promotion { text-transform:uppercase; color:#E7571B; font-weight:bold; font-size:0.7em; text-decoration:underline; }
.vitrine .prix { display:block; clear:left; }
.vitrine .prix span {  display:block; font-weight:bold; font-size:1.1em; background:#E7571B; color:#fff; padding:0 5px 0 15px; }
.vitrine .prix-reduit { display:block; clear:left; }
.vitrine .prix-reduit span {  display:block; font-weight:bold; font-size:1.1em; background:#E7571B; color:#fff; padding:0 5px 0 15px; }
.vitrine .prix-de-base { font-size:0.8em; color:#E7571B; text-decoration:line-through; }
.line.product { margin:0 0 30px 0; }

.vitrine .ajouter_panier { display:block; text-transform:uppercase; color:#E7571B; font-weight:bold; font-size:0.75em; font-weight:bold;
	padding:9px 0 9px 25px; background:url(../images/background/ajouter_panier.gif) no-repeat 0 2px; text-decoration:none; line-height:0.9em; }
.vitrine .ajouter_panier:hover { color:#0070AA; background:url(../images/background/ajouter_paniero.gif) no-repeat 0 2px; }

.reapro { color:#0070AA; background:url(../images/background/reapro.gif) no-repeat 0 2px; padding:5px 0 0 0px; }
.reapro span { font-size:0.8em; color:#E7571B; line-height:12px; font-weight:bold }

.vitrine .savoir_plus { clear:none; margin:10px 0; }

.vitrine h2 a { text-decoration:none; }
.vitrine h2 a:hover { text-decoration:none; color:#0070AA; }

.vitrine_left h2, .vitrine_right h2 { font-size:1.05em; line-height:1.1em; }
.product_left img, .product_right img { margin-bottom:10px; }

.vitrine_left { clear:left; float:left; width:47%; overflow:hidden; margin-bottom:40px;  }
.vitrine_right { float:right; width:47%; overflow:hidden; margin-bottom:40px; }

.product_left { width:85px; float:left; }
.product_body { width:175px; float:right; }
.product_body { width:190px; float:right; }
.line.product .product_body { width:180px; float:right; }
.full .product_body { width:550px; }

.product { clear:both; overflow:hidden; }

.fabricant_editeur { color:#E7571B; margin-bottom:6px; }
.reference { font-size:0.8em; }

	.ajouter-panier .defaultbutton {
		width:88px;
		text-transform:uppercase;
		color:#E7571B;
		font-weight:bold;
		font-size:0.7em;
		font-weight:bold;
		padding:10px 0 9px 23px;
		border:0px;
		background:none;
		background:url(../images/background/ajouter_panier.gif) no-repeat 0 2px;
		margin:0;
		}
		.ajouter-panier .defaultbutton:hover { color:#0070AA; background:url(../images/background/ajouter_paniero.gif) no-repeat 0 2px; }


#products_zoom  { background:#F0F0EE; padding:20px 10px 10px 20px; margin-bottom:40px; overflow:hidden; }
.product_zoom { margin-bottom:30px; overflow:hidden; }
.product_zoom .product_zoom_body { padding:0 10px 0 0; width:450px; float:right; }
.product_zoom .nouveaute { text-transform:uppercase; color:#E7571B; font-weight:bold; }
.product_zoom .promotion { text-transform:uppercase; color:#E7571B; font-weight:bold;
	font-size:0.7em;
	text-decoration:underline;
	}
.product_zoom .prix { display:block; width:100px; float:left; }
.product_zoom .prix span { display:inline; font-weight:bold; font-size:1.1em; background:#E7571B; color:#fff; padding:0 5px 0 15px; }
.product_zoom .prix-reduit { display:block; width:100px; float:left; }
.product_zoom .prix-reduit span {  display:inline; font-weight:bold; font-size:1.1em; background:#E7571B; color:#fff; padding:0 5px 0 15px; }
.product_zoom .prix-de-base { font-size:0.8em; color:#E7571B; text-decoration:line-through; }

	.ajouter-panier-zoom .defaultbutton {
		float:left;
		text-transform:uppercase;
		color:#E7571B;
		font-weight:bold;
		font-size:0.7em;
		font-weight:bold;
		padding:10px 0 9px 23px;
		height:35px;
		border:0px;
		background:none;
		background:url(../images/background/ajouter_panier_zoom.gif) no-repeat 0 2px;
		margin-top:-10px;
		}
		.ajouter-panier-zoom .defaultbutton:hover { background:url(../images/background/ajouter_panier_zoomo.gif) no-repeat 0 2px; }
		
	.product_zoom .reapro {
		float:left;
		text-transform:uppercase;
		color:#E7571B;
		font-weight:bold;
		font-weight:bold;
		padding:15px 0 9px 8px;
		height:35px;
		border:0px;
		background:none;
		background:url(../images/background/reapro_zoom.gif) no-repeat 0 2px;
		margin-top:-10px;
		}


.full.product h1 { display:inline; }
.full.product .product_left { margin-top:10px; }
.full.product .product_body { margin-top:10px; }


.tableau_donnees { background:#F0F0EE; }
.tableau_donnees th { border-right:1px solid #fff; font-size:0.9em; background:#E7571B; }
.tableau_donnees td { text-align:center; }
.tableau_donnees .defaultbutton { padding:0; margin:0; font-size:0.8em; }

#panier .td { width:50px; }
#panier .td-main { width:250px; }

.delete {
	color:#0070AA;
	background:none; border:0;
	background:url(../images/background/boutique-delete.gif) no-repeat 0 0;
	width:20px;
	height:20px;
	cursor:pointer;
	}
.refresh {
	color:#0070AA;
	background:none; border:0;
	background:url(../images/background/boutique-refresh.gif) no-repeat 0 0;
	width:20px;
	height:20px;
	cursor:pointer;
	}
	
	.tableau_donnees td.order-total { text-align:right; color:#0084C2; font-weight:bold; }

	#infos_client { margin-bottom: 20px; }
	#infos_client p { margin:0; padding:0; }
	#infos_client b { color:#0084C2; }
	
	#shop-process { margin:0; padding:0; }
	#shop-process li {
		list-style:none;
		padding:0 15px 0 0;
		background:url(../images/background/shop-process.gif) no-repeat right 4px;
		float:left;
		font-weight:bold;
		color:#333;
		margin:0 10px 10px 0;
		}
		
	#shop-process li.selected { color:#E7571B; background:url(../images/background/shop-processo.gif) no-repeat right 4px; }


	#recherche_produits {
		width:196px;
		background:#C1C0BA url(../images/background/boutique_recherche_produits.gif) no-repeat;
		padding-bottom:0;
		margin:0;
		}
	#recherche_produits fieldset { border:0; margin-bottom:0; padding-bottom:5px; }
	#recherche_produits label { margin-left:6px; }
	#recherche_produits legend { display:inline; font-size:1.2em; background:none; padding:10px 0 0 0; line-height:1.2em; }
	#recherche_produits legend span { display:inline; font-size:1.2em; }
	
	#recherche_produits select { width:172px; margin:0 0 10px 4px; font-size:1.1em; }
	#recherche_produits #keywords { margin-left:6px; width:147px; float:left; font-size:1.1em; }
	#recherche_produits .bouton {  border:0; background:#000; float:right; margin-top:1px; padding:2px 0 0 0; position:relative; left:-4px; }
	
	#basket_box { width:196px; height:82px; background:url(../images/background/basket_box.gif) no-repeat; margin-bottom:20px; }
	#basket_box .count { float:left; color:#fff; font-size:2.5em; font-weight:bold; letter-spacing:-3px; padding-top:13px; margin-left:17px; width:30px; text-align:center; }
	#basket_box .sentence { display:block; color:#464231; width:117px; float:left; padding:18px 0 0 20px; font-size:1.3em; line-height:1em; }
	#basket_box a {
		display:block;
		position:relative;
		top:3px;
		margin:0 20px;
		font-weight:bold; font-size:1.3em; line-height:1.1em; clear:both; color:#499F0B; display:block; text-decoration:none;
		line-height:0.9em;
		text-align:right;
		padding-right:10px;
		background:url(../images/background/voir-panier.gif) no-repeat right 50%;
		}
		#basket_box a:hover { color:#4696ED; background:url(../images/background/voir-paniero.gif) no-repeat right 50%; }

.shop-userregister .form_item { clear:both; overflow:hidden; margin-bottom:20px; }	
.shop-userregister .form_item label { display:block; width:35%; float:left; text-align:right; padding-right:10px; }
.shop-userregister .form_item input { display:block; float:left; text-align:left; }
.shop-userregister .buttonblock { text-align:right; padding-right:105px; }
.shop-userregister .captcha { padding:10px; }


.product_body label { display:none; }
.product_body ul.precision { margin:0; padding:0; }
.product_body ul.precision li { list-style-type:none; margin:0; padding:0; }
.product_body ul.precision li label { display:inline; }
.product_body ul.precision li { display:block; }
td.frais_de_port { color: #e7571b; text-align:right; }
td.total_commande { text-align:right; }
td.total_ttc { text-align:right; }

.select_list {
	padding:48px 0 10px 16px;
	background:#ccc url(../images/background/_rechercher_boutique.gif) no-repeat 0 0;
	width:180px;
	overflow:hidden;

	}
.select_list select, .select_list input { font-size:0.9em; margin-bottom:2px;  }	
.select_list select { width:140px;  }	
.select_list .long { width:116px; }
.select_list .bouton { padding:0; font-size:0.8em; margin-left:-4px; text-transform:lowercase; background:#474745; }

.vitrine .description { margin-bottom:15px; }
*/