/**************************************************

	Tronc commun -> feuille de style globale
	
	
		fond "blanc" :		#faf9f9

		gris fonce :		#797a76
		gris moyen :		#cfd0c6
		gris clair :		#eaebe7
		


**************************************************/




/*		Conteneurs
   --------------------------------------------- */

body {
	margin: 0;
	padding: 5px;
	text-align: center; /* Correction du bug de centrage IE */
	background: url(../images/bg_body.jpg) repeat scroll center center;
}
div#container {
	max-width: 980px;
	margin: 0 auto;
	background: #faf9f9 url(../images/fond_montesquieu.gif) no-repeat scroll center bottom;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
div#header {
	padding: 0;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
}
div#wrapper, div#extra, div#navigation { padding-top: 16px; }
div#wrapper {
	background: url(../images/bg_contenu.png) repeat-x center top;
	padding-bottom: 30px;
}
div#extra, div#navigation { background-color: transparent; }
div#content {
	text-align: left;
	padding-top: 0;
}
div#footer {
	margin: 0;
	padding-top: 10px;
}


/*		Bandeau haut
   --------------------------------------------- */

.bandeau_haut {
	padding: 0;
	text-align: left;
	height: 120px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
}
* html .bandeau_haut { height: 120px }
.bandeau_haut .site_nom {
	padding: 12px 0 0 22px;
	color: #fff;
}
.bandeau_haut .site_logo {
	padding: 0;
	margin: 0 3px 0 0;
}
.bandeau_haut .site_nom h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 3.6em;
	font-weight: bold;
	padding: 0;
}
.bandeau_haut .site_nom h2 {
	line-height: 1.2em;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0;
}
.bandeau_haut .site_nom h3 {
	line-height: 1.2em;
	font-size: 1.1em;
	margin: 0;
}
.bandeau_haut .site_nom h3 a {
	display: inline;
	color: #fff;
}
.bandeau_haut .site_nom h3 a:hover {
	color: #fff;
	text-decoration: none;
}
.bandeau_haut #nav_visiteur.nav_raccourci { 
	padding: 2px 0 0;
	/*font-size: .9em*/
}
.bandeau_haut #nav_visiteur ul li a:hover { text-decoration: underline; }

/* Langues */
.nav_langue {
	display: block;
	height: 16px;
	padding-right: 6px;
}
.nav_langue ul li a {
	display: block;
	float: right;
	height: 24px;
	width: 24px;
}
.nav_langue ul li a.fr { background: url(../images/flags_lang.png) no-repeat center top; }
.nav_langue ul li a.en { background: url(../images/flags_lang.png) no-repeat center -24px; }
.nav_langue ul li a.de { background: url(../images/flags_lang.png) no-repeat center -48px; }
.nav_langue ul li a.es { background: url(../images/flags_lang.png) no-repeat center -72px; }
.nav_langue ul li a.it { background: url(../images/flags_lang.png) no-repeat center -96px; }


/*		Bandeau chemin
   --------------------------------------------- */

.bandeau_chemin {
	margin: 0;
	text-align: left;
}

.bandeau_chemin .chemin {
	line-height: 13px;
	padding-top: 3px;
}

.bandeau_chemin a.rss {
	padding: 0;
	float: left;
}

.bandeau_chemin img.rss {
	margin-top: 3px;
	height: 16px;
	width: 16px;
}

/* Boutons dans le texte */
.bandeau_chemin img.textsizedown, .bandeau_chemin img.textsizeup { border: 0 none; }
.bandeau_chemin a.rss {
	padding: 0;
	float: left;
}


/*		Colonne Centrale
   --------------------------------------------- */

/* Edito */
#edito.article {
	border: 0 none;
	margin: 0;
	padding: 0 0 10px;
	background-color: transparent;
}

/* Une */
#une.article {
	border-style: dotted;
	border-width: 1px;
}

/* Titres et intitule (h1) de chaque page*/
h1.intitule_page, .titre h1, #content .rubrique .titre h1, #edito.article .titre h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	font-weight: bold;
	font-style: italic;
	line-height: 1.2em;
	margin: 0 0 5px;
	padding: 0;
}
#documents_joints.portfolio h2 {
	line-height: 1em;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0 0 5px 20px;
}
#commentaires_article.commentaires h2, #documents_joints.portfolio h2 { font-size: 1.4em; }
.extrait h3 a.titre {
	font-weight: bold;
	font-size: 1.3em;
}

