/*  ----------------------------------------------------------- */

/*  Feuilles de styles des squelettes par defaut pour SPIP 1.9  */

/*  ----------------------------------------------------------- */



/* taille typo

 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em

 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE

 */


/*  ------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */

* {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

.gainlayout { _height: 0; }

body {
	margin: 0pt; 
	padding: 0pt; 
	background-color: #f9f9f9;
	width:100%;
}



img, table { margin: 0; padding: 0; border: none; }

h1, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: bolder; }

h2 {margin:0; padding:0; font-size: 20px; font-weight: bold; color:#c70f25; font-family:Verdana, Arial, Helvetica, sans-serif;}

h3 {margin:0; padding:0; font-size: 10px; font-weight: normal; width:325px; text-align:left;}

h4 {margin:0; padding:0; font-size: 8px; font-weight: normal;}

h5.menutitle {font-family:Trebuchet MS; font-size: 16px; font-weight: normal; color:#b6b6b6;letter-spacing: 0px; float:left; margin-right:10px;}

h6.pinkbullet {ont-family:Trebuchet MS; font-size: 16px; font-weight: normal;float:left; margin-right:10px;margin-top:2px;color:#fa787f;}

.title {margin:0; padding:0; font-size: 20px; font-weight: bold; color:#808080; font-family: Verdana; word-spacing:-2px; letter-spacing:-1px;}

.title_small{margin:0; padding:0; font-size: 22px; font-weight: lighter; color:#c70f25; font-family: Helvetica; word-spacing:-2px; letter-spacing:-1px;}

h2.section_name {margin-left:0px; padding:0; font-size: 24px; font-weight: lighter; color:#252525; font-family: Helvetica; word-spacing:-2px; letter-spacing:-1px; border-bottom:1px solid #CCCCCC; text-align:left;}

h2.section_name_link {margin:0; padding:0; font-size: 22px; font-weight: lighter; color:#ffb400; font-family: Helvetica; word-spacing:-2px; letter-spacing:-1px; border-bottom:1px dotted #CCCCCC;}

.section_name a{margin:0; padding:0; font-size: 22px; font-weight: lighter; color:#ffb400; font-family: Helvetica; word-spacing:-2px; letter-spacing:-1px;}

/*  ------------------------------------------
/* Espaceur de blocs 
/*  ------------------------------------------*/

.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1; font-size: 1; }
#smallspace {clear:both; width:60px; height:20px; margin:auto;}

/*  ------------------------------------------
/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */

#page 
	{
	width: 750px;
	height:585px;
	margin:auto;
	margin-top:20px;
	}


	
#conteneur 
	{  
	height:536px;
	width:750px;
	margin-top:10px;
	display:block; 
	}


#images{ clear:none; float:left;}

#images img{ margin:0 5px 0 5px; vertical-align:middle;}

#anchor
	{float:left; clear:none; vertical-align:middle; margin-left:20px; font-size: 18px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; margin-top:250px;}

#anchor a:hover {text-decoration:none}

.viewer {display:inline-block; position: relative;float:left; clear:none; PADDING:0; MARGIN:0;}
	
#gallerylogo{
	margin-top:85px;}
	
#acceuil
	{
	height:550px;
	width:1024px;
	margin-top:63px;
	margin-left:auto;
	margin-right:auto;
		}
		

	
/*header*/

	#header 
	{
	width:750px;
	height: 52px;
	border:solid 0px #f5f5f5;
	margin:0;
	padding:0;
	display:block;
	}

	
	
#logo 
	{
	width:225px;
	height: 52px;
	margin:0px;
	float:left;
	background: url(images/logo.gif) no-repeat;
	}

.logo 
	{
	
	width:300px;
	height: 170px;
	margin-top:200px;
	margin-left:20px;
	background: transparent;
	}
	
#contactinfo {
	float:left;
	margin-top:80px;
	text-align:left;
	color: #ff920d;
	}
	
#contactinfo a {
	float:left;
	margin-top:80px;
	text-align:left;
	color: #ebe9e6;
	}
	
#left 
	{
	float:left;
	width:900px;
	height:100%;
	min-height:600px;	
	clear:both;
	margin:auto;
	text-alight:center;

	}
	
#left img.
	{	margin-left:auto; margin-right:auto; text-align:center;}
	
#right 
	{
	float:left;
	width: 960px;
	height:100%;
	margin-top:20px;
	
	}



/* Begin CSS Drop Down Menu */
#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		margin-left:25px;
		margin-top:6px;
		
	}
	
	#nav li { /* all list items */
	        display:block; float:left;
	}
	
	#nav a {cursor:pointer;}
	
	#nav a:hover {
		color: #FF0066;text-decoration:none;
	}
	
	


#cat-logo {float:left;margin-top:-2px; }


#photo {width:375px; height:250px; display:block; float:left;}

a#design {background: url(images/banner-design_base.jpg) no-repeat;
width:375px; height:250px; display:block; float:left;}

