/*************************** REMISE A ZERO DE TOUS LES ELEMENTS PAR DEFAUT *******************************/
/* SET BASE FONT ATTRUBUTES */
html, body {
color: #000;
}

/* REMOVE PADDING AND MARGIN VALUES */
html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, li, dd, dt, img,
blockquote, q, /*table, thead, tbody, tfoot, caption, th, tr, td,*/ a, form,
input, textarea, fieldset, pre
{margin: 0; padding: 0;}

/* SORT OUT HEADER FORMATTING AND SIZES */
h1, h2, h3, h4, h5 {font-weight: normal;}

h1 {font-size: 2em;}
h2 {font-size: 1.75em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.1em;}
h6 {font-size: 1em;}

/* HARMONIZE LINKS, KILL BORDER ON IMG LINKS */
a {text-decoration: underline;}
a:link, a:visited {color: #00f;}
a:hover {color: #33f;}
a:active {color: #fff;}
a img, :link img, :visited img {border: none}

/* REMOVE BROWSERS DEFAULT TABLE BORDERS */
table {border-collapse: collapse;}

/* REMOVE AUTOMATIC TOP/BOTTOM MARGINS ON NESTED LISTS */
ul ul, ul ol, ul dir, ul menu, ul dl,
ol ul, ol ol, ol dir, ol menu, ol dl,
dir ul, dir ol, dir dir, dir menu, dir dl,
menu ul, menu ol, menu dir, menu menu, menu dl,
dl ul, dl ol, dl dir, dl menu, dl dl
{margin-top: 0; margin-bottom: 0;}

/* HARMONISE LIST-BULLET TYPE */
ul, ol, dl {list-style-type: disc;} 

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



#wrap {
	width:1000px;
	margin:auto;
	background:url(graphics/bg_page.jpg) no-repeat;
	padding-top:4px;
	padding-bottom:20px;
	/* position:relative; */
	}
	

/* Global
------------------------------------------------------------------*/


html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin:0;
	padding:0;
	}
ul,li {list-style-type:none;}
body {
		margin:0;
	padding:0;
	color:#333333;
	background:#B30000 url(graphics/bg_page.jpg) repeat-x;
	font:0.65em Verdana,Arial,Helvetica,sans-serif;
	}
hr {
	clear:both;
	visibility:hidden;
	}
.clear {clear:both;}
.centered, p.centered {text-align:center;}
.right {text-align:right;}		
img {border:0;}	

	
/* Wide layout
------------------------------------------------------------------*/
.wide #wrap-main {
	width:715px;
	margin:0 0 0 12px;
	float:left;
	display:inline;
	}
.wide #wrap-sub {
	width:273px;
	margin:0;
	float:left;
	position:relative;
	}	
.wide #content {
	width:715px;
	background:url(graphics/wide/background.gif);
	}
.wide #content #content-primary {
	padding:15px 0 5px 23px;
	min-height:200px;
	width:661px;
	}
.wide #content-secondary {
	width:264px;
	margin:13px 0 0 0;
	position:relative;
	margin-left:-8px;
	background:url(graphics/wide/bg-content-secondary.gif) repeat-y;
	}	
.wide #content-seconday-footer {
	background:url(graphics/wide/footer-content-secondary.gif) no-repeat bottom left;
	height:21px;
	width:272px;
	clear:both;
	}
.wide #content-footer {
	background:url(graphics/wide/footer-primary.gif) no-repeat bottom right;
	height:21px;
	width:715px;
	clear:both;
	padding-bottom:15px;
	}

/* Small layout
------------------------------------------------------------------*/
.small #wrap-main {
	width:715px;
	margin:0 0 0 12px;
	float:left;
	display:inline;
	}
.small #wrap-sub {
	width:273px;
	margin:0;
	float:left;
	}
.small #wrap-alt {
	width:558px;
	float:left;
	display:inline;
	}
.small #content {
	background:url(graphics/small/background.gif);
	}