/* Pictos des titres (-> color.css) */
#voir_commentaires, #commenter, #signer, #voir_signatures, #creer_pdf, #imprimer {
	width: 24px;
	height: 24px;
}

/* Images */
#content img {
	padding: 0;
	border: 1px solid #dee;
}
#content #documents_joints.portfolio dl dt a img {
	padding: 0;
	border: 0 none;
}

/* Descriptions */
.description {
	margin: 12px 0;
	font-size: 1.2em;
	line-height: 1.4em;
}
.description .texte { text-align: justify; }
.description .notes {
	text-align: justify;
	font-size: 0.85em;
}
.description .filles {
	margin: 5px 0 0;
	padding-top: 10px;
	padding-bottom: 20px;
	font-size: 1.1em;
}
.description .filles ul li { padding-top: 0.3em; }
.description .filles ul li a { font-weight: bold; }

/* Blocs */
.blocs_titre {
	font-weight: normal;
	line-height: 1.2em;
	margin: 0 0 0.25em;
	padding: 0 0 0.25em 20px;
	clear: left;
	cursor: pointer;
}
.cs_blocs {
	margin: 0 0 0.25em;
	padding: 0 0 0.1em;
}
.cs_blocs .blocs_destination {
	text-align: justify;
	line-height: normal;
	margin-bottom: 0.25em;
}

/* Extraits d'articles */
#content div.extrait {
	background-color: transparent;
	margin: 0 0 20px;
	padding: 0 0 10px 15px;
}
#content div.extrait .lire_suite a { padding: 0 0 2px 20px; }

/* Liste des objets associes au mot-cleS */
#content div.sommaire {
	background-color: transparent;
	margin-top: 20px;
}

/* Portfolio */
.portfolio a img {
	margin: 10px 10px;
	border: 0 none;
}
.portfolio li:hover { background-color: #eaebe7; }

/* Resultats de recherche */
#minisommaire .description { font-size: 1em; }
#recherche_article.commentaires .pagination,
#recherche_rubrique.commentaires .pagination,
#recherche_breve.commentaires .pagination {
	font-weight: normal;
	font-size: 12px; /* Taille irreguliere si em */
}
#recherche_article ul li a.titre,
#recherche_rubrique ul li a.titre,
#recherche_breve ul li a.titre {
	font-weight: normal;
	color: #333;
	font-size: 1em;
}
#recherche_article ul li a.titre:hover,
#recherche_rubrique ul li a.titre:hover,
#recherche_breve ul li a.titre:hover { text-decoration: underline; }
#recherche_breve ul li .cartouche { font-size: 0.85em; }


/* Commentaires de l'article */
.commentaires {
	padding: 0 0 10px 0;
	margin: 0 0 30px 0;
}
.commentaires h2 {
	font-size: 1.8em;
	line-height: 1.2em;
	font-weight: bold;
	padding: 0 0 5px 20px;
	margin: 0;
}

/* Bio fiche auteur */
.vcard .description { font-size: 1.25em; line-height: 1.1em; }
.vcard .texte {  font-size: 90%; color: #666; font-style: italic; }
.vcard .texte strong { font-size: 110%; font-style: normal; }

/* Signature */
#signature {
	text-align: right;
	float: right;
	font-size: 0.9em;
	margin-top: 1em;
}
#signature p {
	font-size: 0.8em;
	color: #666;
}
#signature p span.bio_auteur { font-style: italic; }
#signature p strong,
#signature p span.nom_auteur,
#signature a {
	font-style: normal;
	font-weight: bold;
}

/* Cartouche
.cartouche {
	font-style: italic;
	margin-bottom: 1em;
}
.cartouche a {
	font-size: 0.85em;
}
.cartouche .texte {
	font-size: 0.75em;
	color: #666;
}*/

