/* ===================================================================
 * RESET CSS
 * =================================================================*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

nav ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after { content: ''; content :none; }

a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #242424; margin: 1em 0; padding: 0; }

input, select { vertical-align: middle; }

/* ===================================================================
 * BALISES
 * =================================================================*/

body { font: 13px/1.231 sans-serif; *font-size: small; }

select, input, textarea, button { font: 99% sans-serif; }

pre, code, kbd, samp { font-family: monospace, sans-serif; }

body, select, input, textarea {
  color: #444;
}

h1,h2,h3,h4,h5,h6 { font-weight: bold; }

a:hover, a:active { outline: none; }

a, a:active, a:visited { color: #c3c3c3; }
a:hover { color: #699373; }


ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }

nav ul, nav li { margin: 0; }

small { font-size: 85%; }
strong, th { font-weight: bold; }

td, td img { vertical-align: top; } 

sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

pre {
  padding: 15px; 
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  word-wrap: break-word;
}
 
textarea { overflow: auto; }

.ie6 legend, .ie7 legend { margin-left: -7px; }

input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

label, input[type=button], input[type=submit], button { cursor: pointer; }

button, input, select, textarea { margin: 0; }

input:valid, textarea:valid { }
input:invalid, textarea:invalid {
  border-radius: 1px;
  -moz-box-shadow: 0px 0px 5px red; 
  -webkit-box-shadow: 0px 0px 5px red; 
  box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }

a:link { -webkit-tap-highlight-color: #FF5E99; } 

button { width: auto; overflow: visible; }

.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

.hidden { display: none; visibility: hidden; }

.visuallyhidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

.clear { clear : both; }
.invisible { display: none; }
.alignleft { text-align: left; }
.alignright { text-align: right; }
.aligncenter  {text-align: center; }
.alignjustify { text-align: justify; }
embed.alignleft, object.alignleft, img.alignleft, table.alignleft, dl.alignleft { float: left; margin: 0 1em 5px 0; text-align: left; }
embed.alignright, object.alignright, img.alignright, table.alignright, dl.alignright { float: right; margin: 0 0 5px 1em; text-align: left; }
table.aligncenter, dl.aligncenter { margin: auto; text-align: left; }
a img { border-width: 0; }
img.withborder {
  background: #000;
  border: 4px solid #fff;
  padding: 1px;
}

.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden;
}

.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* ===================================================================
 * FORMULAIRES 
 * =================================================================*/
.paragraphe fieldset {
	border: 1px solid #fff;
	margin: 1em 15px 0;
	background: #1b1b1b;
}
.paragraphe fieldset legend {
	margin-left: 2ex;
	margin-right: 2ex;
	font-weight: bold;
}
input, textarea,select {border: 1px solid #000;}
input.case {border: none;}
.paragraphe form p {
	clear: both;
	margin: 0;
	padding: 2px 0;
}
.paragraphe p label {
	float: left;
	width: 20%;
	margin-left: 10px;
}
.paragraphe p label.enLigne {float: none; display: inline;}

/* ===================================================================
 * PRIMARY STYLE
 * =================================================================*/

body {
  overflow: hidden;
  padding: 0;
  margin: 0;
  height: 100%;
  width: 100%;
  background-color: #fff;
}

#bgimg {
  position: absolute;
  z-index: -1;
}

#general{
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 5;
  overflow: auto;
}

#utilitaires {
  background: url(images/BG_utilitaires.png);
  text-align: right;
}

	#utilitaires ul {
	  height: 40px;
	  list-style: none outside none;
	  margin: 0 auto;
	  padding: 0;
	  width: 979px;
	}
	#utilitaires ul li {
	  float: right;
	  height: 40px;
	  margin: 0 18px;
	  padding: 0;
	}
	#utilitaires ul li a {
	  font-size: 12px;
	  color: #fff;
	  text-transform: uppercase;
	  text-decoration: none;
	  line-height: 40px;
	}
	#utilitaires ul li a:hover {
	  text-decoration: underline;
	}