.small #content-footer {
	background:url(graphics/small/footer.gif) no-repeat bottom left;
	height:35px;
	width:715px;
	clear:both;
	margin-bottom:15px;
	}
.small #content #content-primary {
	padding:15px 23px 5px 23px;
	width:660px;
	float:left;
	display:inline;
	}
.small #content #content-secondary {
	width:264px;
	float:left;
	}	
		
	
/* Links
------------------------------------------------------------------*/
a:link,
a:visited {
	text-decoration:none;
	color:black;
	}	
---------------------------------------------- */
a { color: #520; text-decoration: underline; }
a.spip_out:after, a.spip_glossaire:after { display: inline; content: " [" attr(href) "]"; }


/* Header
------------------------------------------------------------------*/  
#header {
	width:715px;
	height:176px;
	background:url(graphics/header.jpg) no-repeat;
	margin:5px 0 0 0;
	} 

#header h1 {
	text-indent:-9999px;
	height:1px;
	display:block;
	}



/* Toplinks
------------------------------------------------------------------*/
#toplinks {
	/* position:absolute; */
	top:18px;
	left:14px;
	width:715px;
	font-size:0.94em;
	color:white;
	}
#toplinks ul {
	margin:0;
	padding:0;
	list-style:none;
	}
#toplinks ul li {
	display:inline;
	margin-right:2em;
	}
#toplinks a {
	border:0;
	color:white;
	text-decoration:none;
	}
#skip {
	float:right;
	text-align:right;
	background:url(graphics/icons/skip.gif) no-repeat 0px 4px;
	padding:0 13px 0 14px;
	}
	
/* Footer
------------------------------------------------------------------*/
#footer {
	background:#3F4E4E;
	text-align:center;
	padding:.5em;
	margin:0em 0 0 0;
	clear:both;
	}
#footer p {
	font-size:.94em;
	line-height:2em;
	color:#68818d;
	}
#footer span {margin-right:15px;}
#footer a {
	border:0;
	color:#68818d;
	text-decoration:none;
	}
#footer img {
	vertical-align:middle;
	margin-left:3px;
	padding-bottom:2px;
	}


/* RSS icons
------------------------------------------------------------------*/
.rss p {
	text-align:right;
	color:#9b9c93;
	margin:0;
	font-size:.94em;
	}
