body {
	background: #EDEDED;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
/* liens ------------------------------*/
a:link {
	text-decoration: none;
	color: #00F;
}
a:visited {
	text-decoration: none;
	color: #00F;
}
a:hover {
	text-decoration: underline;
	color: #000;
}

acronym {
	color: #09f;
}

a[hreflang]:after {
	color : #999;
	background : #EDEDED;
	font-size: 9px;
}

img {border:none;}

#swhead {
	position:absolute;
	left: 50%;
	margin-left: -390px;
	top: 0px;
	width: 780px;
	height: 30px;
	background: #EDEDED;
	border-left: 1px solid #000;
	border-right: 1px solid #EDEDED;
}

/* menu */
#menugeneral {
	position:absolute;
	width:780px;
	left:50%;
	margin-left:-390px;
	top: 0px;
	clear:both;
	font-size:10px;
	height:20px;
	background:none;
	vertical-align:middle;
	z-index: 2;
	text-transform: uppercase;
}
#menugeneral ul {
	margin:0;
	padding:0;
}
#menugeneral ul li {
	display:inline;
	margin:0;
	padding:0;
}

#menugeneral a {
	display:block;
	float:left;
	border-right:1px solid #000;
	text-decoration:none;
	font-weight:normal;
	height:15px;
	color: #00f;
	padding:5px;
	background: #EDEDED;
}
#menugeneral strong a {     /* mise en forme categorie en cours de visite */
  text-decoration: none;
  color: #fff;
  background-color: #000;
}
#menugeneral a:hover {
	/*text-decoration: none;*/
	color:#000;
	background:#fff;
	border-bottom: 0px;
}
#menugeneral li.current a {
	color:#000;
	background:#fff;	
}

/* Block "Top" */
#top {
	position:absolute;
	left: 50%;
	margin-left: -390px;
	top: 25px;
	width: 780px;
	height: 150px;
	border: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
}
#top h1 {
	float : left;
	margin : 0;
	padding : 0;
}
#top h1 img {
  margin : 0;
  border:none;
}
#top h1 img a {text-decoration:none;}

/*  */
#swcontenu{
	position:absolute;
	left: 50%;
	margin-left: -390px;
	top: 175px;
	width: 780px;
	background: #fff url('fond.png');
	padding: 0;
	border: 1px solid #000;
	color: #fff;
}

/* navbar */
#navbar-top {
	font-size:11px;
	margin : 0;
	padding : 0 0 40px 0;
	color:#0319d1;
	font-style:none;
}
#navbar-top a{
	font-style:normal;
	text-transform: uppercase;
}
/*--------------------------------------------------------------------------------*/
.swcorps{
	text-align: justify;
	width: 550px;
	background: #fff;
	float: left;
	margin-left: 10px;
	padding-top: 20px;
	color:#000;
}

.swcorps h2, .rechsurl {
	margin: 5px;
	font-size: 18px;
	text-decoration: none;
	border-bottom: 0px none; 
  padding:0;
  color:#000;
}

.swcorps pre, .swcorps code, .code  {
	border-right:1px solid #FD02AD; 
  border-top:1px solid #FD02AD; 
  border-bottom:1px solid #FD02AD; 
  border-left:5px solid #FD02AD; 
  background:#fff url('blockquotebg.gif') no-repeat bottom right; 
  display: block;
	overflow:scroll; 
  margin : 10px 0 30px 0;
  padding : 5px 5px 15px 5px;
}

html>body .swcorps pre, html>body .swcorps code {
	border-right:1px solid #fff; 
  border-top:1px solid #fff; 
  border-bottom:1px solid #fff; 
  border-left:1px solid #6595c7; 
  background:#fff url('blockquotebg.gif') no-repeat bottom right; 
  display: block;
	overflow:scroll;
	width:auto;
  margin : 10px 0 30px 0;
  padding : 5px 5px 15px 5px;
}

.swcorps li {
	margin-bottom: 3px;
  list-style-type:none; 
  list-style-image:url('fleche.png');
}

.comments blockquote {
	margin: 0 20px;
	padding: 1px;
	border: 1px solid #000;
	border-left: 3px solid #fff;
	background : #fff;
	text-align: justify;
	font-size: 14px;
}

.swcorps blockquote { 
  margin:0 20px; 
  padding:6px;  
  background:#fff; 
  text-align: justify;
	font-size: 10px;
}

/* sidebar */
#sidebar{
	width: 191px;
	clear: both;
	float: left;
  font-size: 10px;
	color: #686767;
	padding: 3px;
}

#sidebar h2 {
  width: 191px;
	font-size: 12px;
	margin: 0;
}

#sidebar ul {
  list-style : none;
	margin: 0 0 20px 0;
	padding: 0;
}

#sidebar li {
  list-style : none;
  color : #686767;
}

#sidebar li a:link, #sidebar li a:visited {
	display: block;
	padding: 5px;
	border-bottom: 1px outset #000;
	color: #666;
	text-decoration : none;
}

#sidebar li a:hover {
  background-color: #fff;
  color: #00f;
	border-bottom: 1px solid #ededed;
	text-decoration : none;
}

/* recherche */
#search{
	margin-bottom: 20px;
}

/* a retenir */
#selection {margin-bottom: 20px;}

/* categories */
#categories {margin-bottom: 20px;}
#categories ul li a {
	text-transform: uppercase;
}
#categories strong a {         /* mise en forme categorie en cours de visite */
  text-decoration: none;
  color: #000;
  background-color: #fff;
}
/*contact dans sidebar */
#cat ul a, #cat li a {margin-top: -20px;padding-top:-20px;}
/* archives */
#archives {margin-bottom: 20px;}