a.langue-fr { width:29px; height:18px; background: url(images/dd-flag-fr.png) no-repeat; display: inline-block; margin-top: 10px; border: 1px solid #666; }
a.langue-de { width:29px; height:18px; background: url(images/dd-flag-de.png) no-repeat; display: inline-block; margin-top: 10px; border: 1px solid #666; }
a.langue-ru { width:29px; height:18px; background: url(images/dd-flag-ru.png) no-repeat; display: inline-block; margin-top: 10px; border: 1px solid #666; }
a.langue-es { width:29px; height:18px; background: url(images/dd-flag-es.png) no-repeat; display: inline-block; margin-top: 10px; border: 1px solid #666; }

.content {
  position: relative;
  width: 979px;
  margin: auto;
}


#Reseaux .content {
  height: 67px;
}

#logo {
  background: url(images/logo.png) no-repeat left top;
  display: block;
  width: 296px;
  height: 135px;
  position: absolute;
  left: 0;
  top: -40px;
  text-indent: -9999px;
  z-index: 10;
}

	#logo a {
	  display: block;
	  width: 296px;
	  height: 135px;
	}

nav {
  position: relative;
  height: 100px;
  width: 100%;
}

	nav ul {
	  position: absolute;
	  top: 20px;
	  right: 5px;
	  width: 681px;
	}

	nav ul>li { float: left; margin: 0 1px 0 0; display: inline-block; }

nav ul>li a {
	  display: block;
	  background: url(images/BG_Menu.jpg) no-repeat left top;
	  background: rgba(16,19,23,0.8) url(images/BG_Menu.jpg) no-repeat left top;
	  width:52px; height: 54px;
	  text-indent: -9999px;
	  margin: 0 1px 0 0;
	  opacity: 0.6;
	  border: 1px solid #666;
	  position: relative;
}

	nav ul>li a:hover { opacity: 1; border-bottom: 1px solid rgba(16,19,23, 0.8); z-index: 10; }

	#rub1780 a { margin-left: 5px;}
	#rub1779 a { background-position: -60px top}
	#rub601 a { background-position: -120px top}
	#rub48 a { background-position: -180px top}
	#rub47 a { background-position: -240px top}
	#rub46 a { background-position: -300px top}
	#rub45 a { background-position: -360px top}
	#rub44 a { background-position: -420px top}
	#rub43 a { background-position: -480px top}
	#rub275 a { background-position: -540px top}
	#rub42 a { background-position: -600px top}
	#rub4 a { background-position: -660px top; margin-right: 5px;}

	.ssrub {
	  display: none;
	  right: 0;
	  margin-left: 0;
	  text-align: left;
	  top: 31px;
	}

	nav ul #fakediv {
	  width: 681px;
	  margin: -1px 0 12px 5px;
	  background: url(images/BG_utilitaires.png);
	  -moz-border-radius: 0 0 5px 5px;
	  -webkit-border-radius: 0 0 5px 5px;
	  border-radius: 0 0 5px 5px;
	  z-index: 2;
	  height: 0px;
	}

	nav li.active a {
	  text-decoration: none;
	  height: 57px;
	  opacity: 1;
	  border-bottom: 1px solid rgba(16,19,23, 0.8);
	  z-index: 10;
	}

	#fakediv .ssrub a {
	  display: block;
	  width: auto;
	  float: none;
	  text-transform: none;
	  padding: inherit;
	  height: auto;
	  font-weight: normal;
	  line-height: 18px;
	  color: #699373;
	  font-size: 12px;
	  background: transparent;
	  text-indent: 0;
	  opacity: 1;
	  border: 0;
	}

	#fakediv .ssrub a:hover {
	  font-size: 14px;
	}

	#fakediv .encart a {
	  color: #fff;
	  font-size: 100%;
	}

	#fakediv .encart a:hover {
	  font-size: 100%;
	}


#Contener {
    position: absolute;
    bottom: 123px;
    width: 100%;
}

