
#nav-forum ul { list-style: none; clear:both; height: 25px; width: 658px; background: #000 url(images/bg-bt-nav.png) repeat-x left top; margin: 13px auto 0;}
#nav-forum li { float: left;  height: 25px; font: bold 11px 'Arial', sans-serif; color: #fff;}
#nav-forum li a { display: block; padding: 5px 0 0 32px; width: auto; height: 20px; font: bold 11px 'Arial', sans-serif; color: #fff; text-decoration: none}
#nav-forum li a:hover {color: #3f7599;}
#nav-forum li a.active {color: #3f7599;}

#nav-forum li.sep { background: transparent url(images/separateur-nav.png) no-repeat left top; width:2px;}
#nav-forum li#left-nav { background: transparent url(images/bg-left-nav.png) no-repeat left top; width:4px}
#nav-forum li#right-nav { background: transparent url(images/bg-right-nav.png) no-repeat left top; width:4px}

#nav-forum li#accueil { background: transparent url(images/picto-accueil.png) no-repeat 9px center; width:123px; }
#nav-forum li#membres { background: transparent url(images/picto-membres.png) no-repeat 13px center; width:150px; }
#nav-forum li#regles { background: transparent url(images/picto-regles.png) no-repeat 10px center; width:84px; }
#nav-forum li#search { background: transparent url(images/picto-search.png) no-repeat 13px center; width:105px; }
#nav-forum li#profil { background: transparent url(images/picto-profil.png) no-repeat 16px center; width:71px; }
#nav-forum li#log { background: transparent url(images/picto-log.png) no-repeat 13px center; width:107px; }

#bloc-ssnav { width: 658px; margin: 0 auto; }

#left-ssnav {background: transparent url(images/bg-left-sousnav.png) no-repeat left top; width:4px; height: 22px;}
#ssnav { background: #5b5b5b url(images/bg-sousnav.png) repeat-x left top; color: #dcdbdb;  width: 635px; height: 18px; padding:4px 5px 0 10px; }
#right-ssnav {background: transparent url(images/bg-right-sousnav.png) no-repeat left top; width:4px; height: 22px;}


.pagination { width:640px; padding:5px 5px 5px 10px; text-align: center;}
.pagination a { color:#3f7599; text-decoration: none; font-weight: bold}
.pagination .ariane{ text-align: center;}
.pagination .pages{float:left; color: #333;}
.pagination .ariane{ text-align: center; color: #333; font-weight:bold}

.toppost {padding: 5px 0 0 15px;  font: bold 11px 'Arial', sans-serif; color: #fff; background: #5f5f5f url(images/bg-toppost.png) no-repeat left top; width:643px;} 
.btmpost {background: #5f5f5f url(images/bg-btmpost.png) no-repeat left bottom; width:658px; height: 22px;} 

.list-post { width:658px; height: auto;} 

.list-post .line { width:658px; } 
.list-post .line li.even {background: #f6f6f6;} 

.list-post .details { border-top: 1px solid #e0e0e0; width:643px; height: 38px; padding: 0 0 0 15px;} 
.list-post .details li {float: left; padding: 5px 0 0 0; width:auto; height: 33px;} 
.list-post .details li.discut {width: 320px; border-right: 1px solid #e0e0e0;} 
.list-post .details li.nb {width: 60px; text-align: center; border-right: 1px solid #e0e0e0; padding-top: 13px; height: 25px;} 
.list-post .details li.mess {width: 188px; padding-left: 5px;} 

.list-post .details h2 {font: normal 12px 'Arial', sans-serif; color: #3f7599;} 
.blue {color: #3f7599;}

.list-post .legend { border: 0 none; width:643px; height: 20px; color:#999; background: #f1f1f1 url(images/bg-mainpost.png) repeat-x left top;} 
.list-post .legend li, .list-post .legend li.discut, .list-post .legend li.nb {  padding:3px 0 0 0;  border: 0 none; height: 17px;}
.list-post .legend li.mess { padding-left: 7px;} 

#tagcloud {clear: both;}
#tagcloud span {float: left; padding:2px;}

#right .list-title {
	padding:4px;
	font-size:14px;
	font-weight:bold;
}
#right ul {
	border-bottom:1px solid #e0e0e0;
}

#right li {
	border-top:1px solid #e0e0e0;
	padding:4px;
}

#right a { text-decoration: none;  color:#434343 }
#right .blue a:hover { text-decoration: none; color:#3f7599}
#right .red a:hover { text-decoration: none; color:#af2d34}

#right .blue  a.bt-tout{color:#3f7599;	background: transparent url('images/puce-triangle-blue.png') no-repeat left center;}
#right .red  a.bt-tout{ color:#af2d34;}
/*
Theme Name: LVA bbpress
Theme URI: http://smol.org/
Description: LVA Auto pour punbb
Version: 0.0.3
Author: anou / smol / Tangui Morlier
Author URI: http://tangui.eu.org/
*/

#pa .blocmenu {
	float:left;
	margin:4px 0;
	font-weight:bold;
	text-align:center;
}

#pa .consulter {
	width:175px;
	border-right: 1px solid #af2d34;
}

#pa .consulter a{
	text-indent:-9999px;
	display:block;
	width:119px;
	height:25px;
	margin:6px auto 0px auto;
	background: url('images/bt-pa-consulter.png');
}

#pa .deposer {
	width:186px;
	border-right: 1px solid #af2d34;
}

#pa .deposer a{
	text-indent:-9999px;
	display:block;
	width:97px;
	height:25px;
	margin:6px auto 0px auto;
	background: url('images/bt-pa-vendre.png');
}

#pa .alerte {
	width:295px;
}

#pa .alerte a{
	/*text-indent:-9999px;
	display:block;
	background: url('images/bt-pa-creeralerte.png');
	margin:12px auto 0px auto;
	height:13px;*/
	width:125px;
	margin:12px auto 0;
}

#pa .list-count {
	border-top:1px solid #e0e0e0;
	padding:2px 4px;
	background:#f6f6f6;
}

#pa li {
	border-top:1px solid #e0e0e0;
	height:50px;
}