a#design:hover {background: url(images/banner-design_over.jpg) no-repeat;}

a#illustration {background: url(images/banner-illustration_base.jpg) no-repeat;
width:375px; height:250px; display:block; float:left;}

a#illustration:hover {background: url(images/banner-illustration_over.jpg) no-repeat;}

a#press {background: url(images/banner-illustration_base.jpg) no-repeat;
width:375px; height:250px; display:block; float:left;}

/* 0000000000000000000000000000000000*/

#contactbar
	{
	position: absolute;		
	top: 210px;
	left: 50%;
	margin-left:120px;
	z-index:2000;
	font-size: 12px;
	font-family: arial;

	}
	
#menuh-container
	{
	position: relative;		
	top: -110px;
	left:160px;
	margin-left:0px;
	z-index:1000;
	}

#menuh
	{
	font-size: 12px;
	font-family: arial;
	width:100%;
	float:left;
	white-space:nowrap;
	font-variant:small-caps;
	}
		

#menuh a
	{
	text-align: center;
	display:block;
	border: none;
	white-space:nowrap;
	margin:0;
	padding: 0;
	
	}

#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */
	{
	color: #484848;
	text-decoration:none;
	}
	


#menuh li a:hover	/* menu at mouse-over  */
	{
	color: #FF0066;
	text-decoration:none;

	}	

	
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	background-image: url(navdown_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
	background-image: url(nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	background-color: #CCCCCC;

	}

#menuh a:hover {background-color: #D8E6FE;}

#menuh ul
	{
	list-style: none;
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	float:left;	/* width of all menu boxes */
	
	}

#menuh li 
	{
	width:auto;
	}

#menuh li .top_parent, #menuh li .top_parent a
	{
float:left;
display:block;

	margin-right:5px;
    min-height: 1px; 			/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	}

#menuh li .top_parent .child
	{

	margin-right:5px;
    min-height: 1px; 			/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	}

	
#menuh ul ul
	{
	
	position:absolute;
	z-index:500;
	top:-7px;
	left:100px;
	display:none;
	padding-top:8px;
	padding-right:10px;
	color:#5f4d3c;
	}


#menuh ul li {margin-right:12px;}

#menuh ul li ul li
	{
	margin:0; 
	text-align:left;
	}

#menuh ul ul ul
	{
	top:0;
	left:80%;
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */



	





/*TOOLBAR column */
/*-----------------*/



#feature
	{
	width: 600px;
	height:auto;
	float:left;
	text-align:left;	
	}
	
#series-head
	{
	width:auto;
	padding-left:10px;
	}
	
#series-body
	{width:auto;
	height:auto;
	padding-top:15px;
	}
	
#feature .logo
	{
	float:left; 
	margin-left:15px;
	min-height:200px;
	}

#news
	{
	width:340px;
	float:left;
	text-align:left;
	border-left: solid 0px #808080;
	}

.briefimage {margin-left:10px;}

.brieftitle a{margin-left:0px;}

#newsbody small{margin-left:0px;color:#c3c3c3; font-size: 11px; font-weight:bold;}

#news_head
	{
	width:auto;
	height:auto;
	}
	
#newsbody
	{
	float:left;
	width:auto;
	height:auto;
	padding-top:10px;
	}
	
#news .text
	{
	color:#4c4c4c; 
	font-family:arial; 
	margin-left:00px;
	}

#news .title
	{
	font-family:verdana; 
	font-size:15px; 
	letter-spacing:0px; 
	color:#ffffff; 
	margin-top:5px;
	margin-right:0px;
	}
	
#news .readmore
	{ 
	font-size:13px; 
	margin-bottom:20px; 
	margin-left:10px; 
	text-align:right;
	color:#3d7489;
	border-bottom: dotted 1px #CCCCCC;

	}

#news .readmore a{color:#3d7489;}



#ontheweb {
	width:220px;
	float:left;
	text-align:left;
	border-left: solid 1px #808080;
	padding-top:20px;
	display:none;
	}


#web-body {margin-left:5px;}

#newsletter{
	width:220px;
	float:left;
	text-align:left;
	padding-top:20px;
        padding-bottom:20px;
	border-left: solid 1px #808080;
	display:none;
	}
	