/* ===================================================================
 * Modules   background: rgba(16,19,23,0.8);
 * =================================================================*/
 
#Contener .module {
  float: left;
}

#Actu {
  width: 300px;
  height: 172px;
  padding-top: 10px;
  background: url(images/BG_fastnews.png) no-repeat;
  color: #eee;
  position: relative;
}

	#Actu .carousel-wrap {
	  width: 250px;
	  margin: 0 0 0 30px;
	}

	#Actu ul {
	  font-size: 0.8em;
	  list-style: none outside none;
	  margin: 0 ;
	  padding: 0;
	}

		#Actu ul li {
		  margin: 0;
		  width: 300px;
		  overflow: hidden;
		  float: left;
		  height: 152px;
		}

			#Actu ul li p {
			  overflow: hidden;
			  margin-bottom: 4px;
			  width: 300px;
			}

			#Actu ul li img {
			  float: left;
			  margin: 1px 2px 0 0;
			}

			#Actu ul li a {
			  color: #fff;
			  text-transform: uppercase;
			  font-weight: bold;
			  text-decoration: none;
			  word-spacing: -0.1em;
			  margin-top: 5px;
			}

	#Actu .carousel-pagination {
	  border: 0 none;
	  position: absolute;
	  text-align: right;
	  width: 285px;
	}

		#Actu .carousel-pagination p {
		  cursor: pointer;
		  float: right;
		  margin: 0;
		  padding: 0;
		}

			#Actu .carousel-pagination p a {
			  background: url("images/actu_point.png") no-repeat;
			  float: left;
			  height: 18px;
			  line-height: 100px;
			  overflow: hidden;
			  text-indent: -9999px;
			  width: 18px;
			}

			#Actu .carousel-pagination p a.active {
			  background: url("images/actu_point_active.png") no-repeat;
			}

#Bignews {
  float: left;
  width: 356px;
  height : 182px;
  margin-left: 12px;
  background: url(images/BG_carouleft.png) no-repeat;
  color: #eee;
}

	#Bignews a {
	  text-decoration: none;
	}

	#Bignews ul { list-style: none; margin-left: 15px; }

		#Bignews ul li {
		  display: none;
		  float: left;
		  height: 182px;
		  margin: 0;
		  width: 340px;
		}

			#Bignews ul li#bn1 { display: inline; }

#bonsPlansNav {
  float: left;
  width: 201px;
  height: 180px;
  margin: 0 -1px;
}

	#bonsPlansNav ul { margin: 0; list-style: none; }

		#bonsPlansNav ul li a {
		  display: block;
		  width: 201px;
		  height: 60px;
		  line-height: 80px;
		  background: url(images/BG_carouright.png) no-repeat;
		  text-indent: 2em;
		  text-transform: uppercase;
		  text-decoration: none;
		}

		#bonsPlansNav ul li#btn2 a { background-position: left -60px ; line-height: 60px; }
		#bonsPlansNav ul li#btn3 a { background-position: left -120px ; line-height: 40px; }

		#bonsPlansNav ul li#btn1 a:hover { background-position: left -182px ; }
		#bonsPlansNav ul li#btn2 a:hover { background-position: left -242px ; }
		#bonsPlansNav ul li#btn3 a:hover { background-position: left -302px ; }

/* ===================================================================
 * LAYOUT GENERAL
 * =================================================================*/

.colonnes {
  float: left;
  width: 175px;
  border-left: #CCCCCC solid 1px;
  margin-top: 15px;
  height: 120px;
  padding: 2px 10px;
}

.col1 { border: none; }


#centre {
  clear: both;
  margin: 12px auto auto;
  min-height: 300px;
  position: relative;
  width: 979px;
  z-index: 0;
  padding-bottom: 45px;
}

.communaute {
  float: right;
  position: absolute;
  right: 0;
  z-index: 99;
}

#principal {
  -moz-box-shadow: 1px 1px 10px #699373;
  background: #fff;
}

.colLeft {
  margin-left: 181px;
}
.colRight {
  margin-right: 181px;
}

