body{
  font-family:Arial,Helvetica,sans-serif;
  font-size:0.8em;
  background:url(images/body.gif) 150px center repeat-x;
  color:#494949;
}
a{
  text-decoration:none;
}
.clear{
  clear:both;
}
.fll{
  float:left;
}
.flr{
  float:right;
}
#page{
  background:#fff url(images/header.jpg) center top no-repeat;
}
#container{
  margin:0 auto;
  width:980px;
}
.violet{
  color:#5C2A52;
}
/**********************
      HEADER
**********************/
#header{
  height:238px;
  position:relative;
}
#logo{
  position:absolute;
  top:10px;
  left:20px;
}
#navMain{
  margin:18px 0 0 160px;
  float:left;
}
#navMain a{
  float:left;
  color:#5B2A52;
  height:48px;
  line-height:49px;
}
#navMain a span{
  padding:0 4px;
  margin:0 3px;
}
#navMain a.active{
  background:url(images/navmain_hover.gif) center no-repeat;
  padding:0 10px;
}
#navMain a:hover,#navMain a.active{
  color:#fff;
}
#navMain a:hover span,#navMain a.active span{
  background:#5B2A52;
}
#siteHome{
  display:block;
  text-indent:-9999px;
  padding-left:650px;
  height:32px;
}
#search{
  width:187px;
  padding:5px;
  position:absolute;
  right:0;
  top:0;
}
#searchContent #searchSubmit{
  background:#494949;
  color:#fff;
  border:0;
  cursor:pointer;
  width:30px;
  padding:0;
  line-height:15px;
}
#searchForm input{
  width:120px;
  padding:0;
}
#searchSubmit span{
  font-size:0.9em;
}
#navSub{
  float:right;
  margin-top:10px;
}
#navSub li{
  float:left;
}
#navSub p{
  position:absolute;
  top:95px;
}
#navSub a{
  float:left;
  text-indent:-9999px;
  position:relative;
  color:#494949;
}
#navSub a:hover{
  text-indent:0;
}
#navSub a:hover span{
  display:block;
  text-indent:0;
  position:absolute;
  font-size:0.8em;
}
#homeBlogHeader a{
  height:24px;
  width:57px;
  margin:60px 0 0 68px;
}
#homeBlogHeader a span{
  background:url(images/bubble_home.png) no-repeat;
  height:31px;
  width:86px;
  padding:15px 0 0 8px;
  font-size:0.8em;
  top:25px;
  right:10px;
}
#rss a{
  width:23px;
  height:60px;
  margin-top:32px;
}
#rss a span{
  background:url(images/bubble_rss.png) no-repeat;
  height:28px;
  width:101px;
  padding:12px 0 0 8px;
  top:55px;
  right:0px;
}
#facebook a{
  width:24px;
  height:78px;
  margin:6px 0 0 5px;
}
#facebook a span{
  background:url(images/bubble_facebook.png) no-repeat;
  height:29px;
  width:143px;
  padding:12px 0 0 4px;
  top:80px;
  right:0px;
}
#twitter a{
  width:24px;
  height:78px;
  margin:6px 0 0 5px;
}
#twitter a span{
  background:url(images/bubble_facebook.png) no-repeat;
  height:29px;
  width:143px;
  padding:13px 0 0 18px;
  top:80px;
  right:-20px;
}
#email a{
  width:35px;
  height:65px;
  margin:15px 0 0 0;
}
#email a span{
  background:url(images/bubble_email.png) no-repeat;
  height:29px;
  width:154px;
  padding:12px 0 0 8px;
  top:70px;
  right:0px;
}
/* widget text */
#text-429832871{
  margin:117px 73px 0 0;
  width:175px;
  height:114px;
  font-size:0.9em;
  line-height:1.4em;
  position:relative;
  left:37px;
}
#text-429832871 h2{
  display:none;
}
/*****************************
          CONTENT
******************************/
#blockContent{
  background:url(images/block_content.gif) bottom center no-repeat;
}
#content{
  float:left;
  width:718px;
  margin-bottom:20px;
  padding:10px 24px 0 10px;
}
#content h1{
  background:url(images/content_h2.gif) repeat-y;
  margin-left:43px;
}
#content h1 a{
  color:#5B2A52;
  font-size:2em;
  font-weight:normal;
  line-height:28px;
  display:block;
  min-height:31px;
  height:auto !important;
  height:31px;
  padding:5px 0 0 12px;
}
#content h1 a:hover{
  color:#000;
}
.date{
  background:#fff;
  float:left;
  width:47px;
  height:42px;
  text-align:center;
  background:url(images/date.jpg) no-repeat;
  font-family:Georgia,serif;
}
.day{
  font-size:1.6em;
  display:block;
  line-height:0.7em;
}
.month{
  font-size:1em;
  display:block;
  padding-top:2px;
}
.year{
  font-size:0.8em;
  display:block;
  line-height:0.6em;
}
.postmetadata{
  line-height:15px;
  font-size:0.8em;
  margin:5px 0 7px 44px;
  clear:both;
  color:#fff;
}
.postmetadata span{
  background:#5B2A52;
  padding:0 5px 0 5px;
}
.postmetadata a{
  color:#fff;
}
.postmetadata a:hover{
  text-decoration:underline;
}
.postContent{
  margin:5px 0 10px 43px;
  position:relative;
}
.postContent p{
  line-height:1.4em;
  margin:5px 0 12.8px 0;
}
.postContent a{
  color:#FF901F;
  text-decoration:underline;
}
.postContent a.glossary{
  display:inline-block;
  background:url(images/glossary.gif) right top no-repeat;
  padding-right:20px;
}
.postContent ins{
  border-bottom:1px solid green;
  text-decoration: none; color:green;
}
.postContent del{
  color:red;
  text-decoration:line-through;
}
.postContent cite{
  border-bottom:1px dashed blue;
}
.postContent acronym{
  border-bottom:1px dotted #CCC;
}
.postContent a:visited{
  color:#6F3B65;
}
.postContent ul{
  padding:5px 10px 5px 30px;
}
.postContent li{
  background:url(images/postContent_li.gif) 0 3px no-repeat;
  padding:0 0 5px 20px;
  line-height:1.3em;
}
.postContent li li{
  background:url(images/postContent_li_li.gif) 0 2px no-repeat;
  padding:0 0 5px 15px;
}
.postContent h2{
  font-size:1.6em;
  line-height:1.4em;
  font-weight:normal;
  margin:10px 0;
  background:url(images/content_h3.gif) 0 bottom repeat-x;
}
.postContent h3{
  color:#5C2A52;
  font-size:1.3em;
  padding:8px 0 2px 0;
}
.postContent h4{
  color:#494949;
  padding:10px 0;
}
.emphasis{
  background:#F5F0EE;
  font-weight:bold;
  margin:10px 0 5px 0;
  line-height:1.5em;
  display:inline;
}
.interview{
  font-weight:bold;
  color:#5B2A52;
  font-style:italic;
  font-size:1.1em;
}
.preamble{
  color:#5B2A52;
  font-size:1.2em;
}
.preamble a{
  color:#5B2A52;
  text-decoration:underline;
}
/*.resume{
  background:url(images/resume_picto.gif) 0 3px no-repeat;
  padding-left:20px;
}*/
.exemple{
  background:#EFEFEF;
}
.postContent table{
  border:2px solid #CCCCCC;
  border-collapse:separate;
  border-spacing:5px;
}
.postContent table caption{
  color:000;
  font-weight:bold;
  font-size:1.1em;
  padding-bottom:5px;
}
.postContent table th{
  background:#5B2A52;
  color:#fff;
  line-height:1.5em;
  vertical-align:middle;
  font-size:1.2em;
}
.postContent table td{
  background:#F2F2F2;
  padding:5px;
  vertical-align:middle;
  font-size:0.9em;
  line-height:1.3em;
}
/* ---- img + captions ---- */
.aligncenter{
  display:block;
  margin:10px auto 10px auto;
}
.alignleft{
  float:left;
  margin:5px 18px 5px 0;
}
.alignright{
  float:right;
  margin:10px 0 5px 18px;
}
.wp-caption{
  text-align:center;
}
.wp-caption .wp-caption-dd {
  font-size:0.8em;
  color:#000;
  line-height:1.4em;
  margin:5px;
}
.wp-caption img{
  display:block;
  border:1px solid #D1D1D1;
  padding:5px;
}
.wp-caption p.wp-caption-text {
  font-size:0.8em;
  color:#000;
}
.postContent .more-link{
  background:url(images/read_more.gif) no-repeat;
  color:#7C4C72;
  padding-left:35px;
  text-decoration:underline;
}
#sources,#relative_posts{
  margin-left:43px;
}
#sources{
  clear:both;
}
#sources h5{
  font-size:1.5em;
}
#sources ul{
  background:#494949;
  padding:9px 10px 9px 23px;
}
#sources li{
  background:url(images/sources_li.gif) no-repeat;
  color:#fff;
  padding:0 0 5px 20px;
}
#sources li a{
  color:#fff;
  text-decoration:underline;
}
#relative_posts h5{
  background:url(images/relative_posts.gif) no-repeat;
  height:39px;
  line-height:39px;
  width:163px;
  font-size:1.3em;
  text-align:center;
  margin:30px 0 3px 0;
}
#relative_posts li a{
  color:#3FCDEB;
  padding-left:5px;
  text-decoration:underline;
  line-height:1.2em;
  font-size:0.9em;
}
#relative_tags{
  margin:5px 0 0 42px;
  color:#5B2A52;
}
#relative_tags a{
  color:#5B2A52;
  text-decoration:underline;
}
.navigation{
  margin-top:10px;
}
.navigation a{
  color:#5B2A52;
  font-size:1.1em;
  margin-top:20px;
}
.navigation a:hover{
  text-decoration:underline;
}
.old_posts{
  float:left;
  width:160px;
}
.recent_posts{
  float:right;
  width:160px;
}
.commentsLink{
  margin:20px 0 35px 0;
  clear:both;
}
.commentsLink a{
  background:url(images/comments.gif) 40px 4px no-repeat;
  color:#494949;
  padding-left:60px;
  font-family:Georgia,serif;
  font-size:1.2em;
}
.commentsLink a:hover{
  text-decoration:underline;
}
.attachment-thumbnail{
  float:left;
  padding:5px;
}
/*** page single ***/
#navArticles{
  text-align:center;
  margin:50px 0 120px 60px;
  clear:both;
}
#navArticles a{
  text-decoration:underline;
  font-weight:bold;
  color:#5B2A52;
  width:270px;
  line-height:1.3em;
  float:left;
}
.previous a{
  background:url(images/previous.gif) right top no-repeat;
  padding:0 40px 10px 0;
  margin-right:20px;
  text-align:right;
}
.next a{
  background:url(images/next.gif) left top no-repeat;
  padding:0 0 10px 50px;
  text-align:left;
}
#respond{
  background:url(images/comments_h3_bg.gif) repeat-x;
  height:28px;
  line-height:26px;
  color:#fff;
  text-transform:uppercase;
  font-family:Georgia,serif;
  font-size:1.2em;
  padding-left:5px;
  margin-left:12px;
}
#commentTitle{
  background:url(images/comments_h3_bg.gif) repeat-x;
  height:28px;
  line-height:26px;
  color:#fff;
  text-transform:uppercase;
  font-family:Georgia,serif;
  font-size:1.2em;
  padding-left:5px;
  margin-left:12px;
}
.commentTitleNum{
  background:url(images/comments_h3_nb.gif) 0 4px no-repeat;
  color:#fff;
  float:left;
  width:41px;
  height:28px;
  position:relative;
  bottom:4px;
  padding:0 0 7px 15px;
}
.commentmetadata{
  height:41px;
  background:url(images/author_comment.gif) repeat-x;
  color:#494949;
  font-size:0.9em;
  font-family:Georgia,serif;
  padding-left:10px;
}
.commentmetadata a{
  color:#494949;
}
.commentmetadata a:hover{
  text-decoration:underline;
}
.commentmetadata strong a,.commentmetadata strong{
  color:#5B2A52;
  font-size:1.2em;
}
.alt .commentmetadata{ /* comments admin */
  background:url(images/admin_comment.gif) repeat-x;
}
.alt .commentmetadata strong{
  color:#5B5B5B;
}
.commentsTemplate{
	margin:10px 0 0 30px;
  clear:both;
}
.commentsTemplate ol{
	padding:20px 0;
  margin-left:12px;
}
.commentsTemplate ol li{
	margin:0 0 12px 0;
	line-height:15px;
	padding:2px 0 10px 0;
  border:1px solid #898989;
}
.commentsTemplate ol p{
	font-family:Trebuchet MS,Arial,Hevletica,Sans-serif;
	font-size:0.9em;
  padding:5px 10px;
}
#commentform{
  margin:15px 0 0 12px;
}
#commentform p{
  margin-top:10px;
}
#commentform label{
  font-size:0.9em;
  line-height:1.7em;
}
#commentform #submit{
  background:#494949;
  color:#fff;
  text-transform:uppercase;
  font-family:Georgia,serif;
  border:0;
  cursor:pointer;
}
#trackbacksTitle{
  background:url(images/trackbacks.gif) no-repeat;
  width:185px;
  height:40px;
  line-height:40px;
  font-size:1.3em;
  text-align:center;
  padding-bottom:10px;
  margin-left:7px;
}
.commentsTemplate .trackbacklist{
  border:1px solid #E6E6E6;
  padding:0;
  padding:5px;
  margin:0 0 30px 12px;
}
.commentsTemplate .trackbacklist li{
  padding:0;
  margin:0;
  padding-bottom:5px;
  border:0;
}
.commentsTemplate .trackbacklist li a{
  color:#494949;
  font-size:1.1em;
  text-decoration:underline;
}
/*** sociable plugin ***/
.sociable{
  margin:0 0 15px 0;
  font-style:italic;
  color:#FF901F;
}
.sociable ul{
  margin-top:10px;
  padding:0;
}
.sociable ul li{
  display:inline;
  background:none;
  padding:0 20px 0 0;
}
/*** glossaire ***/ 
#content.glossary h2{
  margin:0;
}
#content.glossary h3{
  margin-top:15px;
  color:#6E3A65;
  padding-left:16px;
  font-size:1.2em;
}
#content.glossary p{
  font-size:0.9em;
  line-height:1.3em;
  text-align:justify;
  padding-left:16px;
}
/*** page rss ***/
.postContent .rss{
  margin:20px 0;
}
.postContent .rss a{
  text-decoration:none;
}
.postContent .rss a:hover{
  text-decoration:underline;
}
.postContent .rss img{
  border:0;
  margin-right:10px;
}
/*** erreurs ***/
#erreur{
  margin:60px 0 0 40px;
}
#search_content{
  margin:10px 0 0 40px;
  color:#494949;
}
#search_content span{
  color:#494949;
}
/*** page souscription commentaires ***/
.subscribe-to-comments a{
  color:#5B2A52;
}
.subscribe-to-comments a:hover{
  text-decoration:underline;
}
.changeSubscriptions{
  font-family:Georgia,serif;
}
.subscription-manager h3{
  margin-top:40px;
  height:28px;
  line-height:26px;
  color:#5B2A52;
  text-transform:uppercase;
  font-family:Georgia,serif;
  font-size:1.2em;
  padding-left:5px;
}
.subscription-manager p{
  line-height:1.2em;
}
.subscription-manager form{
  margin:5px 0;
}
.subscription-manager legend{
  color:#5B2A52;
  line-height:1.2em;
  font-size:1.1em;
  margin-top:10px;
}
.subscription-manager a{
  color:#000;
}
.subscription-manager a:hover{
  text-decoration:underline;
}
.subscription-manager .submit{
  margin:10px 0;
}
.subscription-manager .back{
  margin:10px 0;
  font-size:0.9em;
  text-decoration:underline;
}
.updated{
  margin-top:40px;
}
/*****************************
          SIDEBAR
******************************/
.sidebar{
  width:221px;
  float:left;
  background:url(images/sidebar_end.gif) 0 bottom no-repeat;
  margin:80px 0 100px 0;
  padding-bottom:238px;
}
#col1{
  background:url(images/sidebar_border.gif) repeat-y;
  padding-left:5px;
}
.sidebar h1{
  font-size:1.2em;
}
.sidebar ul{
  list-style-type:none;
  margin:0;
}
#welcome_blog{
  display:block;
  padding-top:5px;
  background:#fff
}
#welcome_blog a{
 font-family:Georgia,serif;
 background:url(images/welcome_blog.gif) 6px 7px  no-repeat;
 padding-left:20px;
 color:#6E3A65;
 font-size:1.4em;
}
#welcome_blog a:hover{
  text-decoration:underline;
}
.categories{
  margin-bottom:15px;
  background:#fff;
  padding-top:5px;
}
.categories h1{
  background:#6E3A65 url(images/categorie.gif) 7px 5px no-repeat;
  height:19px;
  line-height:19px;
  font-size:1.4em;
  font-weight:normal;
  color:#fff;
  font-family:Georgia,serif;
  padding-left:20px;
  margin-bottom:5px;
}
.categories ul li{
  margin:0;
  padding:0;
}
.categories li a{
  height:15px;
  line-height:15px;
  background:#F5F0EE;
  margin-top:3px;
  padding-left:10px;
  display:block;
  font-size:0.9em;
  color:#494949;
}
.categories ul li li a{
  background:none;
  margin-left:10px;
  font-size:0.85em;
}
.categories li a:hover,.categories li a.active{
  background:#FF901F;
  color:#fff;
}
.wp_cumulus_widget{
  margin:15px 12px;
}
.wp_cumulus_widget a,.widget_tag_cloud a{
  color:#494949;
  font-size:1.2em;
}
.wp-cumulus_alternate a:hover{
  text-decoration:underline;
}
.widget_calendar{
  background:url(images/calendar.png) no-repeat;
  padding-left:19px;
  height:159px;
}
.widget_calendar table{
  width:170px;
  font-size:0.95em;
  line-height:1.2em;
}
.widget_calendar td{
  text-align:center;
}
.widget_calendar caption{
  font-family:Georgia,serif;
  font-size:1.4em;
  font-weight:normal;
  height:23px;
  line-height:23px;
}
.widget_calendar a{
  color:#000;
  font-size:1.1em;
  font-weight:bold;
}
#today{
  background:#F7931E;
  color:#fff;
}
.widget_calendar tfoot td{
  text-align:left;
}
.widget_calendar tfoot a{
  color:#494949;
  font-weight:bold;
  font-family:Georgia,serif;
}
#twitter-tools .widgettitle{
  background:url(images/tweets.jpg) 5px 0 no-repeat;
  height:60px;
  margin-bottom:5px;
  text-indent:-9999px;
}
#twitter-tools li{
  background:#F3F1E9 url(images/tweets_bullet.gif) 0 7px no-repeat;
  color:#5B2A52;
  font-size:0.9em;
  letter-spacing:0.1em;
  line-height:1.2em;
  margin-bottom:10px;
  padding-left:15px;
  padding:5px 5px 5px 10px;
}
#twitter-tools li a{
  color:#FF901F;
  text-decoration:underline;
}
.widget_links{
  color:#5B2A52;
  margin:15px 0 10px 3px;
}
.widget_links h1{
  font-family:Georgia,serif;
  font-weight:normal;
  font-size:1.3em;
  background:url(images/links_h2.jpg) no-repeat;
  width:136px;
  height:22px;
  padding-left:35px;
}
.widget_links li{
  background:url(images/links_li.jpg) 10px 8px no-repeat;
  padding:5px 0 0 25px;
}
.widget_links a{
  padding-left:15px;
  color:#5B2A52;
}
.widget_links a:hover{
  text-decoration:underline;
}
.widget_rrm_popular_posts{
  float:left;
  width:225px;
  padding:15px 0 0 5px;
  margin-right:25px;
}
.widget_rrm_popular_posts h2{
  background:url(images/most_viewed_h2.gif) no-repeat;
  height:18px;
  padding:3px 0 0 25px;
  color:#fff;
  text-transform:uppercase;
  margin-bottom:10px;
}
.widget_rrm_popular_posts li{
  margin-bottom:10px;
  list-style:none;
}
.widget_rrm_popular_posts a{
  color:#fff;
  font-family:Georgia,serif;
  line-height:1.2em;
}
.widget_rrm_popular_posts a:hover{
  text-decoration:underline;
}
.widget_recent_entries{
  float:left;
  width:225px;
  padding:5px 0 0 5px;
  margin-right:25px;
}
.widget_recent_entries h2{
  background:url(images/last_posts.gif) 15px 0 no-repeat;
  height:25px;
  padding:11px 0 0 50px;
  color:#fff;
  text-transform:uppercase;
  margin-bottom:10px;
}
.widget_recent_entries li{
  margin-bottom:10px;
  list-style:none;
}
.widget_recent_entries a{
  color:#fff;
  font-family:Georgia,serif;
  line-height:1.2em;
}
.widget_recent_entries a:hover{
  text-decoration:underline;
}
.widget_recent_comments{
  float:left;
  width:230px;
  font-style:italic;
  margin-right:30px;
  padding-left:5px;
  font-size:0.9em;
  line-height:1.2em;
}
.widget_recent_comments h2{
  background:url(images/last_comments.gif) 0 5px no-repeat;
  color:#fff;
  height:42px;
  line-height:42px;
  text-align:center;
  font-weight:normal;
  letter-spacing:0.1em;
  font-size:1.2em;
  margin-bottom:3px;
  padding-top:5px;
}
.widget_recent_comments{
  padding-bottom:10px;
  color:#fff;
}
.widget_recent_comments .url{
  font-style:normal;
  font-weight:bold;
}
.widget_recent_comments li{
  padding-bottom:10px;
}
.widget_recent_comments a{
  color:#fff;
}
.widget_recent_comments a:hover{
  color:#fff;
  text-decoration:underline;
}
.widget_archive{
  float:left;
  width:215px;
  margin-right:35px;
  padding-left:5px;
}
.widget_archive h2{
  color:#fff;
  font-family:Georgia,serif;
  font-size:1.6em;
  margin:10px 0 15px 0;
  background:url(images/archives.gif) 0 5px no-repeat;
  padding-left:15px;
}
.widget_archive li{
  padding:3px;
}
.widget_archive li a{
  color:#fff;
  text-decoration:underline;
  font-size:0.9em;
}
.widget_adrotator{
  float:left;
  width:195px;
  text-align:center;
  color:#fff;
}
.widget_adrotator h2{
  color:#fff;
  margin:15px 0 15px 0;
  font-size:1.4em;
}
.name_shoes{
  padding:10px 0 5px 0;
  font-family:Georgia,serif;
  font-size:1.1em;
}
.widget_adrotator a{
  color:#fff;
  text-decoration:underline;
}
#block_footer{
  background:#6F3B65;
}
#footer{
  font-size:1em;
  clear:both;
  background:#6F3B65 url(images/footer.jpg) no-repeat;
  width:1170px;
  margin:0 auto;
}
#col2{
  margin:0 auto;
  width:980px;
  height:259px;
}
.widget_archive{
  height:257px;
  margin-bottom:30px;
  overflow:hidden;
}
#site_infos{
  clear:both;
  text-align:center;
  background:url(images/site_infos.gif) top center no-repeat;
  font-size:0.8em;
  padding-top:2px;
  height:20px;
  line-height:20px;
}
#site_infos a{
  color:#494949;
}
#site_infos a:hover{
  text-decoration:underline;
}