/* Boites sommaire portail */
#boxes {
	margin: 0 auto;
	text-align: center;
}
.box {
	/*display: inline-block;*/
	height: 120px;
	width: 150px;
	text-align: center;
	margin: 0 0 2em 1em;
	float: left;
}
.box a img {
	width: 120px;
	margin-bottom: 10px;
}
.box a.objet_titre {
	font-weight: bold;
	font-size: 120%;
	line-height: 1.2em;
}



/*		Herbier
   --------------------------------------------- */

h1.herbier_titre {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0;
	/*padding: 0 0 0 20px;
	background: url(../images/liste_sites.gif) center left no-repeat;*/
}
div.bouton_page a:hover { border: 0 none; }
#herbier_liste.plan a img, #herbier_panorama.plan a img { border-color: #faf9f9; }
#herbier_liste.plan a img { float: right; }
#herbier_liste.plan a img:hover, #herbier_panorama.plan a img:hover { border-color: #faf9f9; }
#herbier_liste.plan .ajaxbloc a.objet_titre {
	font-size: 1.25em;
	font-weight: bold;
	padding: 0;
}
.plan a.objet_titre:hover { background: transparent url(none); }
#herbier_liste.plan .ajaxbloc .description {
	margin-top: 10px;
	font-size: 1.1em;
	line-height: 1.1em;
}
#herbier_liste.plan .ajaxbloc hr {
	margin-bottom: 16px;
	border-width: 1px 0 0;
	border-style: dotted none none;
	height: 1px;
}
#noisette_herbier.noisette { padding-bottom: 10px; }
#noisette_herbier.noisette .contenu { margin-top: 5px; }
#noisette_herbier.noisette .contenu .texte ul{ margin: 0 auto 10px; }
#noisette_herbier.noisette .contenu a.titre_bloc {
	font-weight: normal;
	text-decoration: none;
}


/*		Plan
   --------------------------------------------- */

h1.plan_titre {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0;
}
#plan.plan { margin-bottom: 25px; }
#plan.plan h2 a {
	font-weight: bold;
	font-size: 1.5em;
	line-height: 1.75em;
	text-decoration: underline;
}
#plan.plan h2 a:hover { background: none; }
#plan.plan ul { padding-left: 25px; }
#plan.plan ul li { padding-bottom: 5px; }
#plan.plan ul li h2 {
	padding: 5px 0;
}
#plan.plan ul li h2 a {
	font-weight: bold;
	font-size: 1.25em;
	line-height: 1.25em;
	text-decoration: none;
}
#plan.plan ul li a.objet_titre {
	color: #333;
	font-weight: normal;
	font-size: 1.25em;
	line-height: 1.25em;
}


/*		Noisettes
   --------------------------------------------- */

