/*

CSS file created by Poupoune < poup_idol@yahoo.fr >

Template << Plenitude >>

Started : ... a long time ago ....
Finished : 13 july 2005 ( finally! )

*/

/* BODY */
body {
  margin: 0px;
  padding: 0px;
  background: #81C9F9 url(images/footer.jpg) no-repeat bottom;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
  width: 100%;
}


/* LIENS */
a:link,a:active,a:visited {
	color: #796D4B;
	text-decoration: none;
}
	
a:hover	{
	color: #FFFFFF;
  text-decoration: underline;
}

hr { height: 0px; border: solid #000000 0px; border-top-width: 1px; }

input, textarea { 
   background-color: transparent;
   color: #413006;
}


/* HEADER */
#header{
  bottom: 0%;
  height: 100%;
}


/* LOGO */
#header #logo{
	display: block;
  margin: 0;
	padding: 0;
	height: 230px;
	background: url(images/logo.jpg) left bottom;
}


/* TITRE */
#header #titre{
  position: absolute;
  left: 50%;
  top: 130px;
  margin-left: -336px;
  height: 105px;
  width: 672px;
  background: url(images/titre.gif) bottom;
}


/* HORLOGE */
#header #horloge {
  position: absolute;
  top: 130px;
  left: 100%;
  margin-left: -100px;
  font-size: 6px;
  width: 100px;
}

#valid { 
  text-align: center;
}

#valid a {
  
}

#valid a:hover {
  border-bottom: 2px #FFFFFF solid;
}


/* MENU */
#header #menu {
  position: absolute;
  font-family: courier, sans-serif;
  font-size: 11px;
  left: 0%;
	padding: 1px;
  width: 99%;
  line-height: 25px;
  border-top: 1px #BEE2F9 solid;
  border-bottom: 1px #BEE2F9 solid;
  top: 260px;
  text-align: center;
}

#menu a { 
  background: #81C9F9; 
  padding: 5px 5px; 
  color: #FFFFFF;
}

#menu a:hover{ background: #FFFFFF; color: #81C9F9; }


/* FOOTER */
#header #footer{
  display: block;
  bottom: 0%;
  right: 0%;
}


/* COPYRIGHT */
#header #copyright{
  position: absolute;
  top: 3px;
  right: 0px;
	font-family: arial, verdana, sans-serif;
  font-weight: bold;
  font-size: 8px;
  color: #FFFFFF;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-bottom: 2em;
  
}

#copyright a {
	background: transparent;
	padding: 2px 2px;
	color: #FFFFFF;
  font-size: 8px;
	border: none;
  text-decoration: none;
	margin: 0;
}
	
#copyright a:hover {
	background: #81C9F9;
	border: none;
  text-decoration: underline;
}

#credits {
  width: 150px;
  height: 20px;
  position: absolute;
  top: 0px;
  left: 0px;
}


/* PAGE */
#page {
  width: 100%;
}

#contenu {
  display: block;
  margin-right: 25px;
  margin-left: 25px;
}



/* STATS */
#stats1 {
  display: block;
  float: right;
  text-align: right;
  margin-right: 20px;
  margin-bottom: 5px;
  color: #000000;
  font-size: 10px;
}

#stats1 a { color: #000000 ; text-decoration: underline; }
#stats1 a:hover { color: #FFFFFF }

#stats2 {
  display: block;
  float: left;
  text-align: left;
  margin-left: 20px;
  margin-bottom: 5px;
  vertical-align: bottom;
  color: #000000;
  font-size: 10px;
}

#stats2 a { color: #000000 ; text-decoration: underline; }
#stats2 a:hover { color: #FFFFFF }

#right {
  display: block;
  float: right;
  text-align: right;
  margin-right: 20px;
  margin-bottom: 5px;
  color: #000000;
  font-size: 10px;
}

#left {
  display: block;
  float: left;
  text-align: left;
  margin-left: 20px;
  margin-bottom: 5px;
  vertical-align: bottom;
  color: #000000;
  font-size: 10px;
}

#left a { color: #000000 ; text-decoration: underline; }
#left a:hover { color: #FFFFFF }
#right a { color: #000000 ; text-decoration: underline; }
#right a:hover { color: #FFFFFF }


/* FORUMS */
#forums {
  clear: both;
}

.cat_upleft {
  background: url(images/cellpic_upleft.gif) bottom right no-repeat;
  height: 22px;
  width: 50px;
  float: left;
}   

.cat_upright {
  background: url(images/cellpic_upright.gif) bottom left no-repeat;
  height: 22px;
  width: 50px;
  float: right;
}   