.rss p a {color:#9b9c93;}
.rss img {
	margin-left:5px;
	vertical-align:middle;
	padding-bottom:2px;
	}

	
/* Entries
------------------------------------------------------------------*/

.entry {
	margin: 0 0 5px 0;
	_height:300px;min-height:300px;
	}
.entry p {
	line-height:150%;
	margin-bottom:1.3em;
	}
.entry h1 {
	color:#black;
	letter-spacing:-1px;
	font: normal 30px/34px Arial,Helvetica,sans-serif;
	}
.entry h2 {
	color:black;
	letter-spacing:-1px;
	font: normal 24px/26px Arial,Helvetica,sans-serif;
	}
.entry h2 a,
.entry h2 a:link,
.entry h2 a:visited {
	color:black;
	border:0;
	}
.entry h2 a:hover {
	color:red;
	border:0;
	background:none;
	}
/* Soustitres */
.entry h3 {
	/*color:#333;*/
	font;-weight:bold;
	font: normal 18px/20px Arial,Helvetica,sans-serif;
}


.sous_rubrique h3 a,
/*.entry h3 a,
.entry h3 a:link*/,{
	border-bottom:1px dotted #4E6973;
}
/*.sous_rubrique h3 a:hover,
.entry h3 a:hover {
	color:black;
	border-bottom:1px dotted #B30000;
	background:none;
	}*/
/*.sous_rubrique h3 a:visited,
.entry h3 a:visited {
	color:#333;
	border:0;
	}	*/
	
.date {
	float:left;
	height:35px !important;
	height:38px;
	width:32px;
	margin-right:8px;
	padding-top:11px;
	background:url(graphics/icons/icon-calendar.gif) no-repeat;
	}
.date p {
	text-align:center;
	color:#9b9b8e;
	margin:0 0 0 -2px;
	text-transform:uppercase;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	}
.date span.day {
	font-size:18px;
	display:block;
	}
.date span.month {
	font-size:9px;
	height:12px;
	display:block;
	margin-bottom:3px;
}

.posted {
	color:#a6a69b;
	font-size:.94em;
	padding:5px 0 5px 0;
	/*margin-bottom:1em;*/
	background:url(graphics/dotted-line.gif) repeat-x bottom left;
	}
.posted .by {
	padding-left:25px;
	height:16px;
	background:url(graphics/icons/icon-pencil.gif) no-repeat top 5px;
	}
.posted .comments {
	padding-left:15px;
	background:url(graphics/icons/icon-comment.gif) no-repeat;
	float:right;
	}
.entry-footer {
	padding-top:5px;
	clear:both;
	}
.posted-in {
	color:#a6a69b;
	font-size:.94em;
	}
.posted-in a, .posted-in a:link, .posted-in a:visited {color:#a6a69b;}
.posted-in a:hover {color:#e45a49;}
.posted-in span {
	margin-left:20px;
	float:right;
	}
.perm {
	background:#3F4E4E url(graphics/icons/icon-permalink-big.gif) no-repeat center left;
	padding:5px 5px 5px 28px;
	margin-top:5px;
	}
.perm a:link,
.perm a:visited {
	color: #CCCCCC;
	}
.perm a:hover {color:#CCCCCC;}
.read-entry {
	float:right;
	background:#3F4E4E url(graphics/icons/arrow-next.gif) no-repeat center right;
	padding-right: 20px;
	}
.article {/*padding-right:5px;*/}
.article .repondre_article{
	background:url(graphics/dotted-line.gif) repeat-x top;

}
.article p {
	margin-bottom:.5em;
}
.chapo{
	font-size:110%;
	font-weight:bold;
}	
.article p em {color:#aec4c4;}
.article a:link {
	color:black;
	border-bottom:1px dotted #333333;
	}
.article a:visited {
	color:black;
	border-bottom:1px dotted #333333;
	}
.article a:hover {
	color:white;
	background-color:#333 ;
	border-bottom:1px solid #fff;
}

.article h5 a,
.article h5 a:link,
.article h5 a:hover {
	border-bottom:1px dotted #fff;
	}
.article blockquote,
.article .quote {
	color:#e6ffd4;
	font-size:.94em;
	line-height:160%;
	font-style:italic;
	margin:15px 10px 0 0;
	padding:10px 10px 5px 15px;
	background:url(graphics/quote.gif) no-repeat;
 	}	
.correction {text-decoration:line-through;}
.article ul {
	margin:1.5em 0;
	background:url(graphics/dotted-line.gif) repeat-x bottom left;
	clear:both;
	}
.article ul li {
	background:url(graphics/bg-list-article.gif) no-repeat;
	padding:10px 3px 3px 10px;
}

.liste-articles{

}

.liste-articles ul{
	background:url(graphics/dotted-line-light.gif) repeat-x top left;
	/*padding:0;
	margin:0;*/
	padding:1px 0 0 0;
	margin: 0 0 10px 0;
}
.liste-articles ul li{
	background:url(graphics/dotted-line-light.gif) repeat-x bottom left;
	border:none;
	margin:0;
	padding:0;
}
.liste-articles ul li a,
.liste-articles ul li a:link,
.liste-articles ul li a:visited{
	padding:5px 10px;
	display:block;
	border:none;
}
.liste-articles ul li a:hover{
	background:#293838;
	color:white;
	display:block;
	border:none;
}


.article span.source,
.article .source {
	color:#6a7d7d;
	font-size:.94em;
	font-style:italic;
	text-align:left;
	}
.article span.update,
.article .update {
	color:#e6ffd4;
	padding-left:18px;
	text-align:left;
	letter-spacing:2px;
	padding-bottom:5px;
	margin-bottom: 5px;
	width:640px;
	text-transform:uppercase;
	border-bottom:1px dashed #546355;
	font:normal .94em "Trebuchet MS",Arial,Helvetica,sans-serif;
	background:url(graphics/icons/icon-alert.gif) no-repeat;
	}
.music-track {
	background:url(graphics/icons/icon-music.gif) no-repeat;
	padding: 0 0 0 25px;
	line-height:22px;
	color:#e6ffd4;
}

	
/* Headings
------------------------------------------------------------------*/
h4 {
	color:#B30000;
	padding-bottom:0.5em;
	margin:0 0 0 0;
	font:bold 1em "Trebuchet MS",Arial,Sans-Serif;
	text-transform:uppercase;
	letter-spacing:2px;
	}
h5 {
	color:#333333;
	padding-bottom:.5em;
	margin:0.5em 0;
	font:bold 1.1em "Trebuchet MS",Arial,Sans-Serif;
	letter-spacing:2px;
	}
	

/* Images
------------------------------------------------------------------*/
.noborder {
	border:0;
	padding:0;
	margin:0;
	padding-top:55px;
}
/*.article img {
	border:1px dashed #333333;
	padding:3px;
	background:#CCCCCC;
	margin:7px 7px 10px 0;
	float:left;
	vertical-align:sub;
	}*/
.article img.clear {
	clear:both;
	float:none;
	vertical-align:sub;
	margin:0 0 -1px 0;
	}
.article img.right {
	float:right;
	margin:7px 0 10px 12px;
	}
.article .centered img {
	clear:both;
	float:none;
	margin:7px auto 10px auto;
	}
.article .centered a {
	border:0;
	background:none;
	}
.article img.noborder {
	padding:0;
	border:0;
	background:none;
	margin:7px 12px 10px 0;
	}
.article span {
	/*width:661px;
	text-align:center;
	display:block;
	clear:both;*/
	}
.article span img {
	float:none;	
	margin:7px auto;
	}
.article span a, .article span a:link, .article span a:visited {
	border:0;
	background:none;
	}

		
/* Code
------------------------------------------------------------------*/
pre {
	border:1px dashed #3f5656;
	padding:8px;
	margin:20px 0;
	font-family:Courier;
	list-style-type:decimal-leading-zero;
	background-color:#384949;
	overflow: auto;
	}
ol.code {
	overflow: auto;
	}
.code {
	border:1px dashed #a6b082;
	padding:3px 0 8px 0;
	margin:20px 0;
	font-family:Courier;
	list-style-type:decimal-leading-zero;
	background:#fff;
	}
.code li code {
	font-family:Courier,"Courier New",Monaco,Tahoma;
	}
.code li {
	padding:1px 5px 1px 8px;
	margin:0;
	color: #8b946e;
	border-bottom:1px solid #baddff
	} 
.code em {
	font-style:normal;
	font-weight:bold;
	color:#ff6600;
	}
.code strong {color:#990076;}	
.code .indent {padding-left:20px;}
.code .indent2 {padding-left:30px;}
.code .indent3 {padding-left:40px;}
.code li.altlist {background-color:#f6faff;}

/* Misc
------------------------------------------------------------------*/
code,
kbd,
pre {
	font-family:Courier,"Courier New",Monaco,Tahoma; 
	overflow: auto;
	}
abbr,
acronym {border:none;}
abbr[title],
acronym[title] {
	border-bottom:1px dotted #627474;
	cursor:help;
	font-style:italic;
	}

					
/* Related
------------------------------------------------------------------*/
.related h2 {
	text-indent:-9999px;
	display:block;
	height:31px;
	width:264px;
	background:url(graphics/titles/related.gif) no-repeat;
	}
.related ul {
	margin:1.5em 0;
	padding: 0 0 1px 0;
	background:url(graphics/dotted-line.gif) repeat-x bottom left;
	}
.related ul li a {
	background:url(graphics/bg-related.gif) no-repeat;
	border:none;
	display:block;
	padding:3px 0 3px 20px;
	}
.related ul li a:hover {background-color:#3F4E4E;}																
/* Categories
------------------------------------------------------------------*/
#cat {margin-bottom:25px;}
#cat h2 {
	text-indent:-9999px;
	display:block;
	height:35px;
	width:264px;
	background:url(graphics/titles/nos_clients.gif) no-repeat;
	}
#cat ul {
	float:left;
	width:192px;
	}
#cat ul li {font-size:1.1em;}
#cat ul li a {
	display:block;
	padding:6px 3px 6px 28px;
	background:transparent url(graphics/bg-cat.gif) no-repeat bottom left;
	}
#cat ul li a:link,
#cat ul li a:visited {
	color: #7BCACA;
	}
#cat ul li a:hover {
	color:#7BCACA;
	background:#3F4E4E url(graphics/bg-cat.gif) no-repeat bottom left;
	}
#cat ul.first {margin-right:11px;}
	
/* Flickr
------------------------------------------------------------------*/
#flickr {
	background: url(graphics/flickerness.gif) no-repeat;
	width:204px;
	height:126px;
	padding:14px 0 0 50px;
	margin-top:40px;
	}
#flickr h2 {
	position:absolute;
	left:-300px;
	top:-300px;
	visibility: visible;
	}
#flickr img {
	float:left;
	margin:0 0px 8px 8px;
	background:#3f4e4e;
	padding:4px;
	width:62px;
	height:62px;
	}
	
