html, body {
  margin:0;
	padding:0;
	height:100%; 
}

div, p {
  font-family: arial;
  font-size:10pt;
}

div.content {
  margin:0 auto;
  width:680px;
  padding:175px 25px 75px 25px;
  background-color:#DDE9F5;
}

hr {
    height:1px;
    background-color:#FFF;
    border:0;
}

#wrap-global {
  position:relative;
  margin:0 auto;
	width:960px;
	height:100%;
}

#wrap-left {
  position:fixed;
  top:0;
  width:100px;
  height:100%;
  background:url('../img/lc_sc.png') no-repeat top left;
}

#wrap-right {
  position:fixed;
  bottom:0;
  width:940px;
  height:100%;  
  background:url('../img/lc_ac.png') no-repeat bottom right;
}

#wrap-central {
  margin:0 auto;
  width:750px;
  height:100%;
  background-color:#FFF;
}

#wrap-content {
  position:relative;
  margin:0 auto;
  width:730px;
  height:100%;
  background-color:#DDE9F5;
}

#header {
  position:fixed;
  top:0;
  margin:0 auto;
  z-index:2;
	width:750px;
	height:136px;
	text-align:center;
	background-color:#95BFE7;
	background-image:url('../img/banniere.png');
	background-repeat:no-repeat;
}

#list-search {
  position:fixed;
  top:90px;
  z-index:3;
  margin:0 auto;
  width:750px;
  height:26px;
  line-height:26px;
  text-align:center;
  font-weight:bold;
  color:#FFF;
  background-color:#4D86BB;
}

#list-search #list {
  padding-left:10px;
  float:left;
  height:26px;
  line-height:26px;
  font-size:9pt;
  color:#FFF;
}

a.letter {
  text-decoration: none;
  font-weight:bold;
  color:#FFF;
  cursor:pointer;
}

#list-search #search {
  padding-right:10px;
  float:right;
  margin-top:-1px;
  height:26px;
  line-height:26px;
  font-size:9pt;
}

#list-search #search #search-input {
  vertical-align:middle;  
  padding-left:20px;
  width:130px;
  height:16px;
  font-weight:bold;
  color:#4D86BB;
  border:none;
  background: #FFF url('../img/magnifier.png') left top no-repeat;
}

#list-search #search #search-valid {
  vertical-align:middle;
}

#autocomplete {
	position:absolute;
	margin:0px;
	padding:0px;
	height:16px;
	width:150px;
}

#ul-ac {
	margin:0px;
	padding:0px;
	border:1px black solid;
	background-color:#FFF;
	list-style-type:none;
}

#ul-ac li {
	margin:0px;
	padding:0px 2px 6px 2px;
	height:16px;
	font-weight:bold;
	font-size:9pt;
	color:#4D86BB;
	text-align:left;
	cursor:pointer;
}

.li-line {
	border-bottom:1px #000260 dotted;
}

.li-over {
	background-color:#C4DDF2;
}

.ul-close {
	float:right;
	font-size:8pt;
	text-align:right;
	color:gray;
	cursor:pointer;
}

#menu {
  position:fixed;
  top:136px;
  z-index:2;
  margin:0 auto;
  padding-top:3px;
	width:730px;
	height:20px;
	text-align:center;
	color:#FFF;
	background-color:#4D86BB;
}

a.tab {
  text-decoration: none;
  font-weight:bold;
  color:#FFF;
	padding:0px 10px 0px 10px;
}

a.actif {
  color:#000260;
}

.user-wrap {
	margin:0 auto;
	width:680px;
	background-color:#DDE9F5;
	padding-bottom:25px;
}

.user-header {
	margin:0 auto;
	width:680px;
	height:24px;
	line-height:24px;
	color:#000260;
	font-weight:bold;
	background-color:#DDE9F5;
}

.user-header-award-wrap {
	float:left;
	width:22px;
	background-color:#95BFE7;
}

.user-header-award {
	float:left;
	width:20px;
	padding-left:2px;
	background-color:#DDE9F5;
}

.user-header-pseudo {
	float:left;
	width:400px;
	height:24px;
	line-height:24px;
	padding-left:10px;
	background-color:#95BFE7;
}

.user-header-last-reco {
  padding-left:5px;
  font-size:8pt;
  font-style:italic;
  color:white;
}

.user-header-randp {
	float:right;
	width:238px;
	padding-right:10px;
	text-align:right;
	background-color:#95BFE7;
}

.user-award {
	color:#FFF;
	background-color:#000260;
}

.user-negative {
	color:#FFF;
	background-color:#800000;
}

.user-content {
	margin:0 auto;
	padding:5px 10px 5px 10px;
	width:660px;
	color:#000260;
	background-color:#FFF;
}

.user-content-place {
  padding:0;
  font-size:9pt;
  color:#004000;
}

.user-content-mononyme {
  font-size:9pt;
  color:#A0A;
}

.user-content-link-recos {
  font-size:9pt;
}

.user-content-link-recos-pd {
  padding-top:10px;
}

.link-recos {
  cursor:pointer;
}

.award {
  font-weight:bold;
}

.negative {
  color:#C00000;
}

.no-reco {
  font-style:italic;
}

.list-recos {
  padding-top:2px;
  font-size:9pt;
  color:#4D86BB;
}

.new {
    color:#4D86BB;
    cursor:pointer;
}

#message {
  position:fixed;
  bottom:30px;
  z-index:2;
  margin:0 auto;
  padding:2px 0px 2px 5px;
	width:725px;
	height:22px;
	line-height:22px;
	color:#FFF;
	font-size:9pt;
	font-weight:bold;
	background-color:#4D86BB;
}

#message input {
	border:1px #000260 solid;
}

.topic-ref {
	font-size:9pt;
	color:#DDE9F5;
	float:right;
	padding-right:5px;
	text-decoration:none;
}

.checkbox {
	border:1px red solid;
}

#footer {
  position:fixed;
  bottom:0;
  margin:0 auto; 
	padding-top:7px; 
	padding-bottom:3px;
	width:750px;
	height:20px;
	font-size:8pt;
	text-align:center;
	color:#FFF;
	background-color:#95BFE7;
}

.copy {
	width:50%;
	text-align:center;
	float:left;
}

.part {
	width:50%;
	text-align:center;
	float:left;
}

.part a {
	color:#F00;
	text-decoration:none;
}

