 html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: inherit;
     font-style: inherit;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline;
}

:focus {
     outline: 0;
}

a{text-decoration:none;}

ol, ul {list-style: none;}


html, body{
	background:#050505 url(../images/logo.jpg) top left no-repeat;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#959595;
	height:100%;
}
#global{
	min-height: 100%;
	height:auto!important;
	height:100%;
	margin-bottom:-35px;
	font-size:0.76em;
	}
#header_bg{
	background:url(../images/header_bg.gif) repeat-x;
	margin-bottom:-3px;
	margin-left:515px;
}
	#header_bg ul{
		padding-top:88px;
	}
		#header_bg ul li{
			display:inline;	
		}
			#header_bg ul li a{
				color:#bbb;
				margin-right:40px;
			}
			#header_bg ul li a:hover{
				color:#DFDFDF;
				margin-right:40px;
				border-bottom:1px solid #272727;
				padding-bottom:1px;
			}
			#header_bg ul li a img{
				position:absolute;
				margin-top:-3px;
			}

#contenu{
	padding:68px 0px 25px 25px;
	width:895px;
}

body h1{
	font-variant:small-caps;
	font-family:"Times New Roman", Georgia, serif;
	font-weight:bold;
	font-size:1.4em;
	color:#e8e8e8;
	letter-spacing:0.1em;
	height:20px;
}

#cale {	
	height:35px;
	clear:both;
	}


#footer{
	background:#070707;
	border-top:1px solid #0d0d0d;
	color:#505050;
	font-size:0.6em;
	padding:8px 0 12px 25px;
	}
	#footer a{
		color:#9F9F9F;
	}
	
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash h1 {
	visibility: hidden;
}

/***********************  entrée blog ************************/ 

.entree{
	width:900px;
}

.article{
	text-align:justify;
	line-height:1.6em;
	width:690px;
	padding-bottom:70px;
	min-height:130px; /* hauteur min pour un post sans texte */
	height:auto!important;
	height:130px; /* hauteur min pour un post sans texte dans ie 6 */
	padding-top:8px;
}
	.article img{
		padding:8px;
		background:#030303;
		border:1px solid #131313;
		margin:6px 15px 10px 0;
		float:left;
	}
	.article a{
		color:#DFDFDF;
	}
		.article a:hover{
			border-bottom:1px solid #6F6F6F;
			}
	
.infos_article{
	margin-left:708px;
	position:absolute;
	color:#3e3e3e;
	width:180px;
	padding-top:12px;
}

.infos_article ul{
	padding-left:14px;
	border-left:1px solid #151515;	
}
	.infos_article li{
		margin-bottom:10px;	
}
		.infos_article li  a{
			border:none;
			color:#3e3e3e;
		}
		.infos_article li a:hover{
			color:#818181;
		}
		.infos_article li span a, .infos_article li span a:hover{/* permalink */
			color:#3e3e3e;
			border-bottom:1px solid #3e3e3e;	
		}
.heure{
	font-size:0.9em;
}

/* boutons pages précédente / suivante */
#articles_nav button{
	background:none;
	cursor:pointer;
	width:140px;
	height:28px;
	margin:10px 0 60px 0;
	text-align:center;
}

#article_nav form fieldset{
	border:0;
}

q{
	display:block;
	margin:20px 40px 20px 20px;
	padding-left:20px;
	font-family:Georgia, "Times new roman", serif;
	font-style:italic;
	font-size:1.2em;
	}
/********************* archives *************************/

.year{
	width:900px;
	padding-bottom:70px;
}

	.year ul{
		margin-top:-5px;
	}
	.year li a{
		color:#bbb;
		display:block;
		height:20px;
		padding:7px 0px 7px 3px;
	
}
	.year li a:hover{/* permet a  ".year li a:hover  .archive_plus" de fonctionner dans ie */
		color:#b0b0b0;
		display:block;
	}
.year_x{
	font-size:3em;
	color:#202020;
	margin:-5px 0px 20px 0px;
}

.mois_chiffre span{
	color:#4a4a4a;
}

.ligne_stats{
	height:1px;
	background:url(../images/ligne_stats.gif) bottom repeat-x;
	margin-left:115px;
	display:block;
	cursor:pointer;
	margin-top:-5px!important;
	margin-top:-20px; /* pour ie qui force la hauteur à la taille du bloc parent et non pas au 1px de la css */
}

.year li a .archive_plus{
	float:right;
	color:#1b1b1b;
}
	.year li a:hover .archive_plus{
		float:right;
		color:#bbb;
	}

/*************** archives browse ***************************/

.year_x span{
	font-size:0.5em;
}
.lien_titre a{
	cursor:pointer;
	background:#000;
	height:20px;
	width:900px;
	display:block;
	position:absolute;
	margin-top:-20px;
	filter:alpha(opacity=1);
	-moz-opacity: 0.1;
	opacity: 0.1;
}
.browse_archives{
	margin:5px 0 30px 0;
}
	.browse_archives li{
		margin-right:8px;
	}
		.browse_archives li, .browse_archives li a, .browse_archives li span a{
			display:inline;
			color:#3e3e3e;
		}
		.browse_archives li span a, .browse_archives li span a:hover{
			color:#3e3e3e;
			border-bottom:1px solid #3e3e3e;
			padding:0;
		}
		.browse_archives li a:hover{
			display:inline;
			color:#818181;
		}
		