/* Art
------------------------------------------------------------------*/
#veerles-art,
#art-elsewhere {
	width:260px;
	margin:0px 0px 5px 0px;
	}
#veerles-art h2,
#art-elsewhere h2 {
	text-align:right;
	display:block;
	/*height: 22px;*/
	width:268px;
	color:white;
	position:relative;
	left:-8px;
	background:url(graphics/dotted-line.gif) repeat-x bottom;
	}
#veerles-art div,
#art-elsewhere div {
	position:relative;
	left:-8px;
	}
#veerles-art p,
#art-elsewhere p {
	color:#fff;
	padding:3px 0 0 12px;
	margin-bottom:3px;
	}	
#veerles-art p.detail span,
#art-elsewhere p.detail span {
	float:right;
	}
#veerles-art p.detail,
#art-elsewhere p.detail {
	background:url(graphics/icons/arrow-next-dark.gif) no-repeat left center;
	padding:0 0 0 15px;
	line-height:2em;
	margin-left: 12px;
}		
.article p.detail{
	float:right;
	background:url(graphics/icons/arrow-next-dark.gif) no-repeat left center;
	padding:0 0 0 15px;
	line-height:2em;
}
		
/* Previously   |   What's cookin here
------------------------------------------------------------------*/
#avoiraussi,
#previously,
#whats-cookin {
	margin:20px 0;
	float:left;
	width:264px;
	}