#pa li .thumb {
	float:left;
	width:61px;
	height:46px;
	background:#879;
	margin:2px 0;
}

#pa li .text {
	float:left;
	height:50px;
	width:428px;
	border-right:1px solid #e0e0e0;
}

#pa li .price {
	float:left;
	height:50px;
	width:82px;
	border-right:1px solid #e0e0e0;
	text-align:center;
}

#pa li .date {
	float:left;
	height:50px;
	width:82px;
	text-align:center;
}

#pa li h2 {
	color:#af2d34;
	font-size:12px;
	font-weight:normal;
}

#pa .textpad {
	padding:11px 13px;
}

#pa .pricepad {
	padding:18px 0;
}

#pa .pro {
	float:right;
	margin:7px 0;
	width:26px;
	height:13px;
	background:url('images/flag-pro.png') no-repeat;
}

#pa .bigpa .thumb {
	float:left;
	width:169px;
	height:96px;
	background:#879;
	margin:2px 0;
}

#pa .bigpa{
	height:96px;
}

#pa .bigpa .text {
	float:left;
	height:50px;
	width:488px;
	border:none;
}

#pa .bigpa .textpad {
	padding:4px;
}


#pa .bigpa b {
	height:50px;
	width:428px;
}

#pa .bigpa h2 {
	color:#af2d34;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

#pa .bt-cote {
	display:block;
	width:200px;
	height:20px;
	color:#434343;
	font-weight:bold;
	margin-top:4px;
	padding:2px;
	text-indent:24px;
	background:url('images/bt-cote.png') no-repeat;
}

#communaute h2 {
	color:#3f7599;
	font-size:14px;
	font-weight:bold;
}

#communaute .club {
	width:327px;
	float:left;
	border-right:1px solid #e0e0e0;
	margin:4px 0;
}

#communaute .forum {
	width:327px;
	float:right;
	margin:4px 0;
}

#communaute ul {
	border-bottom:1px solid #e0e0e0;
	margin:0 4px 0 0;
}

#communaute li {
	border-top:1px solid #e0e0e0;
	padding:4px;
}

#communaute i {
	font-style:normal;
	color:#3f7599;
}

#communaute .bt-blogs {
	display:block;
	text-indent:-9999px;
	width:206px;
	height:12px;
	background:url('images/bt-communaute-blogs.png') no-repeat;
	margin:4px 0 0 4px;
}

#communaute .bt-forums {
	display:block;
	text-indent:-9999px;
	width:160px;
	height:12px;
	background:url('images/bt-communaute-forums.png') no-repeat;
	margin:4px 0 0 4px;
}

#kiosque .blocmenu {
	float:left;
	margin:4px 0;
}

#kiosque .blocmenu img {
	padding:0 45px;
}

#kiosque .mag1 {
	width:199px;
	padding:0 10px;
	border-right: 1px solid #e0e0e0;
}

#kiosque .mag2 {
	width:199px;
	padding:0 10px;
	border-right: 1px solid #e0e0e0;
}

#kiosque .mag3 {
	width:198px;
	padding:0 10px;
}

#kiosque .blocmenu a{
	text-indent:-9999px;
	display:block;
	width:57px;
	height:16px;
	margin:5px 0;
	background: url('images/bt-suite.png');
}

#kiosque h2, #archives h2 {
	margin-top:4px;
	font-size:14px;
	color:#db5c2c;
}

#kiosque h3, #archives h3 {
	font-size:11px;
	color:#db5c2c;
}

#kiosque .abo {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding:4px 0;
	text-align:center;
}

#kiosque .abo a{
	text-indent:-9999px;
	margin: 4px auto;
	display:block;
	width:134px;
	height:25px;
	background: url('images/bt-abo.png');
}