/***************** galerie **********************/

/* select boxes galerie */

#filtre_galerie{
	width:900px;
	height:80px;
}
#filtre_galerie fieldset{
	border:1px solid #303030;
	float:left;
	width:370px;
}
	#filtre_galerie fieldset div{
		padding:10px 0 8px 16px;
	}
	#filtre_galerie fieldset span{
		position:absolute;
	}
#filtre_galerie form .selectbox-wrapper {
	position:absolute;
	background-color:#fff;
	border:1px solid #ccc;
	overflow:auto;
	margin:-2px 0 0 100px;
	padding:0 6px 0 0;
	max-height:200px;
	z-index:100;
	
}
	#filtre_galerie form  .selectbox-wrapper ul {
		display:block;
	}
		#filtre_galerie form .selectbox-wrapper ul li {
			cursor:pointer;
			margin:0;
			padding:2px;
		}
			#filtre_galerie form .selectbox-wrapper ul li.selected { /* rollover */
				background-color: #e7e7e7;
				margin-right:-6px;
				color:#666;
			}

form .selectbox {/* look&fell of  select box*/
	background: url(../images/select.jpg) right no-repeat;
	cursor: pointer;
	border:none;
	margin:-3px 20px 0px 100px;
	display:block;
	padding:4px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#444;
	font-size:1em;
	width:180px;
	position:relative;
}

#form_2{
margin-left:420px;
}

.input{
	background:url(../images/submit.jpg);
	height:37px;
	width:37px;
	border:none;
	cursor:pointer;
	margin-left:333px;
	margin-top:-38px!important;
	margin-top:-41px;
	position:absolute;
	
}

/* galerie images */

#thumbs p span{
	font-style:italic
}
#thumbs ul {
	margin:15px 0 15px 0;
	width:940px;
}

#thumbs li , #thumbs ul li a:hover span {
	display:inline;
	margin-right:15px;
	cursor:pointer;
}

#thumbs li a img{
	padding:8px;
	background:#030303;
	border:1px solid #131313;
}
#thumbs li a span {
	position:absolute;
	display:none;
}
#thumbs li a:hover span{
	display:inline-block;
	width:162px;
	height:116px;
	margin:1px 0 0 5px;
	color:white;
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
	#thumbs li a:hover span b{
		margin-top:7px;
		float:right;
		margin-right:13px;
		background:#000;
		font-size:0.9em;
	}
	#thumbs li a:hover span i{
		margin:72px 10px 0 8px!important;
		margin:72px 10px 0 12px;
		display:block;
		height:33px;
		overflow:hidden;
	}
	

/****************************** tags **********************************/

#alphabet_tags {
	padding:1px;
	margin-left:-10px;
}

	#alphabet_tags a{
		color:#9a9a9a;
		font-size:1.2em;
		padding:10px;
	}
	#alphabet_tags a:hover{
		background:#000;
		color:#BFBFBF;
	}

.tag_couleur_1{
	color:#3a3a3a;
}
	.tag_couleur_1 span{
		border-top:12px solid #3a3a3a;
	}
.tag_couleur_2{
	color:#616161;
}
	.tag_couleur_2 span{
		border-top:12px solid #616161;
	}
.tag_couleur_3{
	color:#888;
}
	.tag_couleur_3 span{
		border-top:12px solid #888;
	}
.tag_couleur_4{
	color:#a7a7a7;
}
	.tag_couleur_4 span{
		border-top:12px solid #a7a7a7;
	}
.tag_couleur_5{
	color:#cacaca;
}
	.tag_couleur_5 span{
		border-top:12px solid #cacaca;
	}
.tag_couleur_6{
	color:#f1f1f1;
}
	.tag_couleur_6 span{
		border-top:12px solid #f1f1f1;
	}

#tags{
	margin-top:30px;
}
#tags li{
	display:inline;
	line-height:3em;
	margin-right:0.6em;
}
	#tags li a:hover{
		text-decoration:underline;
	}
	
/********************** about ********************/


	#about img{
		padding:8px;
		background:#030303;
		border:1px solid #131313;
		margin:6px 15px 10px 0;
		float:left;
	}
#basic_infos{
	float:left;
	margin:12px 0 10px 10px;
	}
	#basic_infos ul{
		margin-top:25px;
		}
		#basic_infos li{
			margin-top:15px;
			background:black;
			color:#CFCFCF;
			}
			#basic_infos li a{
				color:white;
				}
			#basic_infos li a:hover{
				border-bottom:1px solid #6F6F6F;
				}
#more_infos{	
	clear:both;
	padding-top:20px;
	margin-top:-70px;/* special ie6 */
	text-align:justify;
	line-height:1.6em;
		}