#avoiraussi h2,
#previously h2,
#whats-cookin h2 {
	text-align:left;
	color:white;
	/*text-indent:-9999px;*/
	display:block;
	padding:20px;
	height:0px;
	}
	
#previously h2 {
	background:url(graphics/titles/references.gif) no-repeat;
	}			
#whats-cookin h2 {
	background:url(graphics/titles/actualite.gif) no-repeat;
	}					
#avoiraussi ul,
#previously ul,
#whats-cookin ul {
	background:transparent url(graphics/dotted-line-light.gif) repeat-x top left;
	padding:1px 0 0 0;
	margin: 0 0 10px 0;
	}	
#avoiraussi ul li,
#previously ul li,
#whats-cookin ul li {
	background:transparent url(graphics/dotted-line-light.gif) repeat-x bottom left;
	}
#avoiraussi ul li a,
#previously ul li a,
#whats-cookin ul li a {
	display:block;
	padding:9px 10px 9px 20px;
	}
#avoiraussi ul li a:hover,
#previously ul li a:hover,
#whats-cookin ul li a:hover {
	background:#3F4E4E url(graphics/dotted-line-light.gif) repeat-x bottom left;
	}				
#avoiraussi ul li a span,
#previously ul li a span,
#whats-cookin ul li a span {
	color: #666;
	font-size:.94em;
	}
	