.noisette {
	text-align: justify;
	margin-bottom: 15px;
	font-size: 1.1em;
	line-height: 110%;
}
.noisette .contenu {
	border: 0 none;
	background-color: transparent;/* background -> image de fond des boites largeur 220px*/
}
.noisette h1, h2, h3 {
	margin: 0;
	font-size: 1em;
}
.noisette h1.intitule, .noisette h1 a.intitule {
	display: block;
	margin-bottom: 0;
	padding: 3px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	font-size: 1.4em;
	text-align: center;
	/*line-height:1.2em;*/
	border: 0 none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	/*background-color: transparent;*/
}
#noisette_breves.noisette h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 3px;
}
.noisette .contenu h2.titre_bloc, .noisette .contenu h2 a.titre_bloc {
	display: block;
	margin: 0;
	padding: 6px 1px 0;
	border-bottom: 0 none;
	font-size: 1.25em;
	line-height: 1.5em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
.noisette .contenu.mixte {
	padding-top: 8px;
	/*text-align: left;*/
}
.noisette .contenu.mixte .introduction { padding-bottom: 8px; }
.noisette .contenu .texte {
	margin: 0;
	padding: 10px 5px 0;
}
.noisette .contenu h2 a.titre, .noisette .contenu.mixte h2 a.titre {
	text-align: left;
	text-decoration: none;
	/*line-height: 1.1em;*/
	font-weight: normal;
}
.noisette .contenu h2 a.titre:hover, .noisette .contenu.mixte h2 a.titre:hover { text-decoration: underline; }
.noisette .contenu .date_bloc {
	margin: 0;
	padding: 5px 0 0;
	border: 0 none;
	font-size: 0.9em;
	text-align: center;
}
.noisette .contenu .notes {
	margin: 0;
	padding: 0 5px;
	line-height: 100%;
	border-top: 0 none;
}
.noisette_navigation_mot.noisette .contenu .liste,
.noisette_articles_recents.noisette .contenu .liste,
.noisette_motscles.noisette .contenu .liste {
	margin-top: 6px;
	text-align: left;
}
#noisette_hitparade_1.noisette .contenu .liste ul li a,
#noisette_hitparade_2.noisette .contenu .liste ul li a,
#noisette_navigation_art.noisette .contenu .liste ul li a,
#noisette_sites.noisette .contenu h2 a.titre,
.noisette_articles_recents.noisette .contenu .liste ul li a.titre,
.noisette_motscles.noisette .contenu .liste ul li a.titre,
.noisette_navigation_mot.noisette .contenu .liste ul li a { font-weight: normal; }
#noisette_hitparade_1.noisette .contenu .liste ul li a,
#noisette_hitparade_2.noisette .contenu .liste ul li a,
#noisette_navigation_art.noisette .contenu .liste ul li a,
.noisette_motscles.noisette .contenu .liste ul li a.titre,
.noisette_navigation_mot.noisette .contenu .liste ul li a { background: transparent url(none); }

/*	Menu des rubriques */
#navigation #menu_rubriques.menu_rub3 ul.menulist li a {
	padding-left: 7px;
	padding-right: 7px;
}
#navigation #menu_rubriques.menu_rub1 ul.menulist { text-align: center; }
#navigation #menu_rubriques.menu_rub1 ul.menulist,
#navigation #menu_rubriques.menu_rub1 ul.menulist ul,
#navigation #menu_rubriques.menu_rub1 ul.menulist li {
	background: transparent url(none);
	border: 0 none #faf9f9;
}
#navigation #menu_rubriques.menu_rub1 ul.menulist li {
	margin-bottom: 1px;
	opacity: .95;
}
#navigation #menu_rubriques.menu_rub1 ul.menulist li,
#navigation #menu_rubriques.menu_rub1 ul.menulist li>a,
#navigation #menu_rubriques.menu_rub1 ul.menulist li:hover,
#navigation #menu_rubriques.menu_rub1 ul.menulist li>a:hover,
#navigation #menu_rubriques.menu_rub2 ul.menulist li,
#navigation #menu_rubriques.menu_rub2 ul.menulist li>a,
#navigation #menu_rubriques.menu_rub2 ul.menulist li:hover,
#navigation #menu_rubriques.menu_rub2 ul.menulist li>a:hover,
#navigation #menu_rubriques.menu_rub3 ul.menulist li,
#navigation #menu_rubriques.menu_rub3 ul.menulist li>a,
#navigation #menu_rubriques.menu_rub3 ul.menulist li:hover,
#navigation #menu_rubriques.menu_rub3 ul.menulist li>a:hover,
#navigation #menu_rubriques.menu_rub3 ul.menulist li .cache>a,
#navigation #menu_rubriques.menu_rub3 ul.menulist li .cache>a:hover {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#noisette_navigation_art.noisette .contenu .liste ul { margin-top: 5px; }
#noisette_navigation_art.noisette .contenu .liste ul li span.titre { font-weight: normal; }
#noisette_sites.noisette .contenu.mixte a { color: #666; }

/* Recherche */
#nav_recherche.noisette .nav_recherche.contenu .formulaire_recherche { margin-bottom: 18px; }
#nav_recherche .formulaire_recherche input.submit {
	color: #fff;
	border: 1px solid #ccc;
	width: 33px;
	cursor: pointer;
}
#nav_recherche .formulaire_recherche input.text { border: 1px solid #ccc; }

/* Logos et badges (navigation) */
.noisette_logos .logos {
	text-align: center;
	margin: 10px 0;
}