/* liens */
#links {margin-bottom: 20px;}

/* communaute */
#communaute {
  margin-bottom: 20px;
}
#communaute1 ul a, #communaute1 li a {margin-top: -20px;padding-top:-20px;}

/* syndication */
#syndication {
  margin-bottom: 20px;
}
/* syndication, outils */
#syndication h2, #outils h2 {margin-bottom: 5px;}

#syndication ul, #outils ul {
	margin: 0;
}

#syndication li, #outils li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#syndication li a:link, #syndication li a:visited, #syndication li a:hover, #outils li a:link, #outils li a:visited, #outils li a:hover {
	display: inline;
	padding: 0px;
	color: #00f;
	text-decoration: none;
	border-bottom: none;
	background-color:transparent;
}
#rssreader li {
  color:#000;
}

#outils a {
  border:none;
}
#themes fieldset {
  border:none;
  margin:0;
  padding-top:5px;
  padding-bottom:0;
}
/* ----------------------------------------------------------------------------------*/
.day-date {
	margin-top: 0px;
	color: #aaa;
	text-align: right;
	clear: both;
	display:none;
}
.post-info {
	font-size: 9px;
	color: #aaa;
	padding: 0 0 0 18px;
}

.post-content{
	padding: 0 0 0 18px;
	color: #333;
}

.post-info-co{
	clear: both;
	text-align: right;
	font-size: 9px;
	color: #333;
	padding: 3px;
	margin: 15px 0 50px 18px;
	border-bottom: 1px solid #3966dc;
	border-right: 1px solid #3966dc;
	/*background-color: #fff;*/
}

.post-info-co a:link {
	color: #333;
	text-decoration: none;
}
.post-info-co a:hover {
	color: #f00;
	text-decoration: none;
}

.post-info-cat{
	font-size: 9px;
	color: #333;
	background: url('cat.png') no-repeat;
	padding : 0 0 0 12px;
}

.post-info-comment{
	font-size: 9px;
	color: #333;
	background: url('enveloppe.png') no-repeat;
	margin : 0 0 0 10px;
	padding : 0 0 0 12px;
}

.post-info-trackback{
	font-size: 9px;
	color: #333;
	background: url('link.png') no-repeat;
	margin : 0 0 0 10px;
	padding : 0 0 0 12px;
}

/*envoi a un ami */
.sendToFriendLink {
  padding: 0 10px 0 0;
  text-align:right;
}

/* Commentaires------------------------------------------------------------------------*/
#comments blockquote {
  margin: 0;
	color: #000;
	background: #9c9992;
	padding: 6px;
	border: 1px solid #000;
	text-align: justify;
	font-size: 12px; 
}

#comments blockquote.comback_content {
  margin: 12px 20px 22px 20px;
	color: #000;
	border: 1px solid #000;
	background : #EFA;
	text-align: justify;
	font-size: 12px; 
}

/* Footer */

.swfooter{
	clear: both;
	width: 780px;
	background: #fff;
	margin-top: 50px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #fff;
	color: #000;
	font-size: 10px;
	/*font-weight: bold;*/
	text-align: center;
	padding: 5px 0 3px 0;
	/*text-transform:uppercase;*/
}

.swfooter a{
	text-decoration: none;
	color:#00f;
}

.swfooter a:hover{
	text-decoration: none;
	color:#000;
}

.swfooter img {
	border: 0px none;
}

.swfooter ul {
	margin:0;
	padding:0;
}
.swfooter ul li {
	display:inline;
	margin:0 20px 0 0;
	padding:0;
}

.footer-dvpt {
  color:#000;
  font-size: 10px;
}
.swimages{
	border: 0px;
}

.smiley{
	vertical-align: middle;
}

.quote {
	margin: 10px 0;
	background : #fff;
	padding: 5px;
	text-align: justify;
	font-size: 12px;
}

#comments, #trackbacks {
	padding: 0 0 0 9px;
}

/* Ajouter votre commentaire | me contacter */
#comments h3, #trackbacks h3 {
	margin-top: 30px;
	font-size: 12px;
}
/* Fond du formulaire de contact */
#comments fieldset {
	margin: 0 20px;
	padding: 6px;
	background: #fff;
	color: #000;
}

/* images gravatar */
.gravatar_img{
	border: 1px solid #999;
	float: right;
	margin: 0 0 5px 5px;

}

/* billet de la catégorie */
.catpost_showtitre{
	font-size: 9px;
	color: #00f;
}
.catpost_showtitre a:hover {
	font-size: 9px;
	color: #000;
}


/* highlight */
span.highlight0 {background-color: #FFFF99;}
span.highlight1 {background-color: #FF99FF;}
span.highlight2 {background-color: #99FFFF;}
span.highlight3 {background-color: #FF9999;}
span.highlight4 {background-color: #9999FF;}

/* related */
.contact fieldset, .recommand fieldset, .sendtofriend fieldset{
  border:none;
  margin:0;
  padding-top:0;
  padding-bottom:0;
}
.contact label, .recommand label, .sendtofriend label {
  display:block;
}
.contact legend {display:none;}

.contact label, .contact-field label {
  text-align:left;
}
.center {text-align:center;}

.sendtofriend q {color:#3C72F8;}

.tag a {
  text-decoration: none;
  text-transform: uppercase;
}
.tag img {display:none;}