/* Search
------------------------------------------------------------------*/
#search {
	margin:0 0 20px 0;
	float:left;
	background:url(graphics/bg-search.gif) no-repeat;
	width:264px;
	}
#search .txt {
	border:1px solid #b6b3b3;
	width:130px;
	margin-right:5px;
	}
#search h2 {
	text-indent:-9999px;
	display:block;
	height:1px;
	width:264px;
	}
#search div {
	background:url(graphics/bg-search-bottom.gif) no-repeat bottom left;
	}
#search p {
	padding:14px 15px 8px 50px;
	font-size:10px;
	color:#949483;
	}
#search a:link,
#search a:visited {color:#949483;}
#search a:hover {color:#fff;}
#search .btn {
	vertical-align:top;
	padding-top:3px;
	}
#search span {
	padding-left:12px;
	background:url(graphics/icons/icon-star.gif) no-repeat left center;
	}		
	
/* Approved
------------------------------------------------------------------*/
#home-page #approved {
	width:415px;
	float:left;
	display:inline;
	margin:0 0 30px 12px;
	}
#appr-page #approved {
	width:392px;
	margin:0;
	}
#approved h2 {
	text-indent:-9999px;
	display:block;
	height:45px;
	width:250px;
	}
#appr-page #approved h2 {
	background:url(graphics/titles/approved.gif) no-repeat;
	}
#home-page #approved h2 {
	background:url(graphics/titles/approved-home.gif) no-repeat;
	}
 #approved ul {
	background:transparent url(graphics/dotted-line.gif) repeat-x bottom left;
	padding:0 0 1px 0;
	}
 #appr-page #approved ul {
	margin: 0 0 10px 0;
	width:392px;
	}
#home-page #approved ul {
	margin: 0 0 10px 8px;
	width:407px;
	}		
#approved ul li {
	background:transparent url(graphics/bg-approved.gif) no-repeat top left;
	}
#approved ul li a {
	color:#cae001;
	display:block;
	padding:9px 5px 9px 20px;
	}
#appr-page #approved ul li a:hover {
	background:#2c3939 url(graphics/bg-approved.gif) no-repeat top left;
	}
#home-page #approved ul li a:hover {
	background:#3F4E4E url(graphics/bg-approved.gif) no-repeat top left;
	}					
#approved a em {
	color:#a6a69b;
	font-style:normal;
	}
#approved a span,
#approved a:link span,
#approved a:visited span {
	color: #778e8e;
	font-size:.94em;
	}
#approved .rss {float:right}
.nav-footer {
	background:#3F4E4E;
	padding:5px 10px 5px 5px;
	margin-top:20px;
	height:1.6em;
	clear:both;
	}
.nav-footer span.prev {
	background:#3F4E4E url(graphics/icons/arrow-previous.gif) no-repeat center left;
	padding:0 5px 0 20px;
	float:left;
	}
.nav-footer span {
	background:#3F4E4E url(graphics/icons/arrow-next.gif) no-repeat center right;
	padding:0 20px 0 5px;
	float:right;
	}
.nav-footer a:link,
.nav-footer a:visited {
	color: #b45346;
	}
.nav-footer a:hover {color:#e45a49;}	
#appr-page #approved ul li.nav-footer {
	background:none;
	margin-top:10px;
	padding:5px;
	}	