#archives .articles {
	float:left;
	margin:4px 0;
}

#archives .art1 {
	width:329px;
	border-right: 1px solid #e0e0e0;
}

#archives .art2 {
	width:328px;
}

#kiosque ul {
	border-bottom:1px solid #e0e0e0;
}

#kiosque li, #archives li {
	border-top:1px solid #e0e0e0;
	padding:4px;
}


#kiosque li b, #archives li b{
	font-weight:normal;
	color:#333333;
}
#kiosque li a, #archives li a{	color:#db5c2c; text-decoration: none}
#kiosque li a:hover, #archives li a:hover{ text-decoration: underline}


/* SIDEBAR ELEMENTS */



#agenda .list-title {
	padding:4px;
	font-size:14px;
	font-weight:bold;
}

#agenda ul {
	border-bottom:1px solid #e0e0e0;
}

#agenda li {
	border-top:1px solid #e0e0e0;
	padding:4px;
}

#agenda .bt-search {
	display:block;
	text-indent:-9999px;
	width:233px;
	height:12px;
	background:url('images/bt-agenda-recherche.png') no-repeat;
	margin:4px 0 0 4px;
}


#boutique h2 {
	margin-top:4px;
	font-size:14px;
	color:#db5c2c;
}

#boutique ul {
	border-bottom:1px solid #e0e0e0;
	margin:0 0px 0 0;
}

#boutique li {
	border-top:1px solid #e0e0e0;
	height:50px;
}

#boutique li .thumb {
	float:left;
	width:61px;
	height:46px;
	background:#879;
	margin:2px 0;
}

#boutique li .text {
	float:left;
	height:50px;
	width:170px;
	border-right:1px solid #e0e0e0;
}

#boutique li .price {
	float:left;
	height:50px;
	width:60px;
	text-align:center;
}


#boutique .textpad {
	padding:11px 13px;
}

#boutique .pricetxt {
	color:#ff2400;
	font-size:14px;
	font-weight:bold;
	padding:18px 0;
}

#boutique .promopricetxt {
	color:#ff2400;
	font-size:14px;
	font-weight:bold;
	padding:10px 0;
}

#boutique .promopricetxt strike {
	color:#666666;
	font-size:12px;
	font-weight:bold;
}

#boutique .bt-boutique{
	text-indent:-9999px;
	margin: 4px 0;
	display:block;
	width:157px;
	height:12px;
	background: url('images/bt-boutique.png');
}

#annuaire h2 {
	margin-top:4px;
	font-size:14px;
	color:#db5c2c;
}

#annuaire ul {
	border-bottom:1px solid #e0e0e0;
}

#annuaire li {
	padding:4px;
	border-top:1px solid #e0e0e0;
}

#annuaire .list-count {
	background: #f6f6f6;
	 padding: 0 0 0 3px
}

#annuaire .bt-annuaire{
	text-indent:-9999px;
	margin: 4px 0;
	display:block;
	width:171px;
	height:12px;
	background: url('images/bt-annuaire.png');
}


#services li {
	border-top:1px solid #e0e0e0;
}

#services img, #annuaire img {
	margin:4px;
	float:left;
}

#services h2 {
	margin:4px;
	font-size:14px;
	color:#db5c2c;
}


a.continuer{
	text-indent:-9999px;
	display:block;
	width:103px;
	height:25px;
	margin:12px auto ;
	background: url('images/bt-pa-continuer.png');
}
a.save{
	text-indent:-9999px;
	display:block;
	width:120px;
	height:25px;
	margin:12px auto ;
	background: url('images/bt-pa-save.png');
}

.blue h2 {
	color:#3f7599;
}

.blue #pa li h2 {color:#666; font-weight:bold;}

#config-pa {}
#config-pa label { width: 200px; font-weight: bold; display:block; float: left; text-align: right; padding:9px 0 0; height:auto;}
#config-pa input, #config-pa select{ width: 200px;}
#config-pa input#controltech, #config-pa input#offre, #config-pa select#codemonnaie{ width: auto;}
#config-pa textarea{ overflow: auto; }


.alert h2 { font-size:12px; }
.alert li { height: auto }

a.supprimer{
	display:inline;
	width:auto;
	height:auto;
	margin:12px auto ;
	background: transparent url('images/puce-triangle-blue.png') no-repeat left center;
	color: #3f7599;
	font-weight: bold;
	text-decoration: none;
	padding:0 0 0 6px
}
a.supprimer:hover{ text-decoration:underline}

#crea-alert { height: 90px; background: #f6f6f6; width: auto; margin: 5px 0; border: 1px solid #e0e0e0; border-width: 1px 0;}
#crea-alert img { float:left; }
#crea-alert a{  
	display: block;
	width: 100px;
	height: 88px;
	text-align:middle;
	float: left;
	color: #3f7599;
	background: #fff ;
	text-decoration: none;
	padding:0 0 0 6px;
	border: 1px solid #e0e0e0;
	font-size:18px;
 }
