/*////////////////// SOMMAIRE /////////////////////*/

/*

1.0 GENERAL

2.0 STRUCTURE

3.0 BODY

4.0 TOP / FOOTER

5.0 PAGES
	
	5.1 SOMMAIRE
	
	5.2 RUBRIQUE
		
		5.2.1 FOLIO
		5.2.2 INFO
		5.2.3 BLOG
	
	5.3 ARTICLE
		
		5.3.1 FOLIO
		5.3.2 INFO
		5.3.2 BLOG
	
6.0 JAVASCRIPT

7.0 VARIA

8.0 LIENS

9.0 SURCHARGE

10.0 FORUM

*/

*{ margin: 0; padding: 0; list-style: none; border: none; text-decoration: none; font-family: Arial, Helvetica, sans-serif;}

/*/////////// 1.0 GENERAL ///////////*/
	html{}
	body { background: #f5f5f5;}
	
	#error_404 li{min-height: 640px; clear: both; background: no-repeat center center;}
	#error_404 li h2{ background: #FFF; padding: 15px; margin-top: 500px; position: absolute;}
	
	.g_960 { width: 960px;}
	.g_900 { width: 900px;}
	.h_155 { height: 91px;}
	.center {margin: 0 auto;}
	.sommaire {height:500px;}
	.left { float: left;}
	.right { float: right;}
	.clearfix { height: -1px; width: 100%; clear: both;}
	.invisible { display: none;}
	.pagination{text-align:center; border-top:2px solid #c5c5c5;padding-top:20px;}
	h1, h3, h4, h5, h6{ font-family: Georgia, "Times New Roman", Times, serif;}
	h1 a, h3 a, h4 a, h5 a, h6 a{ font-family: Georgia, "Times New Roman", Times, serif;}
	h2.subtitle{ text-transform: uppercase; color: #f5f5f5; padding:10px 10px 0 10px; font-weight: normal; font-size: 1px;border-bottom:0px solid #ccc;}
	h2 a{font-family:'MuseoSans500'; text-transform: uppercase; color: #343434; font-size: 18px;}
	h2 {font-family:'MuseoSans500'; text-transform: uppercase; color: #343434; font-size: 18px;}
	h3{ color: #666; font-size: 14px;}
	a {outline:none;}
	@font-face {
		font-family: 'FuturaBook';
		src: url('squelettes/font/FuturaStd-Book.otf') format('otf'),
		font-weight: normal;
		font-style: normal;
	}

/*/////////// 2.0 STRUCTURE ///////////*/

	#page { background: #F6F6F6;overflow:hidden;margin-top:-20px;}
	
	#thumbs {width:60px;}
	#thumbs ul{width:120px; position:absolute; top:110px;right:0; z-index:200;background:#f5f5f5;}
	#thumbs ul li a img{ margin:5px;-webkit-border-radius: 90px;
	-moz-border-radius: 90px;
	border-radius: 90px;}
	a.thumb{display:block;width:40px;height:40px; margin:5px;border-radius:250px;-moz-border-radius:250px; -webkit-border-radius:250px;}
	#thumbs ul li a:hover img{ border:0px solid #ff9104;box-shadow:1px 1px 2px #000000;-moz-box-shadow:1px 1px 2px #000000;-webkit-box-shadow:1px 1px 2px #000000;}
	#thumbs ul li.selected a img{ border: 0px solid #ff9104;box-shadow:1px 1px 2px #000000;-moz-box-shadow:1px 1px 2px #000000;-webkit-box-shadow:1px 1px 2px #000000;}

/*/////////// 3.0 BODY ///////////*/

	#info { padding-top: 20px; padding-bottom:20px;}
	
	#bloc_left{ width: 530px;}
	#bloc_right{ width: 400px; margin-left: 30px; margin-right:0px;}
	
	.bloc {padding: 0px; font-size: 13px;}

/*/////////// 4.0 TOP / FOOTER ///////////*/

	#top {padding-top: 75px; padding-bottom: 0px; background: url(img/top.png) repeat-x top left; height: 65px; z-index: 90; position: absolute; top:-44px; width: 100%;}
		#top_l{position: absolute; left: 0px; top: -45px; background: url(img/top_l.png) no-repeat top left; height: 157px; width: 480px; z-index: 5;}
		#top_r{position: absolute; right: 0px; top: -45px; background: url(img/top_r.png) no-repeat top right; height: 157px; width: 480px; z-index: 5;}
	.accueil{position:absolute; top:75px; left:20px;}
	#menu{ float: right; text-transform: uppercase; margin-top:5px;font-size: 12px; color: #555;position:absolute; top:75px; right:20px;}
	#menu ul{}
	#menu ul li{ padding: 15px 0px 20px 20px;}
	#menu ul li a{color: #c7c7c7;}
	#menu ul li a:hover {color: #f7941d;}
	#menu ul li a.on{color: #ff9104;}
	
	#footer {clear: both;color: #999; font-size: 14px; text-align:center; width:100%; height:50px; margin-top:40px;}
	#footer #id_info a{ color: #09C;}
	#credits { background: #EEE; text-align: right; vertical-align: top; padding-top: 20px;}
	#credits img{ background: #EEE; text-align: right; vertical-align: top; padding-left: 10px;}
	
		#id_pic{ width: 300px;}
		#id_info {width: 600px; padding: 30px 0px;}
		 #id_info div{ padding: 20px 50px;}

/*/////////// 5.0 PAGES ///////////*/

/*	5.2 RUBRIQUE */
		
div#focus_feature{width:900px; height:600px; position:relative; z-index:1; margin-bottom:50px}

div#focus_feature h2{font-family:Arial,Helvetica,sans-serif; letter-spacing:2px}

.liste_titre{font-size:12px; text-transform:uppercase}
.liste_sujet{padding-top:10px}

div#focus_feature ul{position:absolute; list-style:none; padding:0; margin:0}

ul#feature{left:40px; z-index:2; bottom:40px}

ul#feature li{font-size:12px; line-height:14px; margin:5px; padding:0px 20px}

ul#feature li a h2{text-decoration:none; display:block; outline:none; text-transform:uppercase; color:#02a6cf; padding:10px 20px; background:url(img/light75.png)}

ul#feature li a:hover{text-decoration:none; color:#555; outline:none}

ul#feature li a, ul#feature li a.current{padding-right:0px; outline:none}
ul#feature li a.current h2{background:url(img/dark75.png); color:#FFF; outline:none}

ul#feature li a.current:hover h2{text-decoration:none; cursor:default; outline:none}

ul#feature_bloc{right:0; width:900px; height:600px; position:relative}

ul#feature_bloc li{position:absolute; height:600px; width:900px; background:white; background-repeat:no-repeat}

ul#feature_bloc li .bio_wrap{position:absolute; right:40px; bottom:45px; background:#FFF; width:460px; padding:20px; font-size:13px}

ul#feature_bloc li div .bio_wrap{}
ul#feature_bloc li div .chapo{font-weight:bold; right:520px; top:0px; position:absolute; width:235px; background:#FFF; padding:20px}

ul#feature_bloc h2{padding:10px; padding-top:15px; color:#02a6cf; font-size:18px}
ul#feature_bloc h3{color:#02a6cf; font-size:18px; text-align:left; color:#555}
ul#feature_bloc li a.feature_plus{position:absolute; bottom:40px; right:40px; text-decoration:none; background:#FFF; padding:2px 14px; font-size:18px; -moz-border-radius:5px; text-transform:uppercase; vertical-align:middle}
ul#feature_bloc li a.feature_plus span{font-size:40px}
ul#feature_bloc li a.feature_plus:hover{background:#333}

#slideshow{}
#slideshow.slideshow .image-wrapper.current img{}
		
		/* 5.2.3 ARTICLE */
		
		#focus h2{font-size:16px;}
		#caption_gallery {margin-left:100px;}

		/* 5.2.4 CONTACT */
		
		#contact {width:960px;}
		#bio_img {float:left; width:404px; height:604px; float:left;}
		.bio_wrap{border:0px dotted #ccc; float:left; width:440px; margin:20px 0 0 450px; color:#666666; font-size:14px;line-height:18px;}
		.bio_wrap p{margin:15px 0;}
		.bio_wrap a{color:#f7941d;}
		
		/* 5.1 SOMMAIRE */
		
		#homepage_cat {width:100%; margin:100px auto; height:500px; clear:both;}
		#cat li{float:left; margin:10px; -webkit-border-radius: 180px; -moz-border-radius: 180px; border-radius:180px;behavior: url(/ie-css3.htc);}
		
		.cat_bg{width:300px;height:300px;
			-webkit-border-radius: 250px; 
			-moz-border-radius: 250px; 
			border-radius: 250px; 
			-webkit-background-clip:content-box;
			-moz-box-shadow: 0px 2px 5px #ccc; 
			-webkit-box-shadow: 0px 2px 5px #ccc; 
			box-shadow: 0px 2px 5px #ccc;
			behavior: url(/ie-css3.htc);
			}
			
		.cat_bg:hover {-moz-box-shadow: 0px 2px 5px #f7941d; 
					-webkit-box-shadow: 0px 2px 5px #f7941d; 
					box-shadow: 0px 2px 5px #f7941d;
					}
		
		.cat_img{width:300px; height:300px; margin:auto; display:block;}
		
		#cat li img {
			-webkit-border-radius: 180px; 
			-moz-border-radius: 180px; 
			border-radius: 180px; 
			-moz-box-shadow: 0px 2px 5px #ccc; 
			-webkit-box-shadow: 0px 2px 5px #ccc; 
			box-shadow: 0px 2px 5px #ccc;
			behavior: url(/ie-css3.htc);}
			
		#cat li img:hover {
			-moz-box-shadow: 0px 2px 5px #f7941d; 
			-webkit-box-shadow: 0px 2px 5px #f7941d; 
			box-shadow: 0px 2px 5px #f7941d;
			}
		#cat li img:focus{			-moz-transition:color 1s ease-in;
			transition:color 1s ease-in;
		}
		
		#cat li img:active {
			}
			
		.cat_title{display:none;}
		#cat li:hover .cat_title{display:block; width:100%; text-align:center; margin-top:20px;font-size:20px;color:#c7c7c7;letter-spacing:2px;font-family:Trebuchet MS;text-transform: uppercase;}


		#focus { margin:auto;clear: both; width:900px;}
		
		#img_focus {background: black; position: absolute;}
		
		#img_thumbs {position: absolute; bottom: 20px; right: 20px;}
			#img_thumbs a img{ margin: 2px; margin-left: 12px;}
			#img_thumbs a:hover img{ border: 2px solid #FFF; margin: 0px; margin-left: 10px; }
			
		#tweets {padding-left: 10px; font-size: 14px;}
		#tweets a{ color: #09C;}
		
			#bird {width: 90px; padding: 10px 0px;}
			#tweetup{ padding: 10px 0px; padding-top: 12px; width: 380px; padding-left: 25px; background: url(img/accolade.png) no-repeat left 10px; height: 90px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;}
			#tweetup a{font-family: Georgia, "Times New Roman", Times, serif;}
		
		.updates { font-size: 12px; color: #666;}
		.updates li{ padding-bottom: 10px;}
		.updates p{width:390px;}
		.updates .ajax{float:left;}
		
			div#focus_fav{width:960px; height:450px; position:relative; z-index:1;}
			
			div#focus_fav h2{font-family:Arial,Helvetica,sans-serif; letter-spacing:2px}
			
			.liste_titre{font-size:16px; text-transform:uppercase}
			.liste_sujet{padding-top:10px}
			
			div#focus_fav ul{position:absolute; list-style:none; padding:0; margin:0}
			
			ul#fav{right:40px; z-index:2; bottom:40px}
			
			ul#fav li{font-size:12px; line-height:14px; margin:0px; padding:0px 5px; float:left;}
			
			ul#fav li a h2{text-decoration:none; display:block; outline:none; text-transform:uppercase; color:#02a6cf; padding:10px 20px; background:url(img/light75.png)}
			
			ul#fav li a:hover{text-decoration:none; color:#555; outline:none}
			
			ul#fav li a, ul#fav li a.current{padding-right:0px; outline:none}
			ul#fav li a.current h2{background:url(img/dark75.png); color:#FFF; outline:none}
			
			ul#fav li a.current:hover h2{text-decoration:none; cursor:default; outline:none}
			
			ul#fav_bloc{right:0; width:960px; height:450px; position:relative}
			
			ul#fav_bloc li{position:absolute; height:450px; width:960px; background:white; background-repeat:no-repeat}
			
			ul#fav_bloc h2{padding:10px; padding-top:15px; color:#02a6cf; font-size:18px}
			ul#fav_bloc h3{color:#fff; font-size:18px; text-align:left; color:#555}
			ul#fav_bloc li a.feature_plus{position:absolute; bottom:40px; left:40px; color:#ffffff;text-decoration:none; background:#f7941d; padding:2px 14px; font-size:14px; -moz-border-radius:5px; text-transform:uppercase; vertical-align:middle}
			ul#fav_bloc li a.feature_plus span{font-size:40px; color:#fffff;}
			ul#fav_bloc li a.feature_plus:hover{background:#f7941d;color:#000;}
		
		/* 5.2.3 BLOG */
		
		
		#blog { padding:0; padding-top: 0px; z-index: 2;}


		#blog #bloc_left{ width: 210px; position:absolute; top:120px; left:-10px;z-index:200;}
		#button_left{margin:auto;width:100%;padding:5px; padding-right:20px; text-align:right; background:#f5f5f5;box-shadow:inset 0px 0px 5px #ccc;-moz-box-shadow:inset 0px 0px 5px #ccc;-webkit-box-shadow:inset 0px 0px 5px #ccc;border-radius:180px;-moz-border-radius:180px;-webkit-border-radius:180px;}
		#blog #bloc_center{width:500px;margin:auto;}
		#blog #bloc_right{ width: 210px;position:absolute; top:120px; right:0; overflow:hidden;margin-right:0; z-index:200;}
		#button_right{margin:auto;width:100%;padding:5px; padding-left:20px; text-align:left; background:#f5f5f5;box-shadow:inset 0px 0px 5px #ccc;-moz-box-shadow:inset 0px 0px 5px #ccc;-webkit-box-shadow:inset 0px 0px 5px #ccc;border-radius:180px;-moz-border-radius:180px;-webkit-border-radius:180px;}

		.inner_left {display:none;width:210px;float:left; background:none; padding:0 0 0 30px;}
		.followme {display:block; float:left; border-bottom:1px dotted #666; padding:20px 0;}
		.followme img{width:200px;}
		#RSS{border:0;}

		.inner_right {display:none;width:210px;float:right;background:#none; margin-top:10px;}

			#blog .bloc {padding:0; padding-top: 0px;}
			
			#blog li.post{ padding: 15px 0px; padding-top: 20px; padding-right: 20px; color: #555; font-size: 14px;}
			#blog .img_post {margin-bottom: 10px; position: relative; display:block; width:480px; height:480px;border-radius:360px;-moz-border-radius:360px;-webkit-border-radius:360px;}
			#blog .img_post img{border-radius:360px;-moz-border-radius:360px;-webkit-border-radius:360px;}
			#blog .img_post .up_post{ display:none;position: absolute; text-align:center; top: 200px; left:0; background: #f5f5f5; width: 460px; padding: 10px;}
			#blog .img_post .up_post p{width:400px;margin-left:30px;}
			#blog .img_post:hover .up_post{display:block;}
			#blog .img_post small { display:block;color: #999;margin-top:10px;font-size:12px;letter-spacing:1px;}
			#blog li .more { text-transform: uppercase; padding: 5px;}
			#blog .entry {padding: 10px 0px; line-height: 18px; padding-bottom: 0px;}
			#blog .tags {padding: 10px 10px; background: #FFFFFF; font-size: 12px;}
			#blog .tags span{ font-weight: bold; text-transform: uppercase;}
			#blog .tags em{ text-transform: uppercase; font-style: normal; }
			
				.side ul{ padding: 10px 0 10px 10px; position: relative;}
				.side ul li{ padding: 5px 0px; padding-right:20px;border-bottom:1px dotted #666;}
				.side_blog{ font-size: 14px; text-transform: uppercase;}
				.side ul li .link_blog {font-size: 18px;}

				#rss_blog { position: absolute; bottom: 0px; right: 0px;}

				.follow {padding: 10px 0px; text-transform: uppercase;}
				
			.single #forum{ width: 510px; clear:both;}
			.single h1{ color: #555; margin:0; padding:0; padding-top: 10px;}
			.single .soustitre { text-transform:uppercase;}
			.single .chapo{ font-weight: bold; font-size: 16px; }
			.single p{ padding: 10px 0; color: #333; font-size:13px;line-height:18px;}
			.single p:first{ padding-top: 30px;clear:both;margin-top:20px;}
			.surlignable{border-bottom:2px dotted #ccc; padding-bottom:10px;}
			.surlignable h2{margin-top:10px; padding:10px 0;}
			
			 #back a{ font-size: 20px; color: #555; background:none; font-weight: bold; z-index:90;}
			 #back.bloc { padding: 50px; margin-bottom: 0px; border-bottom: 0px solid #CCC;}
				 
			.inline_social{ margin: 10px 0px;}
				 
			.keyword { margin-top: 20px;}
			.keyword h1{ color: #555; margin:0; padding:0; padding-top: 10px; border-bottom: 1px solid #CCC; margin-right: 20px;}
			.keyword .about_keyword { color: #777; text-transform: uppercase;}
			
			h2.attached{ font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; color: #555; padding-top: 20px; padding-bottom: 10px;text-align:left;}
			.spip_documents{ font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; color: #555; padding-top: 20px; padding-bottom: 30px; text-align:left; position:relative; margin:0px;}


/*/////////// 6.0 JAVASCRIPT ///////////*/

	#share { padding: 5px 5px; padding-top: 12px;}
	.addthis_toolbox { float: right; padding-right: 10px; text-transform: uppercase; font-size: 12px;}
	.addthis_toolbox a.addthis_button_compact {font-style: normal; padding-top: 2px;} .addthis_toolbox a.addthis_button_compact img {font-style: normal; margin-top: -4px;}
	
	#count { margin-top: -20px; }
	.fbshare { padding-right: 20px; float: left;}
	
	#forum{margin-top: 30px; clear: both;}
	.dsq-dc-logo a img {display: none;}
	
	#fullscreen {position: absolute;font-size: 10px; padding-top: 15px; color: #666;}
	
	#socialloc {position: absolute; right: -35px; width: 30px; padding-top: 10px;}
	#socialloc a{ float: left; padding: 3px; opacity: 0.7;}
	#socialloc a:hover{ opacity: 1;}
	
	#gallery img {margin-left:auto;margin-right:auto;}

/*/////////// 7.0 VARIA ///////////*/

	#small_copyright{ text-transform: uppercase; color: #666; float: left; padding-right: 20px;}

/*/////////// 8.0 LIENS ///////////*/

a {color: #5e533b;}
a:hover {text-decoration: underline;}

/*/////////// 9.0 SURCHARGE COULEUR ///////////*/


/*/////////// 10.0 FORUM ///////////*/

/* Habillage des forums
---------------------------------------------- */
.repondre { clear: both; margin-top: 2.50em; margin-right: 1em; text-align: right; font-weight: bold; }

/* Habillage des forums */
ul.forum { display: block; clear: both; margin: 0; padding: 0; width: 500px;}
ul.forum, ul.forum ul { list-style: none; }
.forum-fil { margin-top: 1.50em; }
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; color: #333; display: none; }
.forum-texte { margin: 0; padding: 0.50em 1em; color: #333; }
.forum-texte .hyperlien {}
.forum-texte .repondre { margin: 0; padding: 0.10em 0; text-align: right; font-size: 12px; }

/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message { margin: 0; padding: 0; margin-bottom: 1em; border-bottom: 1px dotted #CCC; }
ul ul .forum-message { }
ul ul ul .forum-message { }
ul ul ul ul .forum-message { }
ul ul ul ul ul .forum-message {}
ul ul ul ul ul ul .forum-message {}

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: 0; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; background: #FFF; }
ul ul .forum-chapo { background: #FFF; }
ul ul ul .forum-chapo { background: #FFF; }
ul ul ul ul .forum-chapo { background: #FFF; }
ul ul ul ul ul .forum-chapo { background: #FFF; }



/*  ------------------------------------------
/*  Habillage des formulaires
/*  ------------------------------------------ */
input, select, textarea { font-size: 100%; font-family: inherit; }


/* Structure generale des formulaires
----------------------------------------------- */

.formulaire_spip { clear: both; margin-bottom: 2em; padding: 0; border: 0; text-align: left; font-size: 1em; width: 510px; border-top: 2px solid #555; margin-top: 20px; }
.formulaire_spip form { margin: 0; padding: 0; } /* Bug IE/Win */

/* Fieldset */
.formulaire_spip fieldset { clear: both; margin: 0 0 1em 0; padding: 0; border: 0; }
.formulaire_spip fieldset legend { margin: 0; padding: 0; font-weight: bold; background-color: #fff; color: #333; } /* Preciser la couleur des legend et du fond pour IE/Win */
.formulaire_spip fieldset fieldset { margin-top: 1em; }
.formulaire_spip fieldset fieldset legend { font-size: 1em; font-weight: normal; }

/* Explications */
.formulaire_spip .explication { margin: 0.50em 0; color: #444; display: none; }

.formulaire_spip .helper{color: #777; font-size: 14px; font-weight: normal; text-transform: uppercase; }

/* Lignes */
.formulaire_spip ul { margin: 0; padding: 0; list-style: none; }
.formulaire_spip ul li { clear: both; margin: 0; padding: 0.50em 0; }

/* Labels */
.formulaire_spip label { display: block; text-align: left; color: #444; font-weight: bold; /* pour IE/Win */ position: relative;  }
.formulaire_spip li p { margin-top: 0; margin-bottom: 0; }

.formulaire_spip .choix label{display:inline;font-weight:normal;}
.formulaire_spip .choix input.radio,
.formulaire_spip .choix input.checkbox {width:auto;}


/* Champs de saisie */
.formulaire_spip input.text { width: 15em; border: 1px solid #CCC; float: left; margin-left: 10px; color: #555;}
.formulaire_spip textarea { width: 510px; border: 1px solid #CCC; height: 160px; color: #555;}
.formulaire_spip select { width: 99%; }

/* Boutons */
.formulaire_spip .boutons { clear: both; margin: 0; padding: 0; text-align: right; padding-top: 10px; }
.formulaire_spip .boutons input { margin-left: 1em; }
.formulaire_spip .boutons input, input.submit { border: 1px outset #CCC; background: #FFF; color: #555; padding: 5px;}
.formulaire_spip .boutons input:hover, input.submit:active {cursor: pointer;}
.formulaire_spip .boutons input:active, input.submit:active { border: 1px inset #CCC; background: #EEE; color: #333; padding: 5px; cursor: pointer;}


/* Reponses, previsu et erreurs
----------------------------------------------- */

/* Champs obligatoires */
.formulaire_spip li.obligatoire {}
.formulaire_spip li.obligatoire label {}

/* Previsualisation du message */
.formulaire_spip fieldset.previsu { margin-bottom: 2em; border: 1px dashed #ff9104; width: 490px; margin-left: -20px;}
.formulaire_spip fieldset.previsu legend { padding: 0 0.50em; font-weight: bold; color: #ff9104; }
.formulaire_spip fieldset.previsu li { padding: 3px; border: none; }
.formulaire_spip fieldset.previsu p { margin: 1em 0; } 

/* Reponse du formulaire */
.reponse_formulaire { font-weight: bold; color: #e86519; font-size: 1.20em; }
fieldset.reponse_formulaire { border-color: #e86519; font-weight: normal; }
fieldset.reponse_formulaire.reponse_formulaire legend { color: #F57900; } /* Preciser la couleur des legend et du fond pour IE/Win */

/* * Erreurs */
.formulaire_spip li.erreur .erreur_message { display: block; color: #C30; font-weight: bold; }
.formulaire_spip li.erreur input.text, .formulaire_spip li.erreur textarea { background-color: #FCC; border-style: solid; border-color: #C30; }
.reponse_formulaire_erreur { margin: 0; color: #C30; font-weight: bold; }

/* * OK */
.reponse_formulaire_ok { margin: 0; color: #53AD20; font-weight: bold; }


/* Variantes et cas particuliers
----------------------------------------------- */

/* Barre de raccourcis typographiques */
table.spip_barre { width: 100%; display: none; }
table.spip_barre a img { background: #FFF; padding: 3px; border: 1px solid #CCC; }
table.spip_barre a:focus img,
table.spip_barre a:hover img,
table.spip_barre a:active img { background: #FFF; border: 1px solid #CCC; }
table.spip_barre input.barre { width: 99%; background: transparent; border: 0; }

/* Formulaire de forum */
.formulaire_forum .saisie_titre input.text, .formulaire_forum .saisie_titre textarea { width: 98%; }

/* Selection des langues */
.formulaire_menu_lang { margin: 0; padding: 0; background: none; }

/* Formulaires de recherche (site / petitions) */
.formulaire_recherche { margin: 0; padding: 0; background: none; }
.formulaire_recherche * { display: inline; vertical-align: middle; }
.formulaire_recherche label {}
.formulaire_recherche input.text { width: 10em; padding-left: 25px; background: #FFF url(rechercher.gif) no-repeat left center; }
.formulaire_recherche input.submit {}

.spip_surligne {} /* Cf.: spip_style.css */

/* Choix des mots-clefs */
ul.choix_mots { display: block; margin: 0; padding: 0; list-style: none; }
ul.choix_mots li { clear: none; float: left; display: block; width: 30%; padding: 1%; }
ul.choix_mots li label { display: inline; font-weight: normal; }

.formulaire_spip .bugajaxie { display: none; } /* Bug IE/Win */

/* Formulaire de login dans une page */
.formulaire_login ul li {clear:left;}
.formulaire_login .editer_password .details {display:block;}
.formulaire_login #spip_logo_auteur {float:right;}

.padright {margin-right: 20px; margin-top:20px;}
.formulaire_spip fieldset legend.comment { text-transform: uppercase; font-size: 24px; padding-top: 10px; color: #777;}
h2.comment { text-transform: uppercase; font-size: 14px; padding-top: 10px; color: #555; padding: 10px 0px; border-top: 2px solid #777; margin-right: 20px;}
