body {
  margin: 0;
  padding: 0;
  background: #EDEDED;
  font: 12px/170% Arial, Helvetica, Verdana, sans-serif;
  color: #494949;
}


#wrapper {
  background: #fefefe  url(images/fond-site.gif) repeat-x bottom left; /* url(images/body.png) repeat-x 50% 0;*/
}

#wrapper #entete {
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:160px;
  background:#006599 url(images/fond-head.gif) repeat-x 50% 0;
}

#wrapper #entete #fond-blanc {
  float:left;
  width:50%;
  height:130px;
  background:#FEFEFE;
}
#wrapper #entete #fond-bleu {
  float:right;
  width:50%;
  height:130px;
  background:#006599;
}

#wrapper #container {
  margin: 0px auto;
  padding:0px;
  width:980px;
  overflow:hidden;
}

#wrapper #container #header {
  height:130px;
  background:#006599;
  margin:0px 0px 30px 0px;
}


#wrapper #container #header #logo-floater {
  position: absolute;
  top:0;
}

#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {
  line-height: 120px;
  position: relative;
  z-index: 2;
  white-space: nowrap;
}

#wrapper #container #header h1 span {
  font-weight: bold;
}

#wrapper #container #header h1 img {
  padding-top: 0px;
  padding-right: 20px; /* LTR */
  float: left; /* LTR */
}




/**
 * Primary navigation
 */
ul.primary-links {
  margin:25px 0px 0px 0px;
  padding: 0;
  float:right; /* LTR */
  position: relative;
  text-align:left;
  width:165px;
  z-index: 4;
}

ul.primary-links li {
  margin: 0;
  padding: 0;
  list-style:none;
  background-image: none;
}

ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited {
  margin:0px;
  padding:10px 0px 10px 30px;
  line-height:40px;
  font-size:15px;
  color: #fff;
  font-weight:bold;
  text-decoration:none;
  background: transparent url(images/puce_wm.gif) no-repeat center left;
}

ul.primary-links li a:hover, ul.primary-links li a.active {
  color: #fff;
  text-decoration:none;
  background: transparent url(images/puce_wm.gif) no-repeat center left;
}




/* We ensure the sidebars are still clickable using z-index */
#wrapper #container #contenu_left {
  width: 750px;
  float: left;
  position: relative;
  overflow:hidden;
}



/* We ensure the sidebars are still clickable using z-index */
#wrapper #container #contenu_right {
  margin:0px 0px 0px 0px;
  width: 200px;
  float: right;
  position: relative;
  overflow:hidden;
}



.search_suggest {
	width:23em;
	margin:0px;
	padding:0px;
	position: absolute;
	text-align:left;
	background-color: #FFFFFF;
	border: 1px solid #98ceff;
	visibility: hidden;
}
.head p {
	margin-top:0;
	margin-bottom:0;
}

.mainbox {
	background-color:#ffffff;
	width:650px;
	align:center;															
	border:1px solid #999;
	margin:0px 0px 20px 0px;
	padding:1.5em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	-moz-border-radius:8px;
}

.resultsbox {
	background-color:#ffffff;
	width:650px;
	align:center;
	border:1px solid #999;
	padding:1.5em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	-moz-border-radius:8px;
}

.rightbox {
	background-color:#b9def9;
	width:15em;
	align:center;
	border:1px solid #999;
	padding:1.5em;
	padding-top:1.0em;
	padding-bottom:1.0em;
	-moz-border-radius:8px;
}

.searchbox {
	background-color:#ffffff;
	width:650px;
	align:center;
	border:1px solid #999;
	padding:1.5em;
	padding-top:0.5em;
	padding-bottom:1.0em;
	-moz-border-radius:8px;
}

.Affichagephoto{
	width: 164px;
	height: 204px;
	float: left;
	background:url(http://www.wikiwix.com/images/pola.jpg) top left no-repeat; 
	padding: 7px 0.6px 0.7px;
	margin:1% 2%;
	}

.mainimage {
	width:110px;
	float:left;
}

.maincontent {
	margin-left:120px;
	text-align:left;
}

.txtSearch {
	background-color:#eee;
	border:1px solid #ccc;
	width:23em;
	padding:1px;
	padding-bottom:0em;
}

a:link, a:visited {
    color: #001593;
    background: transparent;
    text-decoration: none;
}
a:hover {
	color: #001593;
    background: transparent;
    text-decoration: underline;
}

input {
	margin:0px;
	padding:0;
}

.style1 {
	font-family: Arial, Helvetica, sans-serif;
}

.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}

img {
	border:none;
}

.contour {
text-align: center;
background-color: #339966;
color: #990000;
font-size: 24px;
border: 5px solid #339966;
padding: 5px;
margin: 0px;
}


ul {
  margin: 0.5em 0 1em 0;
  padding: 0;
}

ul li {
  margin: 1em 0 0.6em 0; /* LTR */
  line-height:15px;
}