#crea-alert a.active{ 	background: #3f7599; color: #fff }

.save-blue{	
	text-indent:-9999px;
	display:block;
	width:116px;
	height:25px;
	margin:12px auto ;
	background: url('images/bt-save-blue.png');
}
body, div {
	margin:0;
	font-family:Arial;
	font-size:11px;
	color:#666;
}

input,select,form {
	margin:0;
	font-family:Arial;
	font-size:12px;
	color:#666666;
}

input[type=radio]{border:0 none;}

/* #right input[type=text]{width: 170px; margin:7px 0 0 0;} */
#right input[type=submit]{ /*margin-top:-4px;*/ vertical-align:top}

li {list-style-type:none}
ul {padding:0;margin:0}

h1,h2,h3,h4,p {padding:0;margin:0}

hr{line-height:1px; height:1px; border:0 none; background:#e0e0e0;margin:0; padding:0;}

a img {border: 0 none}
a, #footer_f a{color:#af2d34; text-decoration: none;}
a:hover, #footer_f a:hover{color:#222; text-decoration: underline;}

a.red:hover{color:#af2d34; text-decoration: underline;}
#right a:hover{ text-decoration: underline;}

a.blue{	color:#3f7599; text-decoration: none;}
a.blue:hover{	color:#3f7599; text-decoration: underline;}

a.orange{color:#db5c2c; text-decoration: none;}
a.orange:hover{		color:#db5c2c; text-decoration: underline;}


.access{display:none}

.padding {padding:4px}
.container {padding:10px}
.clear {clear:both}

.right{float: right;}
.left{float: left;}

.adSquare {
	width:300px;
	height:250px;
	background:#FFF;
	border:1px solid #e0e0e0;
	margin-bottom:8px;
}

.adBanner {
	width:728px;
	height:90px;
	background:#FFF;
	float:left;
	border:0 none;
	margin-left: 17px;
}

.titBanner {
	width:222px;
	height:90px;
	background:#FFF;
	float:right;
	border:0 none;
	margin-right: 17px;
}

.Pub200x200 {
	width:216px;
	height:85px;
	background:#FFF;
	border:1px solid #e0e0e0;
	margin-bottom:8px;
	float:left;
}
.pro1, .pro2{margin-right: 6px}

#pub-top{clear:both; height:90px;}

#header_h {
	margin:0 auto;
	width:996px;
	height:auto;
	background: transparent url('/gfx/bg-top.png') no-repeat left top;
	clear: both;
	border:0 none;
}

#topnav{
	margin:0 auto;
	width:996px;
	height:128px;
	background: transparent url('/gfx/top-bg.png') no-repeat left top;
	padding: 0;
	border:0 none;
}

#topflash{
	width:986px;
	height:100px;
	padding:0 0 0 5px;
}

#main_h{
	margin:0 auto;
	width:996px;
	background: url('/gfx/body-bg.png') repeat-y;
	clear:both;
}

#footer_f{
	margin:0 auto;
	padding:10px 0 10px 10px;
	width:996px;
	height:auto;
	background:#fff url('/gfx/bottom-bg.png') no-repeat 5px top;
	font-size:10px;
}

.arianne, .arianne a { font: bold 11px 'Arial', sans-serif; color: #666; text-decoration: none; padding-bottom: 5px}
.arianne a:hover {text-decoration: underline}

#left {
	width: 666px;
	float:left;
	background-color:#FFF;
}

#right {
	width: 300px;
	float:right;
}

#left .box {
	width:666px;
	margin-bottom:8px;
}

#left .box .top {
	height:3px;
	background: url('images/2cols-top.png') no-repeat;
}

#left .box .content {
	background:#FFF;
}

#left .box .bot_f {
	height:3px;
	background:url('images/2cols-bot.png') no-repeat;
}

#right .login { /*background: #000 url(../gfx/bg-login.png) no-repeat;height: 35px;*/ background-color: #505050; width: auto;  margin-bottom: 5px; padding: 5px; color: #fff;}
#right .login img { border: 1px solid #000; margin-right: 5px;}
#right .login .name { font-size:12px;  font-weight: bold; display: block; margin-bottom:6px;}
#right .login a { text-decoration: none; color: #fff; font-size:11px; }
#right .login a.logout { font-size:10px; color: #b9b9b9 }

#right .box {
	width:300px;
	margin-bottom:8px;
}

#right .box .top {
	height:3px;
	background: url('images/1col-top.png') no-repeat;
}

#right .box .content {
	background:#FFF;
}

#right .box .bot {
	height:3px;
	background:url('images/1col-bot.png') no-repeat;
}


.box h1 {
	padding:0 5px;
	margin:0;
	font-size:24px;
	font-weight:normal;
}

.red {
	color:#af2d34;
}

.red h1 {
	color:#af2d34;
}

.red .hr {
	height:1px;
	background:#fff;
	border-top:1px solid #e39ea2;
	border-bottom:1px solid #af2d34;
}