#formulaire{ margin-left:5px;}

	
	
		
/*RUBRIQUES*/

#sectionbody {width:750px; }

#seriesImage {margin-bottom:25px;}

#liste-series1 {width:325px; height:100%; float:left; margin-left:0;}

#liste-series2 {width:325px; height:100%; float:right; margin-right:0;}

/*ARTICLES*/


.images {
	max-width:800px; 
	margin:auto; 
	height:auto; 
	background:transparent;
}

/* Entete */
#entete {
	}
#nom_site_spip, #entete a .spip_logos {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 1.5em; }
	
#entete a { text-decoration: none; }

#entete .formulaire_recherche { float: right; }

/* Fil d'Ariane */

#hierarchie {
	width:900px;
	margin-right:auto;
	margin-left:auto;
	clear: both;
	margin-bottom: 2em;
	font-size: 0.77em; }

/* Pied de page */

#pied {

	clear: both;
	min-width: 750px;
	text-align: center;
	margin-top:0px;
	}
	
#footer_logos {
	width:623px;
	height:55px;
	margin:30px auto;
	border-top: 1px solid #999999;
	padding-top:20px;
	padding-left:13px;
}
	

#pied .text { display:block; font-size: 16px; font-family:verdana; color: #484848; margin:auto; padding:0;margin-top:20px; }

#pied .text small{  padding-top:3px;border-top: 0px solid #999999; display:block; width:50%;  margin:auto;}

/* Espaceur de blocs */
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }

/* Non visible a l'ecran */
.invisible { position: absolute; top: -3000em; height: 1%; }


/*  ------------------------------------------
/*  Typographie generale du site
/*  ------------------------------------------ */

/* Typo pour les menus et la navigation */
body, #navigation, .encart, .formulaire_spip {
	font-family: Verdana, Tahoma, Arial, sans-serif; }

/* Typo pour le contenu */
#contenu {
	font-family: "Trebuchet MS", Helvetica, sans-serif; }

/* Typo pour les citations et extraits introductifs */
q, blockquote, .liste-articles li .texte, h3.spip, .voirskel {
	font-family: Georgia, Times, serif; text-align:left;}

.text{font-size:12px; color:#808080; 	margin-top:-12px;
}

/*  ------------------------------------------
/*  Habillage des menus et de la navigation
/*  ------------------------------------------ */

/*  Habillage general des menus de navigation
---------------------------------------------- */
.rubriques, .breves, .syndic, .forums, .divers {
	min-width: 10em;
	border: 1px solid #CCC;
	margin-bottom: 1em;
	font-size: 0.77em;
}

