  body { background: #F0EDD6 url(images/bg-repeat-page.png) repeat-x 0 0 ; padding:  0; height:100%; width: 100%;}
  body {
  font-family: Arial, 'Trebuchet MS', Verdana, Helvetica,  sans-serif;
  font-size: 75.00%;
  color: #333333;
  margin:0; padding:0;
  }

  h1,h2,h3,h4,h5,h6 {
  font-family: Arial, 'Trebuchet MS', Verdana, Helvetica,  sans-serif;
  font-weight:bold;
  color:#333333;
  margin: 0 0 0.25em 0;
  }

  h1 { font-size: 200% ; color:#333333}                        /* 24px */
  h2 { font-size: 200%; color:#333333}          /* 24px */
  h3 { font-size: 150% ; color:#333333}                        /* 18px */
  h4 { font-size: 133.33% ; color:#333333}                     /* 16px */
  h5 { font-size: 116.67% ; color:#333333}                     /* 14px */
  h6 { font-size: 116.67%; font-style:italic ; color:#333333 }  /* 14px */

	#page { text-align: left;   }
  a { color: #9B2DA7; font-size:11px; font-weight:bold;}
  a:focus,
  a:hover,
  a:active {color: #9B2DA7; font-size:11px; font-weight:bold; text-decoration:underline; }


/* ### HEADER ### */
	#header { position: relative; }
	#header h1 a {
		background:url(images/logo.gif) no-repeat left top ;
		float:left;
    	width: 202px; height:47px;
	    color :#9B2DA7;
	    padding: 8px
  	}
	#headerimg 	{  margin: 7px 9px 0;  height: 192px;  width: 740px;  }

/* ### CONTENT  ### */
 	#content {  font-size: 1.2em;  }
	.widecolumn .entry p {  font-size: 1.05em;  }
	.narrowcolumn .entry, .widecolumn .entry {  line-height: 1.4em;  }
	.widecolumn {  line-height: 1.6em;  }
	.narrowcolumn .postmetadata {  }
	.thread-alt {  background-color: white;}
	.thread-even {  background-color: white;}
	.depth-1 {}
	.even, .alt { }

/* ### FOOTER   ### */
	#footer {
		background:url(images/bg-footer.png) no-repeat center;
		float:left;
		display:block;
		clear:both;
		width: 100%;
		border: none;
		}

  	#footer a.logoFooter {float:left; }
    #footer p {float:left; width: 40%; display:inline; font-size:11px; font-weight:bold; text-align:left; }
    #footer p.first {width: 230px; float:left;  padding-left:10px;}
	#footer p.second {padding-top :25px; width: 225px; float:left; }
	#footer p a  { color: #333333}
	#footer p a:hover  { color: #9B2DA7}

	small {
	  font-family: Arial, Helvetica, Sans-Serif;
	  font-size: 0.9em;
	  line-height: 1.5em;
	  }


/* ### TITLE ### */
	h1, h2, h3 {  font-family:  Arial, Sans-Serif;  font-weight: bold;  }
	h1 {  font-size: 4em;  text-align: center;  }
	#headerimg .description {  font-size: 1.2em;  text-align: center;  text-indent: -6999px;}

	h2 {  font-size: 1.6em;  }
	h2.pagetitle {  font-size:18px;  }
	#sidebar h2 {  font-family: 'arial', Verdana, Sans-Serif;  font-size: 1.2em;  }
	.post h2 {width: 96%; }
	h3 {  font-size: 18px;  }
	h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {  text-decoration: none;  color: white;  }
	h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {  color: #333;  }
	h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
		  text-decoration: none;
	  }

	.entry p a:visited {  color: #b85b5a;  }
	.sticky {  background: #f7f7f7;  padding: 0 10px 10px;  }
	.sticky h2 {  padding-top: 10px;  }
	.commentlist li, #commentform input, #commentform textarea {
	  font: 0.9em  Verdana, Arial, Sans-Serif;
	  }
	.commentlist li ul li {  font-size: 1em;}
	.commentlist li {  font-weight: bold;}
	.commentlist li .avatar {  float: right;  border: 1px solid #eee;  padding: 2px;  background: #fff;  }
	.commentlist cite, .commentlist cite a {  font-weight: bold;  font-style: normal;  font-size: 1.1em;  }
	.commentlist p {  font-weight: normal;  line-height: 1.5em;  text-transform: none;  }
	#commentform p {  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;  }
	.commentmetadata {  font-weight: normal;  }


	#sidebar { position:relative; font: 1em Arial, Verdana,  Sans-Serif;  }
	small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	  color: #777;
	  }

	code {  font: 1.1em 'Courier New', Courier, Fixed;  }
	acronym, abbr, span.caps {  font-size: 0.9em;  letter-spacing: .07em;  }

	a, h2 a:hover, h3 a:hover {
	  color: #9B2DA7;
	  font-weight:bold;
	  text-decoration: none;
	  }

	a:hover {  color: #9B2DA7;  text-decoration: underline;  }
	#wp-calendar #prev a, #wp-calendar #next a {  font-size: 9pt;  }
	#wp-calendar a {  text-decoration: none;  }
	#wp-calendar caption {  font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;  text-align: center;  }
	#wp-calendar th {  font-style: normal;  text-transform: capitalize;  }
/* End Typography & Colors */



/* Begin Structure */
	body {  margin: 0 0 20px 0;  padding: 0;  }
	#page { padding: 0;  }
	#header {
	  margin: 0 0 0 1px;
	  padding: 0;
	  height: 200px;
	  width: 758px;
	  }

	#headerimg {   margin: 0;  height: 200px;  width: 100%;  }
	.narrowcolumn {  float: left;  margin: 0px 0 0;  width: 450px;  }
	.widecolumn {  width: 450px;  }
	.post {
	  margin-top: 10px  !important;
	  text-align: justify;
	  float:left; display:block; clear:both; width: 537px;
	  }
	.post .entry {  float:left; display:block; clear:both; width: 534px  }
	.post hr {
	  display: block;
	  }

	.widecolumn .post {	  margin: 0;  }
	.narrowcolumn .postmetadata {
	  padding-top: 5px;
	  background:url(images/bg-post-footer.png) no-repeat left bottom ;
	  float:left; display:block; clear:both; width: 97%;
	  margin-left: 8px;
	  text-align:left;
	  font-size:11px;
	  overflow:hidden;
	  }
	span.commentFooter  {float:left; width: 45px; background:url(images/bg-comment.png) no-repeat left bottom ; height: 45px;}
	span.detailed { line-height:3em; width: 465px; float:left; display:inline; }
	span.detailed em  { font-style:normal; float:left; width: 45%;  line-height:1em; margin-top:10px;}
	.widecolumn .postmetadata {
	  margin: 30px 0;
	  }
	 span.detailSingle {float:left; display:block; clear:both; width: 100%;  }
	.tagem {text-align:right; }
.widecolumn .smallattachment {
  text-align: center;
  float: left;
  width: 128px;
  margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {   text-align: center;  margin: 5px 0px;}
.postmetadata {  clear: both;}
.clear {  clear: both;}
#footer {
  padding: 0;
  margin: 0 auto;
  width: 760px;
  clear: both;
  }

#footer p {
  margin: 0;
  padding: 20px 0;
  }
/* End Structure */



/*	Begin Headers */

	h1 {  margin: 0;  }
	h2 , .archivePage h3 a {  margin: 10px 0 0;  font-size:20px;  }
	h2.pagetitle {  text-align: left;  margin : 0 0 0 10px;}
	#sidebar h2 {  margin: 5px 0 0;  padding: 0;  }
	h3 {  padding: 0;  margin: 30px 0 0;  }
	h3.comments {  padding: 0;  margin: 40px auto 20px ;  }

/* End Headers */



/* Begin Images */
p img {
  padding: 0;
  max-width: 100%;
  }

/*	Using 'class="alignright"' on an image will (who would've
  thought?!) align the image to the right. And using 'class="centered',
  will of course center the image. This is much better than using
  align="center", being much more futureproof (and valid) */

img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
  }

img.alignright {
  padding: 4px;
  margin: 0 0 2px 7px;
  display: inline;
  }

img.alignleft {
  padding: 4px;
  margin: 0 7px 2px 0;
  display: inline;
  }

.alignright {
  float: right;
  }

.container .navigation .alignright {
 	margin-right: 10px;
  }

.alignleft {
  float: left;
  }
/* End Images */



/* Begin Lists

  Special stylized non-IE bullets
  Do not work in Internet Explorer, which merely default to normal bullets. */
/*
html>body .entry ul {
  margin-left: 0px;
  padding: 0 0 0 30px;
  list-style: none;
  padding-left: 10px;
  text-indent: -10px;
  }
*/
html>body .entry li {
  margin: 7px 0 8px 10px;
  padding-right: 20px;
  }

.addtoany_share_save_container {
      margin: 16px 10px !important;
}

.entry ul li:before, #sidebar ul ul li:before {

  }

.entry ol {
  padding: 0 0 0 35px;
  margin: 0;
  }

.entry ol li {
  margin: 0;
  padding: 0;
  }

.postmetadata ul, .postmetadata li {
  display: inline;
  list-style-type: none;
  list-style-image: none;
  }

#sidebar ul, #sidebar ul ol {
  margin: 0;
  padding: 0;
  }

#sidebar ul li {
  list-style-type: none;
  list-style-image: none;
  margin-bottom: 15px;
  }

#sidebar ul p, #sidebar ul select { margin: 5px 0 8px;  }
#sidebar ul ul, #sidebar ul ol {  }
#sidebar ul ul ul, #sidebar ul ol {  }
ol li, #sidebar ul ol li {  list-style: decimal outside;  }
#sidebar ul ul li, #sidebar ul ol li {   margin: 3px 0 0;  padding: 0;  }
/* End Entry Lists */



/* Begin Form Elements */
#searchform {   margin: 10px auto;  padding: 5px 3px;  text-align: center;  }
#searchform #s {  width: 108px;  padding: 2px;   }
#searchsubmit {  padding: 1px;  }
.entry form { /* This is mainly for password protected posts, makes them look better. */
  text-align:center;
  }

select {  width: 130px;  }
#commentform input {  width: 170px;  padding: 2px;  margin: 5px 5px 1px 0;  }

#commentform {   margin: 5px 10px 0 0;  }
#commentform textarea {  width: 100%;  padding: 2px;  }
#respond:after {
    content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden;
  }
#commentform #submit {  margin: 0 0 5px auto;  float: right;  }
/* End Form Elements */





/* Begin Comments*/
	.alt {  margin: 0;  padding: 10px;  }
	.commentlist {  padding: 0;   }
	.commentlist li {  margin: 0px  10px;  padding: 5px 5px 10px 10px;  list-style: none;  }
	.commentlist li ul li {  margin-right: -5px;  margin-left: 10px;}
	.commentlist p {  margin: 0px 5px 0px 0; padding: 5px;}
	.children { padding: 0; }
	#commentform p {  margin: 5px 0;  }
	.nocomments {  text-align: center;  margin: 0;  padding: 0;   }
	.commentmetadata {  margin: 0;  display: block;  }

	#respond {float:left; display:block; clear:both; width: 480px; padding: 10px 10px 0 10px; background: #EEFAF1; margin : 10px 0 0 17px  ; position:relative; }
	#respond input  { border:1px solid #CCCCCC ; background:white;  }
	#respond form   {  float:left; display:block; clear:both; position:relative; z-index: 5}
	#respond label  { float:left; width: 255px;}
	#respond textarea  {border:1px solid #CCCCCC ; background:white;  }

	#respond #submit  {
		background:transparent url(images/btn-post.png) no-repeat left top ;
		width: 186px;
		height: 37px;
		text-indent: -6999px;
		cursor : pointer;
		border:0;
		margin-top : 10px;
		position:relative;
		z-index:3
		}

	#comments {float:left; display:block; clear:both; width: 480px; padding: 10px 10px 0 10px; margin : 10px 0 0 17px  ;}
	ol.commentlist {float:left; display:block; clear:both; width: 480px; padding: 10px 10px 0 10px; }
	ol.commentlist li { float:left; display:block; clear:both; width: 100%; }
	ol.commentlist li	.comment-content {float:right; width: 362px; background: #F5FCF7;}
	ol.commentlist li	.comment-author {float:left; width: 115px; }
	ol.commentlist li 	.commentmetadata { font-size:11px;}

	.comment-header { background:url(images/bg-comment-top.jpg) no-repeat left top ; float:left; display:block; clear:both; width: 100%; height: 20px;  }
	.comment-footer { background:url(images/bg-comment-footer.jpg) no-repeat left bottom ; float:left; display:block; clear:both; width: 100%; height: 20px;  }

/* End Comments */



/* Begin Sidebar */

	#sidebar {  padding: 42px 0 10px 0;  float:left;  margin-left:-10px;  width: 275px;  }
	#sidebar form {  margin: 0;  }

/* End Sidebar */



/* Begin Calendar */

	#wp-calendar {  empty-cells: show;  margin: 10px auto 0;  width: 155px;  }
	#wp-calendar #next a {  padding-right: 10px;  text-align: right;  }
	#wp-calendar #prev a {  padding-left: 10px;  text-align: left;  }
	#wp-calendar a {  display: block;  }
	#wp-calendar caption {  text-align: center;  width: 100%;  }
	#wp-calendar td {  padding: 3px 0;  text-align: center;  }
	#wp-calendar td.pad:hover { /* Doesn't work in IE */  background-color: #fff; }

/* End Calendar */



/* Begin Various Tags & Classes */
	acronym, abbr, span.caps {   cursor: help;  }
	acronym, abbr {  border-bottom: 1px dashed #999;  }
	blockquote {  margin: 15px 30px 0 10px;  padding-left: 20px;  border-left: 5px solid #ddd;  }
	blockquote cite {  margin: 5px 0 0;  display: block;  }
	.center {  text-align: center;  }
	.hidden {  display: none;  }
	.screen-reader-text {     position: absolute;     left: -1000em;}
	hr {  display: none;  }
	a img {  border: none;  }
	.navigation {  display: block;  text-align: center;  margin-top: 10px;  margin-bottom: 60px;  }
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;
  padding-top: 4px;
  margin: 10px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
}


#page_margins {  width : 100%; margin: 0 auto;  padding:0;  background:url(images/bg-container.jpg) no-repeat center top ; }
  #page{ font-size:11px; display:block; clear:both; overflow:hidden; width: 820px; margin : 0 auto; background:none !important}

  bbody { text-align: center }
  #page_margins { text-align:left }


  #header { height:182px; }
  #footer {float:left; display:block; clear:both; width: 100%; padding: 20px 0 ; }

  #content {float:left; display:block; clear:both; width: 100%; }
  .mainCol {float:left; display:block; width: 538px;clear:both;   background:url(images/bg-content-footer.png) no-repeat -3px 100% ;
	padding:  0 0 44px 0}
  .mainCol .top { background:url(images/bg-content-top.png) no-repeat top left; width: 100%; float:left; display:block; clear:both; padding-top: 83px;}
  .mainCol .containerPost { background:url(images/bg-content-repeat.png) repeat-y left; width: 538px; /*overflow:hidden;*/  float:left; display:block; clear:both; }
  .mainCol .containerPost h2 a  { color: #333333; font-size:18px;}

  .mainCol .post .entry  p { padding: 0 20px; }
    .mainCol .post .entry  p.postmetadata  { padding:  20px; }
  .mainCol .post  .footerPost {
    background:url(images/bg-post-footer.png) no-repeat left bottom;
    width: 100%;
    float:left;
    display:block;
    clear:both;
    font-size:11px;
  }
  .mainCol .post  .commentFooter a {
    font-size: 12px; color:white;
    font-weight:bold;
    float:left; display:block; clear:both;
    padding: 22px 0 0 10px;
  }

  .datePost {
    background:url(images/bg-date.png) no-repeat left top;
     width: 84px;/* height: 56px;*/
     height : 48px;
      float:left;
     margin-left: 5px;
     margin-right: 5px;
    font-family:"century gothic"; color:white;
    font-size: 14px; font-weight:bold;
    text-align:center;
    padding: 5px 0 ;
    text-transform:uppercase;
  }

	.datePost em {
	    font-size: 20px; font-weight:bold; font-style:normal;
	    font-family: arial; display:block; clear:both; width: 100%;
	  }

	#sidebar ul {/*background:url(images/bg-block-sidebar.png) no-repeat left top ;*/}
	#sidebar ul { float:left; display:block; clear:both; width: 100%; }
	#sidebar ul ul { position:relative; float:left; display:block; clear:both; width: 100%; padding-top:20px; margin-top:-24px; padding-top:24px; z-index:1; }
	#sidebar ul li { position:relative; float:left; display:block; clear:both; width: 100%; margin :  0 ; }
	#sidebar ul h2 { position:relative; z-index:2}
	#sidebar ul ul li { position:relative; float:left; display:block; clear:both; width: 196px; margin : 0;}

	.widget_categories h2.widgettitle { text-indent:-6999px; background:url(images/h2-categories.png) no-repeat -20px 0; height:64px; }
	.widget_recent_entries h2.widgettitle { text-indent:-6999px; background:url(images/h2-articles.png) no-repeat -16px 0; height:64px; }
	.widget_recent_entries ul  { background:url(images/bg-articles.png) repeat-y left top; width: 256px !important;}
	.widget_categories ul  { background:url(images/bg-categories.png) repeat-y left top; }
	.widget_archive ul  { background:url(images/bg-archives.png) repeat-y left top; }
	/*.widget_recent_entries h2.widgettitle { text-indent:-6999px; background:url(images/h2-auteurs.png) no-repeat left top; height:64px; }*/

	.widget_recent_entries li {width: 256px;}
	.widget_recent_entries li a {width: 200px;}

	.widget_archive h2.widgettitle{text-indent:-6999px; background:url(images/h2-archives.png) no-repeat -31px 0; height:64px; }
	.widget_categories {background:url(images/bg-categories-bottom.png) repeat-y left top;}
	#sidebar li a  { font-weight:bold; font-size:14px; color:#333333;  margin:4px 0 4px 27px; float:left; display:block; clear:both; }


	.widget_recent_entries {padding-bottom: 24px !important; background:url(images/bg-articles-bottom.png) no-repeat bottom left;}
	.widget_archive {padding-bottom: 23px !important; background:url(images/bg-archives-bottom.png) no-repeat bottom left;}
	.widget_categories {padding-bottom: 30px !important; background:url(images/bg-categories-bottom.png) no-repeat bottom left;}

	#sidebar .widget_recent_entries ul li a  {font-size:12px; }

	.widget_search   {
		background:url(images/bg-recherche.png) no-repeat -23px  0;
		text-align:left;
		height:46px;
		overflow:hidden;
		margin-top:-4px !important;
		position:relative; z-index:1
		}
	.widget_search h2  {display:none; }

	#searchform input#s {	border:1px solid #CCCCCC; width: 160px !important; height: 18px;  float:left; }
	#searchform  {	text-align:left; padding-left:10px; }


	#searchsubmit {
		background:url(images/btn-recherche.png) no-repeat left bottom ;
		width: 30px; height: 30px; border:0; text-indent: -6999px; cursor : pointer;
		padding-top:4px;
		float:left;
		margin-left:5px;
		line-height:5em;
	}

	.containerPost #searchform  {margin-left:15px !important;}

	.social { float:left; display:block; clear:both; }

	.social a { float:left; display:block; clear:both;  width: 250px;}
	.rssLink {background:url(images/picto-rss.png) no-repeat left top ; width: 100%; height:45px; }
	.twitterLink {background:url(images/bg-twitter.png) no-repeat left top ;width: 100%; height:64px;
		 position:relative; z-index:3}
	.groupLink {
		background:url(images/bg-groupes.png) no-repeat -34px 0;
		width: 100%; height:29px;
		overflow:hidden;
		float:left; display:block;
		clear:both;
		position:relative;
		z-index:2;
		margin-top:-17px;
		padding: 32px 0 0 25px;

		}
	a.facebook {float:left; display:inline; clear:none; background:url(images/picto-facebook.gif) no-repeat left top ; width: 87px; height: 18px; }
	a.flickr {float:left; display:inline; clear:none; background:url(images/picto-flickr.gif) no-repeat left top ; width: 70px; height: 18px; }



/* navigation */
	.navigation {width: 95%; margin : 0 auto;  }

	.single	.post  h2{ width: 92%; }
	.single .postmetadata  { width: 91%;  background: url(images/bg-post-footer.png) no-repeat  left bottom}


/* SIDEBAR AUTHORS */
	.authorSidebar {float:left; display:block; clear:both; }
	.authorSidebar .widgettitle {background:url(images/h2-auteurs.png) no-repeat left top ;  height: 64px; width: 235px; }
	.authorSidebar .authorsSidebar {
		background:transparent url(images/bg-articles.png) repeat-y scroll left top;
		float:left;
		width: 210px;
		clear:both;
		display:block;
		float:left;
		margin-top:-24px;
		padding-top:24px;
		padding-bottom:5px;
		position:relative;
		}
	.authorSidebar .authorsSidebar  img {border:5px solid white;width: 37px; height: 37px;}
	.authorSidebar .authorsSidebar a:hover img {border:5px solid #9B2DA7;}
	.authorsSidebar .auteur { float:left; width: 60px; display:inline; text-align:center; height: 75px;}
	.authorsSidebar .auteur a:hover{ text-decoration:none !important}
	.authorsSidebar .auteur a em { font-style:normal; font-weight:bold; font-size:11px; color:#9B2DA7; float:left; display:block; clear:both; }
	.authorsSidebar .auteur a  { color:#9B2DA7; }


	.post .containerTitreDate  h2 a,
	.post .containerTitreDate  h3 a,
	.post .containerTitreDate  h2 a:hover,
	.post .containerTitreDate  h3 a:hover { font-size: 18px; text-align:left; color:black;  width: 545px;}

	.archivePage .containerTitreDate {width: 545px; text-align:normal; float:left; display:block; clear:both; }
	.archivePage .containerTitreDate h3,
	.archivePage .containerTitreDate h3 a  {text-align:normal;width: 425px !important; float:left !important; margin-top : 0 !important; }

	#searchPage .containerTitreDate {width: 545px; text-align:normal;}
	#searchPage .containerTitreDate h3,
	#searchPage .containerTitreDate h3 a  {text-align:normal;width: 425px !important; }


	.col404Content {min-height: 820px; }
	.col404Content h2 {}
	.containerPost { min-height :820px;}


	.pageML h2 { margin : 0px 20px !important}


	.comment-author .fn {font-size:11px; font-weight:normal; }
	.container {margin-top:-57px; float:left; position:relative;}
	.sitemap li {float:left; display:block; clear:both; width: 100%;}

	.PagePage .entry { padding: 10px 20px }

	a, img {outline:none;}

	.entry a {font-size:12px;}
	.entry h1,
	.entry h2  {color :#9B2DA7; padding: 0 20px !important; font-size:17px;}

	.entry h3 {color :#333333; padding: 0 20px !important; font-size:13px;}
	.entry h4 {color :#1BB8A4; padding: 0 20px !important; font-size:11px;}
	.entry h5 {color :#9B2DA7; padding: 0 20px !important; font-size:10px;}
	.entry h6  {color :#1BB8A4; padding: 0 20px !important; font-size:09px;}

	.entry h1,
	.entry h2,
	.entry h3,
	.entry h4 ,
	.entry h5 ,
	.entry h6  {width: 92%}


	.post {width: 540px; }
	.PagePage .post {width: 490px;}
	.wp-caption-text {padding: 0 !important}
	
div#lang_sel_list {
	position: absolute;
	
	padding: 0;
	width: 51px;
	height: 23px;
	
	top: 25px;
	right: 190px;
}
div#lang_sel_list {
	padding: 0;
	margin: 0;
}
div#lang_sel_list ul { position: absolute; left: -23px; top: 0; margin: 0; padding: 0; border: 0; }
div#lang_sel_list #lang_sel_list {
	float: none;
	width: auto;
	height: auto;
	top: 0;
}
div#lang_sel_list ul {}
div#lang_sel_list ul li a {
	position: absolute;
	top: 0;
	left: 0;
}
div#lang_sel_list ul li.icl-en a { left: 23px; }
div#lang_sel_list ul li a.lang_sel_sel,
div#lang_sel_list ul li a.lang_sel_other,
.translation-link a {
	display: block;
	background: url(images/flags.png) no-repeat 0 -20px;
	text-indent: -9999px;
	width: 20px;
	height: 16px;
	overflow: hidden;
	padding: 0;
	border: 0;
}
div#lang_sel_list ul li.icl-en a.lang_sel_sel,
div#lang_sel_list ul li.icl-en a.lang_sel_other {
	background-position: -29px -20px;
}
div#lang_sel_list ul li.icl-en a.lang_sel_sel,
div#lang_sel_list ul li.icl-en a:hover.lang_sel_other,
.translation-link a:hover {
	background-position: -29px 0;
}
div#lang_sel_list ul li.icl-fr a.lang_sel_sel,
div#lang_sel_list ul li.icl-fr a:hover.lang_sel_other {
	background-position: 0 0;
}
.translation-link a {
	background-position: -29px -20px;
}