#NavG, #NavR {
  width: 170px;
}

#NavG { float: left; }
#NavR { float: right; }

#NavG ul {
  background: url(images/BG_utilitaires.png);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-left: 0;
  padding: 5px 0px;
  border: 2px solid #699373;
  font-size: 90%;
}

	#NavG ul li {
	  list-style: none;
	}

	#NavG ul li span {
	  display: block;
	  width: 100%;
	  padding: 2px 3px 2px 0px;
	  text-align : center;
	  color: #699373;
	  font-weight: bold;
	}

	#NavG ul li a {
	  display: block;
	  width: 100%;
	  padding: 2px 8px;
	  text-decoration: none;
	  color: #f6f6f6;
	}

	#NavG ul ul {
	  padding: 0px 0px 3px 10px;
	  border: 0px solid #699373;
	  -moz-border-radius: 0px;
	  -webkit-border-radius: 0px;
	  border-radius: 0px;
	}

	#NavG ul ul ul {
	  padding: 0px 0px 3px 10px;
	  border: 0px solid #699373;
	  -moz-border-radius: 0px;
	  -webkit-border-radius: 0px;
	  border-radius: 0px;
	}

#Ariane {
  height: 28px;
  line-height: 28px;
  font-size: 10px;
  text-indent: 16px;
}
#Ariane a {
  color: #699373;
}

#Partages {
  height: 28px;
  line-height: 28px;
  float: right;
  margin-right: 10px;
  margin-top: 5px;
}
	#Partages img {
	  vertical-align: middle;
	}

	#Partages .bt_print {
	  width: 21px;
	  height: 18px;
	  display: inline-block;
	  background: #fff url(images/bt_print.png) no-repeat;
	}

#Contenu {
  background-color: #242424 ;
  padding: 20px;
  color: #c3c3c3;
}

	#Contenu em {
  color: #699373;
	}
	
	#Contenu h1 {
	  height: 50px;
	  background: transparent url(images/BG_BnH3.png) no-repeat left top;
	  text-indent: 50px;
	  text-transform: uppercase;
	  margin: 0 0 0.6em 20px;
	  font-size: 24px;
	  font-weight: normal;
	  line-height: 50px;
	}

	#Contenu p {
	  margin-bottom: 0.5em;
	  text-align: justify;
	}



/* ===================================================================
 * BLOC DE NAVIGATION DROITE
 * =================================================================*/

/**** Styles de Templates ***/
.PRS_DEMI {
  width:48%;
}
.PRS_TIERS {
  width: 319px;
  margin:0 0 0 10px;
}
.PRS_WIDTH_GAUCHE { 
  float: left; 
}
.PRS_WIDTH_DROITE { 
  float: right; 
}
.PRS_WIDTH_RIGHT { clear: right; }
.PRS_WIDTH_LEFT { clear: left; }
.PRS_WIDTH_BOTH { clear: both; }

/* ===================================================================
 * TPL NAVIGATION LVL 4
 * =================================================================*/

div.itemlvl4 {
  float: left;
  width: 24%;
  text-align: center;
}

.tpl_niveau5 hr.clear { visibility: hidden; }
#Contenu .tpl_niveau5 p { text-align: center; }
/* ===================================================================
 * TPL Flickr
 * =================================================================*/

.tpl_flickr div.item {
  float: left;
  width: 250px;
  text-align: center;
  font-size: 0.8em;
}

#Contenu .tpl_flickr div.item p {
	text-align: center;
}
#Contenu .tpl_flickr h3 {
	text-align: center;
}
.tpl_flickr img { 
	background: #000;
	padding: 1px;
}
.tpl_flickr hr.clear { visibility: hidden;}
 
/* ===================================================================
 * TPL Gallerie
 * =================================================================*/ 
.tpl_gallerie {
	width: 85%;
	margin: 2em auto;
}

#Contenu .tpl_gallerie a {
}
.tpl_gallerie a img { 
  background: #666;
  padding: 1px;
  margin: 0.5em;
}
.tpl_gallerie tr td {
  text-align: center;
  vertical-align: middle;
}
 