.cat_upmiddle {
  background: url(images/cellpic_upmiddle.gif) repeat-x;
  height: 22px;
}   

.up { background: url(images/cellpic_upmiddle.gif) repeat; text-align: left; }
.rbtop div  { background: url(images/cellpic_upleft.gif) no-repeat top left; }
.rbtop      { background: url(images/cellpic_upright.gif) no-repeat top right; }

.rbtop div, .rbtop {
	width: 100%;
	height: 22px;
}
.up { width: 100%; margin: auto; }

.cat {
  clear: both;
  height: 25px;
  background: url(images/cellpic1_shadow.gif) bottom repeat-x;
  border-left: 10px #0566A7 solid;
  border-right: 10px #0566A7 solid;
}

.cattitle, a.cattitle, a.cattitle:visited { color: #0566A7; font-weight: bold; font-family: Courier, sans-serif;  margin-left: 40px; }
a.cattitle:hover { color: #FFFFFF; text-decoration: none;}

.forumlink, a.forumlink, a.forumlink:visited { color: #0566A7; font-weight: bold; font-family: Courier, sans-serif; }
a.forumlink:hover { color: #FFFFFF; text-decoration: none;}

.cellpic {
  background: url(images/cellpic1.gif) top repeat;
  border-left: 10px #0566A7 solid;
  border-right: 10px #0566A7 solid;
}

a.cellpic { color: #FF0000; }

.bot { background: #0566A7; height: 10px; }
.cellpicbot div  { background: url(images/cellpic_botleft.gif) no-repeat bottom left; height: 15px;  }
.cellpicbot      { background: url(images/cellpic_botright.gif) no-repeat bottom right; height: 15px;  }

.cat_shadow {
  background: url(images/cat_shadow.gif) top repeat-x;
  height: 20px;
  margin-left: 2px;  
  margin-right: 2px;
}

.forumrow {
 background: url(images/cellpic1.gif) top repeat;
  border-right: 2px #CABFA1 dashed;
  border-bottom: 2px #CABFA1 dashed;
  margin-right: 20px;
  margin-left: 20px;
  
  font-size: 10px;
  color: #000000;
  
  text-align: left;
  padding: 5px;
}


.forumtitle, a.forumtitle, a.forumtitle:visited { 
  font-family: "Comic Sans MS", Times, serif;
  font-weight: bold;
  font-size: 16px;
  color: #413006;
  background: transparent; 
  padding: 1px 5px; 
/*  border-top: 25px #CABFA1 solid;*/
}
a.forumtitle:hover { background: #CABFA1; color: #FFFFFF; text-decoration: none; }

.forum_link { position: absolute; }

.posts_infos { display: block; margin-right: 25px; text-align: right; vertical-align: middle;}
a.posts_infos { color: #413006; }

.forum_infos {
  display: block;
  padding: 2px;
  text-align: right;
  color: #FFFFFF;
  background: #CABFA1;   
}

.forumdesc {
  display: block;
  vertical-align: top;
  color: #413006;
  letter-spacing: 2px;
  padding: 2px;
}

.moderators { position: absolute; left: 70px; }
.post_count { margin-left: 350px; text-align: right; }


.mark_posts {
  text-align: right;
  font-size: 10px;
}


.petit { font-size: 10px; }
.moyen { font-size: 11px; }
.grand { font-size: 12px; }


#online {
  margin-left: 280px;
  font-size: 12px;
  color: #000000;
  width: 70%;
}

#online legend {
  padding: 8px;
  background: #A3D5F0;
  border-bottom: 1px #FFFFFF solid;
  border-right: 1px #FFFFFF solid;
  text-align: center;
}

#online legend a {
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: underline;
  font-size: 15px;
  font-family: sans-serif;
}

#online legend a:hover { text-decoration: none; }

fieldset.whoonline {
  border: dotted 2px #FFFFFF;
}

#online #online_stats {
  padding: 10px;
  color: #FFFFFF;
  background: #8FCBEC;
  border-left: 1px #EBE4D0 solid;
  border-right: 1px #EBE4D0 solid;
  border-bottom: 1px #4CA9E8 solid;
  border-top: 1px #4CA9E8 solid;
}

#online #online_stats a { color: #FFFFFF; text-decoration: underline; }
#online #online_stats a:hover { text-decoration: none; }

#online #online_history {
  padding: 15px;
  color: #FFFFFF;
  background: #8FCBEC;
  border-left: 1px #EBE4D0 solid;
  border-right: 1px #EBE4D0 solid;
  border-bottom: 1px #EBE4D0 solid;
}

#online #online_history a { color: #FFFFFF; text-decoration: underline; }
#online #online_history a:hover { text-decoration: none; }

#flags_explain {
  position: absolute;
  font-size: 10px;
  left: 70px;
  vertical-align: middle;
  width: 250px;
}

#login_box {
  position: absolute;
  top: 25px;
  font-size: 9px;
  font-weight: bold;
  color: #FFFFFF;
}

#login_box input {
  border: thin solid #FFFFFF;
	background-color : transparent;
	font-weight : bold;
  font-size: 9px;
  color: #FFFFFF;
}  

