*
{
  border:0;
  margin:0;
  padding:0;
}

p, ul, ol {
margin:0;
padding:0 0 1.25em 0;
}

body
{
  color:#444;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  line-height:1.5em;
  background:url('/images/background-purple.png') repeat-x #989898;
}

.clear
{
  clear:both;
  display:block;
}

span.search_field
{
  background:#f7efa9;
}

.info
{
  background-color:#fff;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  margin-bottom:35px;
  font-weight:700;
  padding:8px;
}

.static
{
  background-color:#fff;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  margin-bottom:35px;
  font-weight:400;
  padding:8px;
}

#header
{
  height:50px;
  line-height:1.0;
  margin-top:10px;
}

#header a,a:hover
{
  color:#444;
}

#header p
{
  float:right;
  font-weight:700;
  font-size:30px;
  margin-top:40px;
  margin-right:-4px;
}

#header .maintitle
{
  font-size:150%;
  font-weight:700;
  width:300px;
  line-height:1.3em;
}

#header .title
{
  font-size:70%;
  font-weight:700;
  width:300px;
  line-height:1.3em;
  margin-left: 38px;
}

.menu
{
  text-align:right;
  float:left;
  margin:6px 0 0 50px !important;
}

.menu h1
{
  font-weight:400;
  font-size:13px;
  float:left;
}

.menu .tiret
{
  float:left;
  margin:0 5px;
}

.advanced-search
{
  float:right;
  margin-bottom:3px;
}

#submit
{
  display:none;
  margin:25px 0 0;
}

#submit input
{
  border:1px solid #ADADAD;
  padding:4px;
}

#submit textarea
{
  margin-top:6px;
  border:1px solid #ADADAD;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  width:874px;
  padding:4px;
}

#submit .ok
{
  float:right;
  margin:10px 0 10px 10px;
}

#submit select
{
  border:1px solid #ADADAD;
  width:160px;
  padding:4px;
}

#content
{
  width:900px;
  margin-left:auto;
  margin-right:auto;
}

#content .homelink
{
  display:block;
  float:right;
  color:#000;
  font-size:82%;
}

#wrapper
{
  margin-top:7px;
  float:left;
  width:728px;
}

.post
{
  background-color:#fff;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  margin-bottom:18px!important;
  overflow:hidden;
  padding:8px;
}

.post h2
{
  font-size:13px;
  margin-bottom:5px;
}

.post a.bf,a.bf:link
{
  color:#4c93d6;
  text-decoration:none;
}

.post .userinfos
{
  float:left;
  margin:12px 0 0;
}

.post .userinfos p
{
  font-size:75%;
  color:gray;
  line-height:1.5em;
}

.post img.avatar
{
  width:22px;
  height:22px;
  border:1px solid #e4e4e4;
}

.post .avatar_container
{
  float:left;
  width:24px;
  height:24px;
  text-align:center;
  margin:12px 8px 0 0;
  padding:2px;
}

.post .avatar_container_fiche
{
  width:24px;
  height:24px;
  text-align:center;
  margin:0 14px 0 0;
  padding:2px;
}

a.stbutton
{
  color:#444;
  padding:0 0 0 22px !important;
}