.red .hr2 {
	height:1px;
	background:#fff;
	border-top:1px solid #e39ea2;
	border-bottom:1px solid #e39ea2;
	margin-bottom: 5px;
}

.blue h1, .blue {
	color:#3f7599;
}

.blue .hr {
	height:1px;
	background:#fff;
	border-top:1px solid #61b4ec;
	border-bottom:1px solid #3f7599;
}

.orange h1{
	color:#db5c2c;
}

.orange .hr {
	height:1px;
	background:#fff;
	border-top:1px solid #f1a88d;
	border-bottom:1px solid #db5c2c;
}

.even {
	background:#f6f6f6;
}

.header-nav {
    width:986px;
    margin:0 auto;
 }

#nav {padding:0 20px; font-size:1.1em;background: transparent url('/gfx/navbar-shade.png') repeat-x;height:30px;}
#nav li {float:left;background: transparent url('/gfx/subnav-bg.png') repeat-x left top;height:30px;}
#nav li a {display:block;padding:4px 8px;color:white;text-decoration:none}
#nav .left {background: transparent url('/gfx/subnav-left.png') repeat-x left top;width:10px}
#nav .sep {background: transparent url('/gfx/subnav-sep.png') no-repeat ;width:2px}
#nav .right {background: transparent url('/gfx/subnav-right.png') repeat-x left top;width:10px;}
#nav li.active a {color:#ffd545;}
#nav li.over a, #nav a:hover {color:#ffd545;}

#right fieldset {margin:5px 7px;padding:3px;border:1px solid #e0e0e0;background: transparent;/* url('images/fieldset-bg.png') repeat-x left bottom;*/}
legend {font-weight:bold} 
input, select, textarea {
/*margin:5px 10px;*/
padding:2px;border:1px solid #BBB}

#right input, #right select {
margin:5px 10px;
}

input.chercher{text-indent:-9999px; border:0 none; margin:0; padding:0; width:102px; height:19px; background: #fff url(images/bt-chercher.png) no-repeat left top; cursor: pointer;
/*bugIE*/
font-size:1px;color:white;line-height:1px;
}
input.chercher.orange{text-indent:-9999px; border:0 none; margin:0; padding:0; width:102px; height:20px; background: #fff url(images/bt-chercher-orange.png) no-repeat left top; cursor: pointer;
/*bugIE*/
font-size:1px;color:white;line-height:1px;
}
input.chercher.blue{text-indent:-9999px; border:0 none; margin:0; padding:0; width:103px; height:20px; background: #fff url(images/bt-chercher-blue.png) no-repeat left top; cursor: pointer;
/*bugIE*/
font-size:1px;color:white;line-height:1px;
}

.bt-tout {
	display:block;
	text-transform: uppercase;
	text-decoration: none;
	font-weight:bold;
	font-size: 11px;
	padding: 0 0 0 6px;
	margin: 5px 0 5px 5px;
	background: #fff url(images/puce-triangle-red.png) no-repeat left center;
	text-align:left;
}
.bt-tout-orange {
	display:block;
	text-transform: uppercase;
	text-decoration: none;
	font-weight:bold;
	font-size: 11px;
	padding: 0 0 0 6px;
	margin: 5px 0 5px 3px;
	background: #fff url(images/puce-triangle-orange.png) no-repeat left center;
}

.bt-tout-blue {
	display:block;
	text-transform: uppercase;
	text-decoration: none;
	font-weight:bold;
	font-size: 11px;
	padding: 0 0 0 6px;
	margin: 5px 0 5px 5px;
	background: #fff url(images/puce-triangle-blue.png) no-repeat left center;
	color:#3f7599;
}

.prevItem {
	background: #fff url(images/arrow-left.png) no-repeat left center;
	height:23px;
	float:left;
	text-decoration:none;
}

.nextItem {
	background: #fff url(images/arrow-right.png) no-repeat right center;
	height:23px;
	float:right;
	text-decoration:none;
}

.prevNextTxt {
	padding:4px 25px;
	color:#333333;
	font-weight:bold;
}

.prevNextTxt:hover {
	padding:4px 25px;
	color:#af2d34;
	font-weight:bold;
}
/*****************************************************************
 *
 *
 *                        F I N      H E A D E R
 * 
 *
 ****************************************************************/
/*
Theme Name: LVA
Theme URI: http://smol.org/
Description: LVA Auto pour punbb
Version: 0.0.2
Author: anou / smol 
Author URI: http://smol.org 
*/

/* Globals 
=================================== */

* { margin: 0; padding: 0; border: 0 none;}

body {
	margin-bottom: 50px;
	background-color: #fff;
	font: normal 11px 'Arial', sans-serif;
	color:#666;
}