/* ===================================================================
 * MODULE TAGS
 * =================================================================*/
.tpl_tagCloud {
	clear: left;
	margin: 20px 25px 25px;
	padding-top: 5px;
	text-align: justify;
	border-top: 1px solid #ccc;
}
.tpl_tagCloud a.tag1 {
    font-weight: normal;
	font-size: xx-small;
	font-size: x-small;
    color: #aaa;
	color:#fff;
}
.tpl_tagCloud a.tag2 {
    font-weight: bold;
	font-size: x-small;	
    color: #fff;
	color: #18b5e6;
}
.tpl_tagCloud a.tag3 {
    font-weight: normal;
    color: #DA176E;
	color: #8b0000;
	color: #1397bf;
	font-size: small;
}
.tpl_tagCloud a.tag4 {
    font-weight: bold;
    color: #0F6;
	color: #9acd32;
	color: #0f7999;
	font-size: medium;
	font-size: small;
}
.tpl_tagCloud a.tag5 {
    font-weight: bold;
	font-weight: normal;
    color: #639;
	color: #000080;
	color: #0a87d7;
	font-size: large;
	font-size: medium;
}
.tpl_tagCloud a.tag6 {
    font-weight: bold;
    color: #C93;
	color: #017df0;
	font-size: x-large;
	font-size: medium;
}
/* ===================================================================
 * TAGS LISTE
 * =================================================================*/
.tpl_tagListe > ul {
	list-style: none;
}
.tpl_tagListe > ul li {
	border-left: 4px solid #900;
	margin: 1.2em auto 0;
	padding-left: 0.5em;
}
.tpl_tagListe ul li ul li {
	border: 0;	
	margin: 0.2em auto 0;
	padding-left: 0;
	font-size: 0.8em;
}
.tpl_tagListe ul li ul li.highlight { color: #900;}
/* ===================================================================
 * MODULE RSS
 * =================================================================*/
.tpl_lecteurRSS ul {
	font-size:0.8em;
	line-height: 1.25em;
	list-style: none;
	margin: 5px 0 0 0.5em;
	padding: 0;
}
.tpl_lecteurRSS ul li {
	overflow: auto;	
	margin-bottom: 0.2em;	
}
.tpl_lecteurRSS ul li a {
	font-variant: small-caps;
	font-weight: bold;
}
.tpl_lecteurRSS ul li img {
	float: left;
	margin-right: 2px;
}
/* ===================================================================
 * MODULE NEWS FORUM
 * =================================================================*/
.tpl_suiviForum ul { list-style: none; margin: 1em 0; padding: 0;} 
.tpl_suiviForum ul li {	margin: 0.5em 0 0;}
.tpl_suiviForum ul li a{
	padding-left: 20px;
	background: url(images/star.png) no-repeat left top;
}
.tpl_suiviForum ul li a:hover {
	background: url(images/star.png) no-repeat left bottom;
}

/* ===================================================================
 * MODULE TWITTER
 * =================================================================*/
.tpl_lecteurTwitter  a { font-weight: bold;}
.tpl_lecteurTwitter  a:hover {text-decoration: none;} 
.tpl_lecteurTwitter  .carousel-wrap{margin:0;border:0;zoom:1;}
.tpl_lecteurTwitter .carousel-wrap{
	display:inline-block;
	vertical-align:middle;
	width: 200px;
	margin:0 5px 5px;
	border:1px solid #4f4f4f;
	background:#1a1a1a; 
	position:relative;
}
.tpl_lecteurTwitter .carousel-wrap ul{	margin: 1em 0 0;padding:0;	zoom:1;}
.tpl_lecteurTwitter  ul li{ 
	overflow:hidden;
	display:inline;
	float:left;
	width: 190px;
	height: 150px;
	text-align:left; 
	margin: 0; padding: 0 5px;
}
.tpl_lecteurTwitter  ul li span { display: block; margin-bottom: 0.5em;}
.tpl_lecteurTwitter ul li img { border: 1px solid #fff;}

.tpl_lecteurTwitter  .carousel-control{display:none;}
.tpl_lecteurTwitter .carousel .disabled,.tpl_lecteurTwitter .carousel .disabled:hover{-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;}

.tpl_lecteurTwitter .carousel div{margin:0;padding:0;border:0;}

.tpl_lecteurTwitter div.center-wrap{overflow:hidden;clear:both;zoom:1;}
.tpl_lecteurTwitter div.center-wrap div{border:0;margin:10px 0;}
.tpl_lecteurTwitter div.center-wrap a{
	margin:0 2px;
	padding:2px 5px;
	border:1px solid #4f4f4f;
	background:#333;
	cursor:pointer;
	color:#fff;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
}
.tpl_lecteurTwitter div.center-wrap a:hover {text-decoration: none; background: #666;}
.tpl_lecteurTwitter div.center-wrap a.active{font-weight:bold;color:#900;}

#colonneDroite .tpl_lecteurTwitter {
	width: 95%;
	margin: auto;
	font-size: 0.9em;
}
#colonneDroite .tpl_lecteurTwitter ul li a  {
	display: inline;
	background: transparent;
}

#colonneDroite .tpl_lecteurTwitter .carousel-wrap {
	width: 140px;
	margin: 0 auto;
}
#colonneDroite .tpl_lecteurTwitter  ul li  {
	width: 135px;
	padding: 0 5px;
}