.menu-titre {
	padding: 0.2em 0.4em;
	border-bottom: 1px dotted #CCC;
	text-align: center;
	font-weight: bold;
}

#navigation p, .encart p { margin: 0; padding: 0.2em 0.7em; text-align: left;  }
#navigation ul, .encart ul { margin: 0; padding: 0.2em 0; text-align: left; list-style: none; }
#navigation li, .encart li { margin: 0; padding: 0 0.7em; }

/*  Des couleurs specifiques selon les types de menus
---------------------------------------------- */
.rubriques { background: #EAFFEA;}
.rubriques .menu-titre { background: #F2FFF2; }

.breves { background: #FFEAEA; }
.breves .menu-titre { background: #FFF2F2; }

.syndic { background: #E8F8F8; }
.syndic .menu-titre { background: #F0FCFC; }

.forums { background: #EAEAFF; }
.forums .menu-titre { background: #F2F2FF; }

.divers { background: #F8F8E8; }
.divers .menu-titre { background: #FCFCF0; }

/*  ------------------------------------------
/*  Habillage du contenu
/*  ------------------------------------------ */



#contenu .texte {
	text-align:left;
	font-size:14px;
	color:#464646;
	height:500px;
		}


#contenu-body{

	width: 900px;

	height: auto;

	background: transparent;

	margin:auto;

	border-left: solid 1px #cccccc;

	border-right: solid 1px #cccccc;

	padding-left:5px;

	overflow:hidden;

	display:block;

	}
	


/*  Cartouche et titraille
---------------------------------------------- */
.cartouche { margin-bottom: 2em; }

.cartouche .titre {
	font-size: 1.27em;
	font-weight: bold;
	color: #c70f25; }
#contenu .surtitre, #contenu .soustitre { font-size: 0.82em; }

.cartouche .spip_logos {
	float: right;
	margin-left: 16px;
	margin-bottom: 16px; }

.cartouche p { margin: 0; padding: 0; clear: left; }
.cartouche small { font-size: 0.71em; }

.cartouche .traductions { font-size: 0.71em; }
.cartouche .traductions * { display: inline; }
.cartouche .traductions li { padding-left: 1em; }


/*  Mise en forme des textes du contenu
---------------------------------------------- */
.chapo {
	margin-bottom: 1.5em;
	font-weight: bold;
	line-height: 1.4em; }

.lien {
	background: #EEE;
	margin: 1em;
	margin-bottom: 1.5em;
	padding: 0.82em;
	border: 1px solid #CCC;
	font-size: 0.82em;
	font-weight: bold; }

.text { color: #000; font-size: 0.75em; }


.ps, .notes {
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC; }
.ps { font-size: 0.82em; }
.notes { clear: both; font-size: 0.77em; }
.ps h2, .notes h2 { font-size: 1.19em; font-weight: bold; }

/*  Portfolio
---------------------------------------------- */
#documents_portfolio {
	clear: both;

	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC; }
#documents_portfolio h2 { margin-bottom: 0.4em; font-size: 0.88em; font-weight: bold; }

#document_actif { margin-top: 1em; }

/*  Listes de documents joints (a un article ou une rubrique)
---------------------------------------------- */
#documents_joints {
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC; }
#documents_joints h2 { margin-bottom: 0.4em; font-size: 0.88em; font-weight: bold; }
#documents_joints ul { margin: 0; padding: 0; list-style: none; }
#documents_joints li { margin-bottom: 0.4em; }
#documents_joints li .spip_doc_titre {}
#documents_joints li .spip_doc_titre small { font-weight: normal; }
#documents_joints li .spip_doc_descriptif {}

/* Listes d'articles et extraits introductifs
----------------------------------------------- */
#textbody {
	width:420px; 
	height:500px;
overflow-y:auto;
	float:right;  
	text-align:left; 
	}

#dotted{width: 900px; margin:auto; clear:both; height:1.5em;border-bottom: dotted 1px #2b1804;}

#dottednews{width: 900px; margin:auto; clear:both; height:2em; margin-bottom:2em;border-bottom: dotted 1px #2b1804;}
	
#contacttext{
	font-family:verdana; font-size: 14px; line-height: 15px; color: #2c2b2b; margin-left:20px; text-align:left;}
		
#intro {
	width:900px; 
	height:auto; 
	min-height:5px;
	clear:both; 
	margin:auto; 
	overflow:hidden; 
	padding-bottom:0px;
	text-align:left;
	}

.btext { 
	color: #4c4c4c; 
	font-size: 13px; 
	width:500px;
	margin-left:13px;
	margin-top:10px;
	font-family:arial;
	}

#txtcase{background:#FFFFFF; background-repeat: repeat-y; margin:1em;}


a #photocat {width: 280px; height: 500px; float: left; background: #CCCCCC}
a #illuscat {width: 280px; height: 500px; float: left;background: #CCCCCC}
a #designcat {width: 280px; height: 500px; float: left;background: #CCCCCC}

#logocell {display:block; height: 350px;width:425px;}

#categorycell {margin-bottom:35px; float:left; }

#logorubriques1 {display:table-cell; width:425px; margin-right:50px;}
	
#logorubriques2 {display:table-cell;width:425px; padding-left:50px;}

#logotitle {float:left; text-align:left; }


#leftimage {float:left;}

#imgcaption {width:400px;}

.imgcaption {text-align:left; font-size:10px; font-family:arial;}

/* Listes d'news et extraits introductifs
----------------------------------------------- */
#newstextbody {width:540px; float:left;  text-align:left; margin-left:20px; min-height:240px; }

#dotted{width: 900px; margin:auto; clear:both; height:1.5em; margin-bottom:1.5em;}

#invisible{width: 900px; margin:auto; clear:both; height:1.5em; margin-bottom:1.5em;}


#dottednews{width: 900px; margin:auto; clear:both; height:2em; margin-bottom:2em;border-bottom: solid 10px #2b1804;}

.liste-news {margin-top:2em; margin-bottom:2em;}

.liste-news ul { padding: 0; list-style: none; margin-top:2em;}
.liste-news li { margin: 1em 20px 2em 20px; clear:both;}
.liste-news li li{ margin: 1em 0 0 0; clear:both;}

.liste-news .cleartext {clear:both;}

.liste-news .newsTitle {

	color:#2c2b2b; 
	font-size: 24px; 
	line-height: 24px; 
	letter-spacing:0px;
	font-family:helvetica;
	font-weight:normal; 
	margin-left:20px;}

.liste-news .spip_logos {
	float: left;
	margin-bottom: 0;
	clear: left; }

.liste-news p { margin-top: 10px; padding: 0; }

.liste-news .enclosures {
	float: right;
	text-align: right;
	max-width: 60%;
	margin: 0; }

.liste-news small {
	display: block;
	margin-bottom:1em; 
	color:#c3c3c3; 
	font-size: 12px; 
	font-weight:bold;
	margin-left:20px;}

.titlesmall {color: #c70f25;}

.liste-news .text{
	font-family:verdana; font-size: 12px; line-height: 20px; color: #464646; margin-left:20px;}


	
.pagination {font-size: 12px; font-family: arial; margin:auto; text-align:left; color:#464646; margin-bottom:20px;}

.pagination .on{color:#464646;}

.pagination a{ color:#ad2b11;}

.pagination2 {font-size: 12px; font-family: arial; margin:auto; text-align:left; color:#464646; }

.pagination2 .on{color:#464646;}

.pagination2 a{ color:#ad2b11;}

#decoupe_bas { width:100%; clear:both; margin-top:20px; font-size : 16px;}

#decoupe_haut { width:100%; clear:both; margin-top:20px; font-size : 16px;}

.float_body .text {font-size: 12px; line-height: 14px; color: #ffffff;}

/*  ------------------------------------------
/*  Habillage specifique du plan du site
/*  ------------------------------------------ */

.page_plan .cartouche { display: none; }

.page_plan #contenu h2 {
	clear: both;
	background: #EEE;
	border: 1px solid #CCC;
	padding: 0.5em;
	margin-bottom: 1em;
	font-weight: bold;
	text-align: center; }

.page_plan #contenu .contre-encart ul {
	display: block;
	clear: left;
	margin-top: 0;
	margin-bottom: 1em;
	padding-top: 0; }
.page_plan #contenu .contre-encart li {}

/*  ------------------------------------------
/*  Habillage des formulaires
/*  ------------------------------------------ */

.formulaire_spip { text-align: left; font-size: 0.77em; }
.formulaire_spip p { margin: 0.5em 0; padding: 0; }

.formulaire_spip fieldset {}
.formulaire_spip legend {}

.formulaire_spip label {}
.formulaire_spip .forml { width: 99%; font-family: inherit; font-size: inherit; }

/* Boutons */
.spip_bouton { text-align: right; }
.spip_bouton input { float: right; }

/* Reponse du formulaire */
.reponse_formulaire { font-weight: bold; color: #e86519; }
fieldset.reponse_formulaire { border-color: #e86519; font-weight: normal; }

/* Previsualisation du message */
fieldset.previsu { padding: 1em; }

/* Formulaire de login au forum */
.formulaire_login_forum .forml { width: 12em; }
.formulaire_login_forum .spip_logos { float: right; padding-left: 10px; }

/* Choix des mots-clefs */
ul.choix_mots { float: left; width: 47%; margin: 0; padding: 0; list-style: none; } 
ul.choix_mots label { display: inline; }

/* Formulaire de recherche */
.formulaire_recherche { width: 12em; text-align: left; }
.formulaire_recherche label { display: none; }

/*  ------------------------------------------
/*  Habillage des forums
/*  ------------------------------------------ */

.forum-repondre, .forum-decompte {
	clear: both;
	margin-top: 2.5em;
	padding-top: 2px;
	border-top: 2px solid #CCC;
	font-size: 0.88em;
	font-weight: bold; }

/* * Habillage des forums */
ul.forum { display: block; clear: both; margin: 0; padding: 0; }
ul.forum, ul.forum ul { list-style: none; }
.forum-fil { margin-top: 1.5em; }
.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; text-decoration: none; color: #333; }
.forum-chapo small {}
.forum-texte { margin: 0; padding: 0.5em 1em 0 1em; color: #333; font-size: 0.82em; }
.forum-texte .forum-lien {}
.forum-texte .forum-repondre-message { margin: 0; padding: 1px 0; text-align: right; }

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

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: none; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; font-size: 0.88em; background: #C4E0E0; }
ul ul .forum-chapo { background: #D4E8E8; }
ul ul ul .forum-chapo { background: #E4F0F0; }
ul ul ul ul .forum-chapo { background: #F4F8F8; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #FFF; }

/*  ------------------------------------------
/*  Habillage des petitions
/*  ------------------------------------------ */

#signatures { clear: both; font-size: 0.77em; }

#signatures h2 {
	padding: 0.5em;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold; }

#signatures table { width: 100%; margin: 1em 0; }
#signatures thead { display: none; } /* On n'affiche pas les titres du tableau */

#signatures td.signature-date {
	background: #E4F0F0;
	padding: 0.5em;
	white-space: nowrap; }

#signatures td.signature-nom {
	background: #ECF4F4;
	padding: 0.2em;
	text-align: center;
	font-weight: bold; }

#signatures td.signature-message {
	background: #F4F8F8;
	padding: 0.4em;
	font-size: 0.96em; }

/*  ------------------------------------------
/*  Couleurs des liens
/*  ------------------------------------------ */
a { text-decoration: none; color: #333; }
a:hover { text-decoration: underline; }
a:focus {outline:none}