#appr-page #approved ul li.nav-footer span.prev {
	float:left;
	padding:0;
	width:186px;
	}	
#appr-page #approved ul li.nav-footer span.next {
	text-align:right;
	padding:0 12px 0 0;
	width:180px;
	}
#appr-page #approved ul li.nav-footer a:link,
#appr-page #approved ul li.nav-footer a:visited {
	background:none;
	color: #b45346;
	}
#appr-page #approved ul li.nav-footer a:hover {
	background:none;
	color:#e45a49;
	}	

/* Music & Books
------------------------------------------------------------------*/
#music {
	width:264px;
	float:left;
	margin:0 0 10px 40px;
	display: inline;
	}
#books {
	width:254px;
	float:left;
	margin:0 0 10px 0;
	display: inline;
	}
#music h2 {
	text-indent:-9999px;
	display:block;
	height:45px;
	width:254px;
	background:url(graphics/titles/hot-tunes.gif) no-repeat;
	}
#books h2 {
	text-indent:-9999px;
	display:block;
	height:45px;
	width:240px;
	margin-left:14px;
	background:url(graphics/titles/recommended.gif) no-repeat;
	}
#music h3 {
	text-indent:-9999px;
	display:block;
	height:45px;
	width:250px;
	background:url(graphics/titles/recently-bought.gif) no-repeat;
	}
#music p,
#books p {margin-bottom:5px;}			
#music img  {
	margin:0 17px 17px 0;
	background:#3f4e4e;
	padding:3px;
	}
#music img.amazon,
#books img.amazon {
	border:none !important;
	margin:0px !important;
	background:none;
	padding:0;
	}
#books img {
	margin:0 0 14px 14px;
	background:#3f4e4e;
	padding:3px;
	}
#books img.noborder,
#music img.noborder {
	border:0;
	background:none;
	padding:0;
	}

/* Events
------------------------------------------------------------------*/
#events {
	width:516px;
	float:left;
	margin:0 0 30px 40px;
	display:inline;
	}
#events h2 {
	text-indent:-9999px;
	display:block;
	height:45px;
	width:272px;
	background:url(graphics/titles/events.gif) no-repeat;
	}
	
/* Technorati
------------------------------------------------------------------*/
#technorati {
	width:487px;
	text-align:right;
	margin:10px 0 15px 40px;
	}


/* Tables
------------------------------------------------------------------*/
.simpletable {
	border:1px solid #3f5656;
	border-collapse:collapse;
	width:100%;
	margin:1em 0;
	}
.simpletable td {
	border:1px solid #3f5656;
	padding:.5em;
	color:#74898e;
	font:normal 0.9em "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	}
.simpletable td.altrow {background-color:#384949;}

												
/* About
------------------------------------------------------------------*/
#about2 h2 {
	text-indent:-9999px;
	display:block;
	height: 45px;
	width:264px;
	margin-top:12px;
	background:url(graphics/titles/about-myself.gif) no-repeat;	}
	
/* Links
------------------------------------------------------------------*/
#links-list h2 {
	text-indent:-9999px;
	display:block;
	height: 45px;
	width:330px;
	margin-top:12px;
	background:url(graphics/titles/links.gif) no-repeat;
	}

/* Contact
------------------------------------------------------------------*/
#contact2 h2 {
	text-indent:-9999px;
	display:block;
	height: 45px;
	width:264px;
	margin-top:12px;
	background:url(graphics/titles/contact-me.gif) no-repeat;	}

/* RSS
------------------------------------------------------------------*/
#rss h2 {
	text-indent:-9999px;
	display:block;
	height: 45px;
	width:264px;
	margin-top:12px;
	background:url(graphics/titles/rss.gif) no-repeat;	
	}

/* Form styles
------------------------------------------------------------------*/
.txt {
	border:1px solid #b6b3b3;
	width:320px;
	margin:2px 0;
	padding:2px;
	}