/* Drapeaux (navigation) */
#noisette_flags.noisette .flags { text-align: center; }
#noisette_flags.noisette .flags a {
	display: inline-block;
	margin: 0 2px;
	padding: 0;
	width: 24px;
	height: 24px;
}
.noisette .flags a:hover { text-decoration: none; }
#noisette_flags.noisette .flags a#flag_fr { background: url(../images/flags_present.png) no-repeat center top; }
#noisette_flags.noisette .flags a#flag_en { background: url(../images/flags_present.png) no-repeat center -24px; }
#noisette_flags.noisette .flags a#flag_de { background: url(../images/flags_present.png) no-repeat center -48px; }
#noisette_flags.noisette .flags a#flag_es { background: url(../images/flags_present.png) no-repeat center -72px; }
#noisette_flags.noisette .flags a#flag_it { background: url(../images/flags_present.png) no-repeat center -96px; }
#noisette_flags.noisette .flags a#flag_gr { background: url(../images/flags_present.png) no-repeat center -120px; }

/* Badges (navigation) */
#noisette_badges.noisette .badges {
	text-align: center;
	margin: 33px 0 0;
}
#noisette_badges.noisette .badges a {
	float: none;
	clear: none;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 2px;
}
#noisette_badges.noisette .badges a#logo_xhtml { background: url(/squelettes/images/badges.png) no-repeat center top; }
#noisette_badges.noisette .badges a#logo_xhtml:hover { background: url(/squelettes/images/badges.png) no-repeat center -15px; }
#noisette_badges.noisette .badges a#logo_css { background: url(/squelettes/images/badges.png) no-repeat center -30px; }
#noisette_badges.noisette .badges a#logo_css:hover { background: url(/squelettes/images/badges.png) no-repeat center -45px; }
/*
#noisette_badges.noisette .badges a#logo_rss {
	background: url(/squelettes/images/badges.png) no-repeat center -60px;
}
#noisette_badges.noisette .badges a#logo_rss:hover {
	background: url(/squelettes/images/badges.png) no-repeat center -75px;
}
*/

/* Agenda */
#noisette_miniagenda.noisette .contenu h2 a.titre_bloc,
#noisette_miniagenda.noisette .contenu .texte,
#noisette_miniagenda.noisette .contenu table#footer_evenements { border: 0 none; }
#noisette_miniagenda.noisette .contenu table tr td.horsperiode {
	border: 0 none;
	background-color: #faf9f9;
}
#noisette_miniagenda.noisette .contenu table tr td.footer_cold a:hover { text-decoration: none;  }
#noisette_miniagenda.noisette .contenu table tr td.today {
	font-weight: bold;
	color: #333;
	background-color: #ddd;
	border: 0 none;
	/*border-width: 1px;
	border-color: #900;*/
}
#noisette_miniagenda.noisette .contenu table tr td.today a { color: #b90000; }
#noisette_miniagenda.noisette .contenu a#auj { font-weight: normal; }
#agenda_annuel.arbre ul li {
	border-width: 1px;
	border-style: dotted;
}
#agenda_annuel.arbre ul li ul li { border: 0 none; }
#agenda_annuel.arbre ul li ul li a { color: #666; }
#agenda_annuel.arbre ul li ul li a:hover {
	color: #900;
	text-decoration: none;
}

/* Annonces */
.documents_joints_annonces {
	padding: 0;
	margin: -2px 0 3px;
	text-align: center;
}
.documents_joints_annonces dl, .documents_joints_annonces dt {
	padding: 0;
	margin: 0;
}
.documents_joints_annonces dl { margin-bottom: 5px; }
.documents_joints_annonces dt { font-weight: bold; }
.noisette_annonce .contenu .lire_suite { padding-top: 2px; }
.noisette_annonce .contenu .lire_suite a {
	padding-left: 20px;
	margin-left: 5px;
}

/* Pagination */
strong.on, a.lien_pagination {
	font-size: .9em;
	padding: 0;
}


/*		Breves
   -------------------------------------------- */

#breve.breve .titre h1 {
	font-weight: bold;
	margin: 0 0 5px;
	padding-bottom: 5px;
}
#breves_site.portfolio h2 {
	margin: 0 0 1.5em;
	padding-bottom: 5px;
	padding-left: 0;
	border-bottom-width: 1px;
}
#breves_site .extrait {
	background-color: transparent;
	border: 0 none;
	margin-bottom: 0.5em;
	padding-bottom: 1.25em;
}
#breves_site.portfolio .extrait h3 a {
	font-weight: normal;
	color: #333;
}
#breves_site.portfolio .extrait .complements a { font-weight: normal; }
.breve .description { margin-top: 0.5em; }
.breve .description .texte { margin-top: 0; }