#login_box input:focus { background: #81C9F9; }
#login_box input:hover { background: #EBE4D0; }

#admin_link {
  color: #000000;
  font-size: 11px;
  text-align: center;
}
#admin_link a { color: #000000; }
#admin_link a:hover { border: 1px #FFFFFF solid; background: #81C9F9; color: #FFFFFF; text-decoration: none; }


/*********** VIEWFORUM *************/

#nav a { 
  font-family: "Comic Sans MS", Times, serif;
  font-weight: bold;
  font-size: 25px;
  color: #0566A7;
  padding: 1px 5px;
  text-align: center;
}
#nav a:hover { background: #0566A7; color: #FFFFFF; text-decoration: none; }

#mod_list {
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
}
#mod_list a { color: #0566A7; }
#mod_list a:hover { background: #0566A7; color: #FFFFFF; text-decoration: none; }

.links_post, a.links_post, a.links_post:visited { 
  font-family: "Comic Sans MS", Times, serif;
  font-weight: bold;
  font-size: 16px;
  color: #CABFA1;
  background: transparent; 
  padding: 3px 5px; 
}
a.links_post:hover { border: #CABFA1 2px dashed; }

#sort_topic_box { margin-left: 5px; }

#sort_topic_box input {
  border: thin solid #CABFA1;
	background-color : transparent;
	font-weight : bold;
  font-size: 9px;
  color: #413006;
}  

#sort_topic_box input:hover { background: #413006; color: #FFFFFF; }

#sort_topic_box select {
  border: thin solid #CABFA1;
	background-color : transparent;
	font-weight : bold;
  font-size: 9px;
  color: #413006;
}  

/******* VIEWTOPIC *********/

.message_content { display: block; }

.message_post {
  padding-left: 170px;
  position: absolute;
  display: block;
}

.message_infos {
  width: 160px;
  display: block;
}

.message_all {
  display: block;
  height: 100%;
}

div.posts {
	padding: 10px;
}

div.postbodyleft {
  left: 70px;
  width: 160px;
  padding: 5px;
  border: 2px dashed #CABFA1;
}

.post_infos {
  display: block;
  padding: 2px;
  font-weight: bold;
  text-align: left;
  color: #FFFFFF;
  background: #CABFA1;   
}

.mod_post {
  display: block;
  border-bottom: 2px #CABFA1 dashed;
  border-right: 2px #CABFA1 dashed;
  padding: 3px;
  text-align: right;
  background: #DDD2B4;
}

.mainoption, .liteoption {
  border: thin solid #CABFA1;
	background-color : transparent;
	font-weight : bold;
  font-size: 9px;
  color: #413006;
}

.mainoption:hover, .liteoption:hover { background: #413006; color: #FFFFFF; }

.helpline {
   padding: 2px;
   margin: 5px;
   background-color: transparent;
   border: 2px dashed #CABFA1;
   font-weight : bold;
   font-size: 9px;
   color: #413006;
}

.fond_simple {
   background: url(images/cellpic1.gif) repeat;
}

fieldset.quote {
  background: #FAF3E1;
  color: #C2B084;
  border: 1px dotted #CABFA1;
  margin-left:   1em;
  margin-right:  1em;
  padding:       1em;
}

fieldset.quote legend {
  color: #796D4B;
  background: #DDD2B4;
  padding: .1ex .5ex;
  border-right: 1px solid #CABFA1;
  border-bottom: 1px solid #CABFA1;
  font-weight: bold;
}

fieldset.code legend {
  color: #796D4B;
  background: #DDD2B4;
  padding: .1ex .5ex;
  border-right: 1px solid #CABFA1;
  border-bottom: 1px solid #CABFA1;
  font-weight: bold;
}

fieldset.code {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #7B9A75;
  background: #FAF3E1;
  border: 1px dotted #CABFA1;
  margin-left:   1em;
  margin-right:  1em;
  padding:       1em;
}