a { color: #3f7599; text-decoration: none; }
a:hover { color: #333; }

.alt { background-color: #fff; }

pre, code { font: 1.0em Monaco, 'Courier New', monospace; }

p { margin-bottom: 1.0em; }

.left { float: left; }

.right { float: right; }

.delete:hover {
	background-color: #c00;
	color: #fff;
}

h1 { font-size: 2em;  color: #3f7599;}

h2 { font-size: 1.5em; color: #fff;/*#3f7599 */}


#left fieldset {
	border-width: 0;
	padding: 0;
	margin: 0;
}

img.avatar { border: 1px solid #ddd; }

.bozo { background-color: #eeee88; }

.alt.bozo { background-color: #ffff99; }

.deleted { background-color: #ee8888; }

.alt.deleted { background-color: #ff9999; }
.clear{clear:both}
/*------special anou------------*/

h2.post-form, .toppost {padding: 3px 0 0 10px;   color: #fff; background: #5f5f5f url(images/bg-toppost.png) no-repeat left top; width:648px;}
p.post-form {padding: 3px 0 0 10px;   color: #fff; font-size:1.5em;width:648px;background: #5f5f5f url(images/bg-toppost.png) no-repeat left top;}
p.post-form strong {}

.btmpost {background: #5f5f5f url(images/bg-btmpost.png) no-repeat left bottom; width:658px; height: 22px; margin-bottom:10px; clear: both;} 

.btmpost p {text-align: right; margin-right:5px;}

.btmpost p.rss {float: right; }

/* Structure
=================================== */

#wrapper {
}

#header {
	margin: 0 auto 10px;
	width: 658px;
	height:auto;
	position: relative;

}

#header h1 {
	font-family: Arial;
	font-style: italic;
	overflow: auto;
	position: absolute;
	display: block;
	color: #444;
	text-align: right;
	letter-spacing: -1px;
	right: 53px;
	bottom: 26px;
	padding: 6px;
	z-index: 2;
/*display:none;*/
}

#header p.description {
	font-size: 11px;
	font-family: Arial;
	font-style: italic;
	overflow: auto;
	position: absolute;
	display: block;
	color: #666;
	text-align: right;
	right: 53px;
	bottom: 13px;
	padding: 6px;
	z-index: 2;
/*display:none;*/
}

#header p { margin-bottom: 0; }

#header h1 a { color: #555; text-decoration: none; }
#header h1 a:hover, #header h1 a:visited { color: #666; }

#header div.search {
	float: right;
	padding: 4px;
	background-color: #aaa;
/*display:none;*/
}

#header div.search input {
	border: 1px solid #999;
	padding: 2px;
	line-height: 13px;
	font-size: 11px;
	margin: 0;
}

#header div.search input.submit {
	line-height: 15px;
}

/** SEARCHBOX ***************/
#search input {margin:5px}

#search .btn-search {
	border:0;
	margin:5px 5px 0 0;
	text-indent:-999px;display: block; height: 25px;overflow:hidden;
	background: transparent url(/gfx/btn/rechercher.png) no-repeat left top;
	width:105px;
}

#search .btn-search:hover {
	text-indent:-999px;display: block; height: 25px;overflow:hidden;
	background: transparent url(/gfx/btn/rechercher.png) no-repeat left bottom;
	width:105px;
}

#header div.search input.submit:hover {
	background-color: #ddd;
}

#mainforum {
	font-size: 11px;
	width: 658px;
	margin: 0 auto 25px;
	position: relative;
}

.bbcrumb {
	text-transform: uppercase;
	font-size: 0.9em;
	letter-spacing: 1px;
	padding: 5px 5px 0;
	border: 0 none; 
	width:648px; color:#999; background: #f1f1f1 url(images/bg-mainpost.png) repeat-x left top;
}

#baseline {
	width:986px;
	height:auto;
	margin:0 auto;
	text-align:center;
	font-size:10px;
	padding:10px 0 5px 10px;
}

#baseline a {
	color:#af2d34;
}

#footer {
	border-top: 1px solid #ccc;
	margin: auto;
	color: #666;
	font-size: 10px;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding-top: 10px;
	clear: both;
	text-align: center;
	width: 658px;
}

.notice {
	border: 2px solid #4c9545;
	background-color: #abd8a2;
	color: #4c9545;
	font-size: 11px;
	font-weight: bold;
	padding: 10px 15px;
	margin: 0 0 1.1em;
}

.notice p { margin-bottom: 0; }

/* Login Form
=================================== */

.login {
	position: relative;
	top: 0;
	left: 0;
	font-weight: normal;
	color: #444;
	width: 100%;
	z-index: 1;
	font-size: 11px;
}

form.login {
	bottom: 15px;
}

.login p { padding: 0 0 4px; }

.login label {
	display: block;
	float: left;
	padding-right: 10px;
	line-height: 14px;
}

form.login input {
	border: 1px solid #999;
	padding: 2px;
	line-height: 13px;
	font-size: 11px;
	margin: 0;
}