/*		Formulaires
   -------------------------------------------- */

/* Champs de saisie */
.formulaire_spip {
	clear: both;
	margin-bottom: 30px;
	padding: 1em;
	text-align: left;
	font-size: 1.2em;
	color: #333;
	background-color: #fff;
}
.formulaire_spip form {
	margin: 0;
	padding: 0;
} /* Bug IE/Win */
.formulaire_spip .bugajaxie { display: none; } /* Bug IE/Win */
.formulaire_spip input.text, .formulaire_spip input.password, .formulaire_spip select, .formulaire_spip textarea {
	border: 1px solid #d6d6d6;
	background: url(../images/input.png) no-repeat right bottom;
	padding: 2px 2px 1px;
}
.formulaire_spip input.text:focus, .formulaire_spip input.password:focus, .formulaire_spip select:focus, .formulaire_spip textarea:focus { background: url(../images/input_focus.png) no-repeat left top; }
.formulaire_spip fieldset.previsu {
	border-width: 1px;
	border-style: dotted;
}
.formulaire_spip fieldset.previsu legend { background: #fff; }

/* Boutons */
.formulaire_spip .boutons input, .formulaire_spip .boutons input.submit {
	border: 1px solid #d6d6d6;
	padding: 2px 16px;
	color: #fff;
	cursor: pointer;
}
/*
.formulaire_spip .boutons input:hover, .formulaire_spip .boutons input.submit:hover {
	background: url(../images/bg_chemin_over.png) repeat-x center center;
}
*/

/* Formulaire de recherche du bandeau */
.recherche_chemin #formulaire_recherche {
	background-color: transparent;
	display: block;
	float: right;
	margin: 2px 0 0;
	padding: 0;
	width: 160px;
	font-size: 1em;
	border-width: 0;
	border-style: none;
}

.recherche_chemin .formulaire_recherche input.text {
	height: 16px;
	width: 118px;
	border: 0 none;
	padding: 0;
	background: url(../images/input.png) no-repeat right bottom;
}

.recherche_chemin .formulaire_recherche input.text:focus { background: url(../images/input_focus.png) no-repeat left top; }

.recherche_chemin .formulaire_recherche input.submit {
	border: 0 none;
	cursor: pointer;
	color: #fff;
	background-color: transparent;
}

.recherche_chemin span {
	float: right;
	margin: 0 5px 0 20px;
	padding-top: 5px;
}

/* Titre formulaire de connexion / contact / contact avance (plug-in) */
.formulaire_login fieldset legend, .formulaire_ecrire_auteur fieldset legend, .formulaire_contact fieldset legend {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	padding-left: 0;
	background-color: transparent;
}

/* Formulaires de recherche (spip + moteurs) */
.nav_recherche.contenu { margin-top: 10px; }
#nav_recherche.noisette #formulaire_recherche {
	border: 0 none;
	background: transparent url(none);
}
#nav_recherche.noisette #formulaire_recherche input.text {
	width: 110px;
	float:left;
	margin:0 5px 1px 0;
	height:16px;
}


/*		Elements -> pictos supprimes
   -------------------------------------------- */

.articles_recents.portfolio h2 {
	padding-left: 5px;
	border-style: none none solid;
	border-bottom-width: 1px;
	font: italic bold 1.8em Georgia, "Times New Roman", Times, serif;
}
#article_commentaire.portfolio h2 {
	border: 0 none;
	font-size: 1.6em;
	font-weight: normal;
}
#articles_rubrique.portfolio h2,
#articles_auteur.portfolio h2,
#article_commentaire.portfolio h2,
#breves_site.portfolio h2,
#sites_site.portfolio h2,
#signatures.commentaires h2,
#site_article-syndic.commentaires h2,
#recherche_mot_article.commentaires h2,
#recherche_album.commentaires h2,
#recherche_breve.commentaires h2,
#recherche_commentaire.commentaires h2,
#recherche_evenement.commentaires h2,
#recherche_site.commentaires h2,
#recherche_rubrique.commentaires h2,
#recherche_article.commentaires h2 {
	background: transparent url(none);
	padding-left: 0;
	font-size: 1.5em;
}
.formulaire_ecrire_auteur fieldset legend { background: transparent url(none); }