.dropdown {
	border:1px solid #b6b3b3;
	padding:2px;
	}
.bg {
	background-color:#2f3e3e;
	padding:3px;
	width:314px;
	}
#contact-form p {margin-bottom:15px;}	

/* List styles
------------------------------------------------------------------*/

ul.special {
	margin:0 0 3em 0;
	padding-bottom:1px;
	background:transparent url(graphics/dotted-line.gif) repeat-x bottom left;
	}
ul.special li {
	color:#74898e;
	padding-top:1px;
	background:transparent url(graphics/dotted-line.gif) repeat-x top left;
	}
ul.special li a {
	display:block;
	padding:4px 0;
	border:0;
	}
ul.special li a:link,
ul.special li a:visited {color:#74898e;}
ul.special li a:hover {
	color:#e45a49;
	background-color:#3F4E4E;
	}

/* Alert message
------------------------------------------------------------------*/

p.alert {
	margin:10px 0 0 0;
	padding:10px 10px 10px 30px;
	background: #e45a49 url(graphics/icons/icon-alert-big.gif) no-repeat;
	border: 1px dashed #ffb36b;
	}	


/* Links page
-----------------------------------------------------------------*/
.link-block {
	float:left;
	width:315px;
	margin-right:25px;
	}
.link-block2 {
	float:left;
	width:315px;
	}	
#links-list ul {
	margin:0 0 .5em 0;
	padding-bottom:1px;
	background:transparent url(graphics/dotted-line.gif) repeat-x bottom left;
	}
#links-list ul li {
	color:#74898e;
	padding-top:1px;
	}
#links-list ul li a {
	display:block;
	border:0;
	padding:0;
	}
#links-list ul li a:link,
#links-list ul li a:visited {
	color:#74898e;
	padding:4px 0 4px 15px;
	background:transparent url(graphics/bg-links.gif) no-repeat top left;
	}
#links-list ul li a:hover {
	color:#e45a49;
	padding:4px 0 4px 15px;
	background:#3F4E4E url(graphics/bg-links.gif) no-repeat 0px -80px;
	}	
#links-list ul.linear-nav {
	margin:10px 0 20px 0;
	background:none;
	width:655px;
	height:9em;
	}	
#links-list  ul.linear-nav li {
	display:inline;
	float:left;
	margin:0 10px 7px 0;
	white-space:nowrap;
	}		
#links-list  ul.linear-nav li a {display:inline;}		
#links-list  ul.linear-nav li a:link,
#links-list  ul.linear-nav li a:visited {
	padding:4px 21px 4px 0;
	background:transparent url(graphics/bg-linear-nav.gif) no-repeat right center;
	}		
#links-list  ul.linear-nav li a:hover  {background-color:#3F4E4E;}
	
/* Wishlist
-----------------------------------------------------------------*/
#wishlist {
	margin:4em 0 2em 20px;
	}
#wishlist a {border:none;}


#content-primary hr {
visibility:visible;
	border: none 0;
	border-bottom: 1px dashed #999;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	margin-bottom:3px;
}
/* Spip
/* Non visible a l'ecran */
.invisible { position: absolute; top: -3000em; height: 1%; }
------------------------------------------------------------------*/

/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: 0; }

.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
.spip_documents_left { float: left; margin-right: 10px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 10px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 1em; }
.spip_doc_descriptif { clear: both; font-size: 1em; }
------------------------------------------------------------------*/
hr.spip {
	border: none 0;
	border-top: 1px dashed #999;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	margin-bottom:3px;
}

------------------------------------------------------------------*/
/* Tableaux */
table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid;
	border-collapse: collapse; }
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
table.spip tr.row_first { background: #FFC; }
table.spip tr.row_odd { background: #DDD; }
table.spip tr.row_even { background: #EEE; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }

a.spip_out { color: #009; font-weight:bold;} /* liens sortants */
a.spip_out:after{
display: inline; content: ""; 
}