form.login input#submit {
	float: left;
	margin-top: 14px;
	margin-bottom: -10px;
	display: block;
	line-height: 15px;
	font-weight: bold;
	background: #f1f1f1 url(images/bt-connexion.png) no-repeat left top; width:79px; height:22px; text-indent:-9999px;border:0 none
}

form.login input#submit:hover {
	background-color: #ddd;
}

div.remember label {
	clear: both;
	padding: 0;
	margin: 6px 0 0 0;
	line-height: 12px;
}

form.login input#remember {
	border-width: 0;
	padding: 0;
	margin: 0;
	vertical-align: baseline;
}


/* Front Page
=================================== */
#front-page #discussions {
	width: auto;
}

.frontpageheatmap {
	font-weight: normal;
	line-height: 30px;
	padding-bottom: 10px;
}

#front-page #mainforum h2, #forum-page #mainforum h2, #userlogin, #currentfavorites, #register, #passwordrecovery {
	color: #fff;
	margin: 0 0 10px;
	padding: 0 0 5px 10px;
}

#front-page #discussions ul { list-style:none inside; padding:4px}

.sticky { background-color: #a1d29a; }

/* Topic Page
=================================== */

.infobox {
	border: 1px solid #ccc;
	border-width: 1px 0;
	padding: 1em;
}

.infobox ul {
	margin: 10px 0 10px 12px;
	padding: 0;
}

.infobox ul li { padding-bottom: 3px; }

#topic-info {
	float: left;
	padding: 0 1em 0 0;
}

#topic-tags {
	border-left: 1px solid #ccc;
	float: right;
	padding: 0 0 0 1em;
}

.nav {
	padding-top: 3px;
	color: #ffffff;
}

.nav span { font-weight: normal; }

.nav span, .nav a, a.rss-link {color: #FFffFF;}
.nav span, .nav a {padding: 6px; }

#thread {
border:0 none;
	list-style: none;
	margin: 0;
	padding: 0;
	width:658px; color:#999; background: #fff url(images/bg-mainpost.png) repeat-x left top;
}

#thread li {
	line-height: 1.5em;
	clear: both;
	/* Hack to force padding on .threadauthor on IE */
}

#thread li ol, #thread li ul { margin-left: 40px; }

#thread li ol li, #thread li ul li { padding: 0; }

.threadauthor {
	float: left;
	padding: 1em 1em 0 1em;
	width: 120px;
}

.threadauthor p { margin: 0; }

.threadauthor small { font: 11px 'Arial', Helvetica, sans-serif; }

.threadpost {
	padding: 1.5em 1em;
	margin-left: 140px;
}

#thread li.alt .threadpost { background-color: transparent; }

#thread li.deleted { background-color: transparent; }

#thread li.deleted .threadpost { background-color: #ee8888; }

#thread li.alt.deleted .threadpost { background-color: #ff9999; }

#thread .post {
	_height: 90px; /* Hack to fix broken .alt coloring in IE6 */
}

#thread .post blockquote {
	margin: 0 0 0 4ex;
	padding: 0 0 0 1ex;
	border-left: 5px solid #ccc;
}

#thread .post li { clear:none; }

#thread .post img {max-width:450px;} 

.poststuff {
	clear:both;
	_clear: none; /* Hack to fix broken .alt coloring in IE6 */
	border-top: 1px dotted #ccc;
	margin: 10px 0 0;
	padding: 5px 0 0;
	font:normal 11px 'Arial', Helvetica, sans-serif;
	text-transform: uppercase;
}

.num, #forumlist small {
	font: 11px 'Arial',Helvetica,sans-serif;
	text-align: center;
}

.postform, #mainforum > p {
/*	background: #f1f1f1 url(images/bg-mainpost.png) repeat-x left top;
	padding: 1em; */
	margin: 0px;
	margin-bottom: 1em;
}

.postform textarea {
	height: 12em;
	margin: 5px 0;
	padding: 5px;
	width: 600px;
	display: block;
}

.postform label { display: block; }

#manage-tags {
	margin: 10px 0;
	list-style: none;
}

#manage-tags li {
	float: left;
	width: 200px;
	padding-bottom: 10px;
}

.submit { text-align: left; }
.submit input{font-weight: bold;background-color: #5F5F5F;color:#FFF;/* background: #f1f1f1 url(images/bt-envoyer.png) no-repeat left top; */width:79px; height:22px;/* text-indent:-9999px;*/border: 0px;}
.submit label {display:none;}
.topiclink { display: block; }

.topictitle {
	font-size: 20px;
	font-weight: normal;
	display: inline;
}

.rss-link {
	display: block;
	padding: 3px 0;
	text-indent: 20px;
	background-image: url('images/feed-icon-16x16.gif');
	background-repeat: no-repeat;
	background-position: right 50%;
	padding-right: 20px;
}

#topic-move { margin-top: 1em; }

/* Other
=================================== */

#content .frontpageheatmap a {
	font-weight: normal;
	text-decoration: none;
}