/*		Pied de page
   -------------------------------------------- */

/* Partie basse */
.pied_bas {
	padding: 10px 20px;
	font-size: 1em;/* Alignement, fond et couleurs definies par plugin */
}


/*		Google map
   -------------------------------------------- */

#map {
	display: block;
	border: 1px solid #cfd0c6;
	height: 480px;
	width: 100%;
	margin: 15px 0 20px;/*cursor: pointer;*/
}


/*		Styles SPIP
   --------------------------------------------- */

/* Intertitre */
h3.spip {
	color: #666;
	font-weight: bold;
	font-size: 1.15em;
	margin: 1.5em 0 1em;
	text-align: left;
	line-height: 1.1em;
	text-decoration: underline;
}
hr.spip {
	clear: both;
	height: 1px;
	width: 100%;
	border: 0 none;
	color: #999;
	background-color: #999;
	margin: 10px 0 5px;
}

/* Listes */
ul.spip { margin-bottom: 1em; }
li.spip { }

/* Citations, code et poesie */
blockquote.spip {
	border-left-width: 2px;
	margin-top: 1em;
	padding: 0.5em 1em 0.25em 1.5em;
}
blockquote.spip_poesie { }
blockquote.spip_poesie div { } /*Cf.: spip_style.css*/
.spip_code { }
.spip_cadre { }
div.spip_code, .spip_cadre { } /*Cf.: spip_style.css*/

/* Tableaux */
table.spip {
	max-width: 99%;
	margin: 0.5em auto 1.5em;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: normal;
	border: 1px solid #797a76;
}
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: left;
	font-weight: bold;
	padding: 0 0 0.2em;
	font-size: 1.15em;
	font-style: italic;
}
table.spip tr.row_first {
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #999;
	border-left: none;
}
table.spip th, table.spip td {
	padding: 0.25em 0.5em;
	text-align: left;
	border: 0 none;
}
table.spip th {
	vertical-align: bottom;
	font-weight: bold;
}
table.spip td { vertical-align: top; }

/* Logos, documents et images */
img, img.spip_logos {
	margin: 0;
	padding: 0;
	border: 0;
}
.logo.gauche img.spip_logos { margin: 3px 0 0 1px; }
.logo.droite img.spip_logos { margin: 3px 1px 0 0; }
.spip_documents {
	text-align: center;
	line-height: normal;
}
.spip_documents p {
	margin: 0.10em;
	padding: 0;
}
.spip_documents_left,
.spip_documents_right {
	padding-bottom: 0;
	margin-bottom: 0;
}
.spip_documents_left {
	float: left;
	clear: right;
	margin-top: 6px;
	margin-right: 12px;
}
.spip_documents_right {
	float: right;
	clear: left;
	margin-top: 6px;
	margin-left: 12px;
}
.spip_documents_center {
	/*display: block;*/
	float: none;
	clear: both;
	width: 100%;
	margin: 1em auto;
}
.spip_doc_titre {
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	font-size: 0.90em;
}
.spip_doc_descriptif {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	font-size: 0.90em;
}


/*		Alertes, etc...
   --------------------------------------------- */

.erreur .description .texte {
	color: #333;
	font: italic normal 1.1em/1.1em "Courier New", Courier, monospace;
}
.reponse_formulaire reponse_formulaire_ok { color: #333; }


/*		Divers
   --------------------------------------------- */

/* Couteau Suisse -> Glossaire : en cas de MAJ, editer outils/glossaire.css et supprimer les entrees ci-dessous */
a.cs_glossaire:hover span.gl_dl, #glossOverDiv span.gl_dl {
	display:inline;
	visibility:visible;
	/* Placement de la definition dans la page. */
	position:absolute;
	width:180px;
	margin-left:-120px;
	margin-top:1.8em;
	/* Decoration */
	padding:4px;
	background-color: #fff;
	font-size:85%;
}
a.cs_glossaire:hover span.gl_dt, #glossOverDiv span.gl_dt {
	padding: 3px 3px 3px 6px;
	color: #fff;
	text-align: left;
	font-weight:bold;
}