.stico_rotate
{
  background:transparent url(http://w.sharethis.com/images/rotating-icon.gif?CXNID=1000014.0NXC) no-repeat scroll 0 0!important;
  padding-top:1px!important;
}

.date
{
  margin-top:5px;
  line-height:140%;
  float:left;
  display:block;
  font-size:75%;
  color:gray;
}

.date .right_part
{
  float:left;
  margin-left:4px;
  padding-left:3px;
}

.date .left_part {
  width: 225px;
  margin-right: 80px;
}

.date a.stbutton
{
  color:#0062BD;
  text-transform:lowercase;
  padding:0!important;
}

.date .stico_rotate
{
  background:none!important;
}

.date a.stbutton:hover
{
  color:#0062BD;
  text-transform:lowercase;
  text-decoration:underline;
}

.post .plus
{
  display:none;
  text-align:right;
}

.post p.it
{
  font-style:italic;
  color:#999;
}

.post .plus .plus_bouton
{
  float:right;
  margin-right:4px;
  cursor:pointer;
  height:23px;
  padding:2px 6px;
}

.post .plus .plus_bouton:hover
{
  background:#EAEAEA;
}

.post .plus .plus_bouton .icone
{
  margin-top:3px;
  float:left;
}

.post .plus .plus_bouton .label
{
  float:left;
  color:#444;
  padding:1px 0 0 6px;
}

.post .suivi
{
  float:right;
  margin-top:1px;
}

.delete
{
  display:block;
  float:right;
  margin-top:-19px;
  margin-left:4px;
}

.date .w
{
  color:#fb82ff;
}

.date .m
{
  color:#82c3ff;
}

.pagination
{
  color:#444;
  font-size:82%;
  position:relative;
  overflow:hidden;
}

.pagination a
{
  color:#0062BD;
}

.pagination p.left
{
  display:block;
  float:left;
}

.pagination p.right
{
  display:block;
  float:right;
}

.Trow
{
  height:20px;
  border-bottom:1px solid #ADADAD;
  width:660px;
}

.Trow .TrowDate
{
  float:left;
  width:100px;
}

.Trow .TrowEdit
{
  float:right;
  text-align:right;
  width:40px;
}

.Trow .TrowHits
{
  float:right;
  text-align:left;
  width:40px;
}

#rightcol
{
  float:left;
  margin-left:10px;
  _margin-left:6px;
  margin-top:7px;
  display:inline;
}

#rightcol .box
{
  width:146px;
  background-color:#fff;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  margin-bottom:18px!important;
  padding:8px;
}

#rightcol .box ul
{
  list-style-type:none;
  margin-top:2px;
  margin-left:6px;
}

#rightcol .box ul li
{
  width:100%;
}

#rightcol .box ul li h3 a
{
  display:block;
  font-size:13px;
  font-weight:400;
}

#rightcol .box#boutique ul
{
  margin-left:0;
}

#rightcol .box#boutique #paypal
{
  text-align:center;
  margin-top:5px;
}

#rightcol .box#boutique ul li.total
{
  background:#f9f7e6;
  color:#991717;
  text-align:right;
  padding-right:2px;
}

#rightcol .box#boutique ul li.option
{
  font-size:10px;
  text-align:right;
}

#rightcol .box#boutique ul li.option div.opt
{
  float:left;
  padding-bottom:3px;
  height:16px;
}

#rightcol .box#boutique ul li.option a
{
  display:inline;
}

#rightcol .box ul li.operation a,#rightcol .box ul li.operation h3 a:link
{
  color:#cb3c3c;
  text-decoration:underline;
}

#rightcol .box ul li.operation h3 a:hover
{
  color:#cb3c3c;
  text-decoration:none;
}

#rightcol .box.footer
{
  font-size:10px;
  color:#888;
}

#rightcol .box.footer a
{
  display:inline;
  color:#777;
}

#rightcol .box.footer .decal
{
  margin-left:8px;
}

#rightcol .box.publicite img
{
  margin-top:5px;
}

#rightcol .box li.resume
{
  font-size:11px;
}

#rightcol .box li.tout
{
  text-align:right;
  font-size:11px;
}

#search-area
{
  margin-top:6px;
  margin-bottom:6px;
  height:1%;
  overflow:hidden;
}

#search-area input#search_field
{
  border:1px solid #888;
  width:120px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  color:#444;
  margin-left:9px;
  padding:3px;
}

#search-area input#searchsubmit
{
  background:#F9F9F9;
  border:1px solid #888;
  font-size:8px;
  font-weight:700;
  color:#444;
  text-transform:uppercase;
  float:right;
  margin-top:5px;
  margin-right:9px;
  padding:2px;
}

#footer
{
  width:730px;
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
  font-size:11px;
  color:#ffffff;
  padding-right:176px;
}

#footer a,a:hover
{
  color:#ffffff;
}

#footer .post
{
  text-align:center;
  margin-bottom:0!important;
  background:transparent;
}

form.submitsh .input_mail
{
  float:left;
  margin-top:10px;
}

form.submitsh .input_sexe
{
  float:right;
  margin-right:10px;
}

form.submitsh #loadingsubmitsh
{
  text-align:center;
  display:none;
  margin:5px 0;
  padding:0;
}

form.submitsh .result
{
  width:884px;
  text-align:center;
  display:none;
  margin:10px 0 0;
}

form.submitsh .ok #compteur
{
  float:left;
  margin:4px 5px 0 0;
}

form#comment
{
  width:690px;
  margin:10px 0 10px 10px;
}

form#comment .champ input
{
  border:1px solid #ADADAD;
  width:180px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  color:#444;
  padding:3px;
}

form#comment textarea
{
  border:1px solid #ADADAD;
  width:682px;
  height:150px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  color:#444;
  margin-top:4px;
  padding:3px;
}

.form
{
  margin-top:25px;
  margin-bottom:15px;
  text-align:left;
}

.form .champ
{
  width:712px;
  height:28px;
}

.form .separ
{
  width:712px;
  height:14px;
}

.form .champ label
{
  float:left;
  width:230px;
  text-align:right;
  margin:3px 4px 4px;
}

.form .champ label.error
{
  margin-left:5px;
  color:red;
  width:150px;
  display:none;
  text-align:left;
  float:right;
  margin-right:7px;
}

.form .champ input
{
  border:1px solid #ADADAD;
  width:240px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  color:#444;
  float:left;
  padding:3px;
}

.form .champ input.checkbox
{
  width:24px;
  float:right;
  border:0;
}

.form .champ input.radio
{
  width:24px;
  float:none;
  border:0;
}

.form .champ input#codepostal
{
  width:79px;
}

.form .champ input#ville
{
  width:150px;
  margin-left:3px;
}

.form .champ input#jour
{
  width:40px;
  text-align:center;
  margin-left:3px;
}

.form .champ input#mois
{
  width:40px;
  text-align:center;
}

.form .champ input#annee
{
  width:86px;
  text-align:center;
  margin-left:3px;
}

.form .champ select
{
  border:1px solid #ADADAD;
  width:180px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  color:#444;
  float:left;
  padding:3px;
}

.form .champ textarea
{
  border:1px solid #ADADAD;
  width:400px;
  height:150px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  color:#444;
  margin-top:4px;
  padding:3px;
}

.form .ok
{
  text-align:left;
  margin-top:15px;
  margin-left:238px;
}

.form .champ input.submit_ami
{
  font-weight:700;
  border:1px solid #ADADAD;
  float:left;
  width:130px;
  margin-left:4px;
  padding:2px 15px;
}

.form .result
{
  width:408px;
  text-align:center;
  display:none;
  margin:10px 0 0 238px;
}

.good
{
  background-color:#e4ffe0;
  border-top:1px solid #5bba4c;
  border-bottom:1px solid #5bba4c;
  padding:5px;
}

.pasgood
{
  background-color:#ffe0e0;
  border-top:1px solid #ba4c4c;
  border-bottom:1px solid #ba4c4c;
  padding:5px;
}

.content_result
{
  margin-top:25px;
  margin-bottom:15px;
  text-align:center;
}

.loginform input
{
  border:1px solid #ADADAD;
  width:139px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  color:#444;
  margin-top:4px;
  padding:3px;
}

.loginform input.submit
{
  font-weight:700;
  border:1px solid #ADADAD;
  width:100px;
  margin-left:22px;
  margin-bottom:8px;
  padding:2px 15px;
}

.loginform .liens
{
  text-align:right;
}

#editcomment textarea
{
  border:1px solid #ADADAD;
  width:680px;
  height:100px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  color:#444;
  margin:10px;
  padding:3px;
}

#editcomment input.submit
{
  float:right;
  margin-right:14px;
  font-weight:700;
  border:1px solid #ADADAD;
  padding:4px 15px;
}

#editcomment .result
{
  width:685px;
  text-align:center;
  margin:10px auto;
}

.classement
{
  margin-top:15px;
}

.classement .item
{
  height:20px;
}

.classement .item .login
{
  float:left;
  padding-left:6px;
}

.msg
{
  display:none;
  width:625px;
  border-bottom:1px solid #DDD;
  padding:10px 10px 2px;
}

.result
{
  width:500px;
  text-align:center;
  margin:10px auto;
}

.liste
{
  text-align:left;
  font-size:13px;
  margin:10px 0 10px 10px;
}

.liste .trow
{
  float:left;
  border-bottom:1px solid #DDD;
  margin-bottom:4px;
  padding-bottom:3px;
}

.liste .trowtop
{
  float:left;
  border-bottom:1px solid #DDD;
  margin-bottom:4px;
  background-color:#F6F6F6;
  padding:0 5px;
}

.liste .trowtop .itemtop
{
  font-weight:700;
  color:#424242;
  padding:2px 0;
}

.liste .trow .item
{
  line-height:1em;
}

.liste .trow .noitem
{
  text-align:center;
  width:695px;
}

.date_ask
{
  width:156px;
}

.type_ask
{
  width:386px;
}

.statut_ask
{
  width:105px;
  text-align:right;
}

.plus_msg
{
  width:26px;
}

.etat_msg
{
  width:36px;
}

.date_msg
{
  width:86px;
}

.pseudo_msg
{
  width:126px;
}

.sujet_msg
{
  width:306px;
}

.sujet_msg_outbox
{
  width:341px;
}

.outil_msg
{
  width:66px;
  text-align:right;
}

.search_photo
{
  width:75px;
}

.search_login
{
  width:200px;
}

.search_ville
{
  width:180px;
}

.search_pays
{
  width:130px;
}

.search_civilite
{
  width:100px;
  text-align:right;
}

#suivi ul
{
  list-style-type:none;
  margin:15px 0 15px 30px;
}

.informations
{
  float:left;
  margin:0 0 0 20px;
}

.informations ul
{
  list-style-type:none;
  width:420px;
  margin:5px 0 0;
}

.informations ul li
{
  border-bottom:1px solid #e0e0e0;
  padding:2px 0;
}

a,a:link,.static a,a:link,#header .advanced-search a,.post a,a:link,#rightcol .box a:hover,#rightcol .box ul li.active h2 a:hover
{
  color:#0062BD;
  text-decoration:none;
}

a:hover,.static a:hover,.post a:hover,.post a.bf:hover,.pagination a:hover,#rightcol .box a,#rightcol .box a:link
{
  color:#0062BD;
  text-decoration:underline;
}

#header a,.date a:hover,#footer a
{
  text-decoration:underline;
}

#header a:hover,#header .maintitle a,.date a,.date a:link,#footer a:hover
{
  text-decoration:none;
}

#header a.submit,#rightcol .box.footer .bold
{
  font-weight:700;
}

#submit input#firstname,.post .plus .content,form.submitsh #firstname,form#comment #firstname
{
  display:none;
}

#submit .ok input,form#comment .ok input,.form .ok input
{
  font-weight:700;
  border:1px solid #ADADAD;
  padding:4px 15px;
}

.post.highlight,.classement .item.highlight
{
  background-color:#f8faeb;
}

.post.menublog,#rightcol .box.publicite,#rightcol p.social
{
  text-align:center;
}

.post p a.storylink,.post p a.storylink:link,.post p a.storylink:hover,a.stbutton:hover
{
  color:#444;
  text-decoration:none;
}

.post .userinfos p a.pseudo,.userinfos p a.pseudo:link,.post .date a.cate,.date a.cate:link
{
  color:gray;
}

.post .userinfos p a.pseudo:hover,.post .date a.cate:hover
{
  color:gray;
  text-decoration:underline;
}

.date .left_part,.Trow .TrowTitre,form.submitsh .input_auteur,form#comment .champ#pseudo
{
  float:left;
}

.post .more,form.submitsh .input_cat,form#comment .champ#url,.classement .item .infos
{
  float:right;
}

*+html .post .more,* html .post .more
{
  margin-top:6px;
  float:right;
}

#rightcol .box .box-title,#rightcol .box h4
{
  font-size:100%;
  font-weight:700;
}

#rightcol .box ul li.active a,#rightcol .box ul li.active h2 a:link,#rightcol .box ul li.active a,#rightcol .box ul li.active h2
{
  color:#444;
  text-decoration:none;
  font-style:italic;
  font-size:13px;
  font-weight:400;
}

form#comment .champ,form#comment .ok
{
  text-align:right;
  margin-top:4px;
}

.classement .item .score,.classement .item .place,.classement .item .evolution
{
  float:left;
  width:80px;
  text-align:center;
}

.liste .trow p,.liste .trowtop p
{
  float:left;
  font-size:13px;
}

/*********/

#navcontainer ul
{
-moz-border-radius:8px;
-webkit-border-radius:8px;
padding-left: 0;
margin-left: 0;
background-color: #6b6a70;
color: White;
float: left;
width: 100%;
font-family: arial, helvetica, sans-serif;
padding: 5px 0 5px 0;
margin: 8px 0 0 0;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
padding: 0.2em 1em;
background-color: #6b6a70;
color: White;
text-decoration: none;
float: left;
border-right: 1px solid #8d8c91;
}

#navcontainer ul li a:hover
{
background-color: #9283bb;
color: #fff;
}