#content .infobox li { margin-bottom: 2px; }

#content .nav a {
	border: 1px solid #ccc;
	font-weight: normal;
}
#content .nav a:hover {
	border: 1px solid #999;
}
#content a:visited {
	font-weight: normal;
}

#front-search {
	float: right;
	margin-top: -8px;
}

#latest td, #forumlist td, #favorites td { padding: 3px ; border-bottom:1px solid #e0e0e0 }

#forumlist tr td div.nest {
	padding-left: 2.5ex;
}

.breadc_topic {
	margin-bottom: 10px;
}

#latest tr:hover, #forumlist tr:hover, #favorites tr:hover { background-color: #e0e0e0; }

#latest th, #forumlist th, #favorites th, .presentation{
	border: 0 none; 
/* width:643px; */
min-width: 100px;
height: 20px; color:#999; background: #f1f1f1 url(images/bg-mainpost.png) repeat-x left bottom;	 font: 11px 'Arial',Helvetica,sans-serif; white-space: nowrap;}

tr.bb-category td {
	background-color: #f6f6f6;
}

#latest, #forumlist, #favorites {
	background-color: #f7f7f7;
	width: 100%;
}

/* Profile Page
=================================== */

#profile-menu {
	list-style: none;
	/*position: absolute;*/

	right: 0;
}

#profile-menu li {
	display: inline;
	margin-left: 3px;
}

#profile-menu li a {
	font-size: 11px;
	background-color: #ddd;
	padding: 4px 7px;
	border-top: 3px double #9e9e9e;
	position: relative;
	top: 0;
}

#profile-menu li.current a {
	background-color: #bbb;
	border-top: 1px solid #9e9e9e;
}

#profile-menu li a:hover {
	background-color: #e4f3e1;
}

#useravatar { margin-bottom: 1em; }

#useravatar img { display: block; border-width: 3px; border-style: double; }

#userinfo { margin-top: 10px; }

#userinfo dt { font-weight: normal; }

#userinfo dd { margin: 0 0 5px; padding-left: 28px;} 

#useractivity { margin: 15px 0 5px; }

.user-recent { margin: 0 0 10px; }

.user-recent ol { margin: 5px 0 0 28px; }

.user-recent ol li { margin: 0 0 3px; }

/* Login, Register, Profile Edit
=================================== */

#login-page fieldset,
#register-page fieldset,
#profile-page fieldset {
	border-top: 3px double #ccc;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-right: none;
	padding: 10px 0 10px 10px;
	margin-bottom: 15px;
	background-color: #f6f6f6;
}

#login-page legend,
#register-page legend,
#profile-page legend {
	font-weight: normal;
	padding: 0 15px;
}

#login-page fieldset table,
#register-page fieldset table,
#profile-page fieldset table {
	text-align: left;
	margin: 0 15px;
	width: 95%;
	border-collapse: collapse;
}

#login-page fieldset table th,
#register-page fieldset table th,
#profile-page fieldset table th {
	padding: 5px;
	text-align: right;
	width: 20%;
	vertical-align: top;
	padding-right: 1em;
}

#login-page fieldset table td,
#register-page fieldset table td,
#profile-page fieldset table td {
	padding: 5px;
}

#login-page fieldset table td p,
#register-page fieldset table td p,
#profile-page fieldset table td p{
	margin: 5px 0;
}

#login-page fieldset p,
#register-page fieldset p,
#profile-page fieldset p {
	font-size: 11px;
	margin: 10px 16px;
}

#login-page sup.required,
#register-page sup.required,
#profile-page sup.required {
	color: red;
}

.form-invalid {
	background-color: #ffebe8 !important;
}

.form-invalid input {
	border-color: #c00 !important;
}

.form-table input, .form-table textarea {
	border-color: #c6d9e9;
}

.hidden {
	display: none;
}

#pass-strength-result {
	padding: 1px 3px 1px 3px;
	text-align: center;
	width: 140px;
	border: 1px solid #ccc;
	background-color: #e3e3e3;
}

#pass-strength-result.bad {
	background-color: #ffeff7;
	border-color: #c69;
}

#pass-strength-result.good {
	background-color: #effff4;
	border-color: #66cc87;
}

#pass-strength-result.short {
	background-color: #e3e3e3;
}

#pass-strength-result.strong {
	background-color: #59ef86;
	border-color: #319f52;
}
table {	border-collapse: collapse;}

#profilebox {
	border: none;
	width:300px;
	height: 60px;
	overflow:hidden;
}

p.post-form {padding: 3px 0 0 10px;   color: #fff; font-size:1.5em;width:648px;background: #5f5f5f url(images/bg-toppost.png) no-repeat left top;}
p.post-form a {color:#FFF}

p.description {padding: 4px 5px 12px 7px; color:#666 }
#post-form-title-container {margin-top:10px}
.search, .search-form {padding:3px 7px 7px 0}
.search {text-align:right;}
#topic-search-form div {margin:5px}