.PRS_TIERS  .tpl_lecteurTwitter { padding: 0 35px;}
.PRS_TIERS  .tpl_lecteurTwitter .carousel-wrap  {	margin: 1.8em 0 0;}

/* ===================================================================
 * MODULE PLAYER AUDIO
 * =================================================================*/
.tpl_player {
	text-align: center;
	margin: 3em;
}
#contenu .tpl_player object {
	margin: 1em 2em 0 ;	
}
#contenu .tpl_player p {
	margin: 0.2em 2em 0;
}





/* New Layer */

#Reseaux {
  width: 100%;
  background-color: #699373;
  background: rgba(105,147,115,0.8);
  bottom: 43px;
  height: 67px;
  left: 0;
  margin-left: 0;
  position: absolute;
  text-align: left;
  z-index: 0;
}

	#Reseaux .content a {
	  display: inline-block;
	  margin-top: 17px;
	  margin-left: 10px;
	  margin-right: 10px;
	  background: url(images/BG_reseaux.png) no-repeat left top;
	  text-indent: -9999px;
	  float: left;
	}

	#Reseaux a.Facebook { 
    background-position: 0px top; 
	  width: 86px;
	  height: 33px;
  }
	#Reseaux a.GoogleP { 
    background-position: -100px top; 
	  width: 83px;
	  height: 33px;
  }
	#Reseaux a.Twitter { 
    background-position: -194px top; 
	  width: 91px;
	  height: 33px;
  }
	#Reseaux a.Youtube { 
    background-position: -297px top; 
	  width: 74px;
	  height: 33px;
  }
	#Reseaux a.Dailym { 
    background-position: -380px top; 
	  width: 130px;
	  height: 33px;
  }
	#Reseaux a.Deviantart { 
    background-position: -520px top; 
	  width: 104px;
	  height: 33px;
  }

	#Reseaux form {
	  background: url("images/bt-rechercher.png") no-repeat left top;
	  float: right;
	  margin: 22px 5px 0;
	  padding: 11px 0 0;
	}


footer {
  background-color: #FFF;
  bottom: 0;
  height: 30px;
  left: 0;
  line-height: 28px;
  margin-left: 0;
  position: fixed;
  text-transform: uppercase;
  width: 100%;
  z-index: 1;
}

	footer a, footer a:active, footer a:visited {
	  font-size: 11px;
	  color: #4e4e4e;
	  text-decoration: none;
	}

	footer a:hover {
	  text-decoration: underline;
	}

	footer #copyright {
	   float: right;
	}