body {
	background:url(../gfx/fond01.gif);
	background-position:top center;
	background-repeat:repeat-x;
	background-color:#44bbff;
	color:#000;
	font-size:9px;
	font-family:verdana;
	padding:0px;
	margin:0px;
}

a{
    text-decoration:none;
}

.tabsite {
	width: 1000px;
}

.entete {
	cursor:pointer;
}

.lborder {
	background:url(../gfx/lborder.gif);
	background-position:top right;
	background-repeat:repeat-y;
	width:10px;
}

.cborder {
	background:url(../gfx/cborder.gif);
	background-position:top left;
	background-repeat:repeat-y;
	width:3px;
}

.rborder {
	background:url(../gfx/rborder.gif);
	background-position:top left;
	background-repeat:repeat-y;
	width:10px;
}

.main {
	background: #444;
	background : url(../gfx/fondmenu.gif);
}

.sitebody {
	width:777px;
	font-size :16px;
	background: #fff;
}
.sitebody2 {
	width:980px;
	font-size :16px;
	background: #fff;
}

/*---------------------MENU------------------------*/
.menu2{
	width:200px;
}
.menutab {
    font-size:15px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:0px;
    margin:0px;
    border-top:1px solid #222;
}
.menutab li{
    background:#555;
    color:#fff;
    display:block;
    border-bottom:1px solid #222;
    text-align:left;
}
.menutab li a{
    background:#555;/* url(../gfx/fleche.gif) no-repeat right;*/
    color:#fff;
    display:block;
    padding:7px;
    padding-right:25px;
    text-decoration:none;
}
.menutab li a:hover{
    background:#f08;/* url(../gfx/fleche2.gif) no-repeat right;*/
    color:#fff;
    display:block;
    padding:7px;
    padding-right:25px;
}

.menuh {
	background-color:#fff;
	color:#000;
	font-size :14px;
	padding:0px;
	margin:0px;
width:1000px;
}
.menuh a{
	color:#000;
	font-size :14px;
	padding:0px;
}
.menuh td {
	text-align:center;
}
.menuh td:hover {
	text-align:center;
}
.lmenuh {
	background:url(../gfx/lborderm2.gif);
	background-position:top left;
	background-repeat:repeat-y;
	width:5px;
}
.rmenuh {
	background:url(../gfx/rborderm2.gif);
	background-position:top left;
	background-repeat:repeat-y;
	width:5px;
}
.cmenuh {
	width:980px;
	text-align:center;
padding:5px;
}

.menutab2 {
	background:#444;
	padding:5px 0px 5px 0px;
	margin:0px;
}
.menutab2 a{
color:#fff;
	text-decoration:none;
}
.menutab2 a:hover{
color:#fff;
	text-decoration:underline;
}
/*---------------------CONTENT------------------------*/
.amain{
	text-align: justify;
	/*margin:auto;*/
	margin: 0px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
	font: 100% Arial, Verdana, Helvetica, sans-serif; 
	font-size:15px;
	width:96%;
	color: #000000; 
}
.article
{
	text-align: justify;
	margin: 0px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
	vertical-align: top;
	width:96%;
font-family:Arial, Verdana;
}
.article a {
	color: #000000; 
	text-decoration: none; 
	font-weight:bold;
}
.article a:hover {
	/*background-color: #ffdddd;*/
	/*color: #222222;*/
	text-decoration: underline; 
}
.article textarea {
	border:1px solid #000000;
}


.atitle
{
	display : inline;
	display: block;
	font: 90% Verdana, Helvetica, sans-serif;
	font-weight:bold;
	text-align: left;
	border-bottom: 1px solid #f08;
	width:100%;
	/*cursor:pointer;*/
}
.atitle h1,h2,h3
{
	display : inline;
	font: 100% Verdana, Helvetica, sans-serif;
	font-weight:bold;
	text-align: left;
	width:100%;
	/*cursor:pointer;*/
}
.atitle a{ display: block; }


/*---------------------GFX------------------------*/
.cadre50{
	background: #fff;
	border:1px solid #000;
	width: 50px;
	height: 50px;
	vertical-align: middle;
}
.cadre50:hover {
	background: #fff;
	background-color: #fff;
	border:1px solid #f08;
	-moz-opacity:0.7;
	#filter: Alpha (opacity=70, finishopacity=70, style=2);
}

.cadre64{
	background: #fff;
	border:1px solid #000;
	width: 64px;
	height: 64px;
	vertical-align: middle;
}
.cadre64:hover {
	background: #fff;
	background-color: #fff;
	border:1px solid #f08;
	-moz-opacity:0.7;
	#filter: Alpha (opacity=70, finishopacity=70, style=2);
}

.cadre100{
	background: #fff;
	border:1px solid #000;
	width: 100px;
	height: 100px;
	vertical-align: middle;
}
.cadre100:hover {
	background: #fff;
	background-color: #fff;
	border:1px solid #f08;
	-moz-opacity:0.7;
	#filter: Alpha (opacity=70, finishopacity=70, style=2);
}

.cadresmallc0 {
	width:68px;
	height:68px;
	background:url(../gfx/cadresmallc0.gif);
	padding:0px 0px 0px 0px;
	background-repeat:no-repeat;
	text-align:center;
}

.cadresmallc1 {
	width:68px;
	height:68px;
	background:url(../gfx/cadresmallc1.gif);
	padding:0px 0px 0px 0px;
	background-repeat:no-repeat;
	text-align:center;
}

.cadremediumc0 {
	width:82px;
	height:74px;
	background:url(../gfx/cadremediumc0.gif);
	padding:8px 0px 0px 0px;
	background-repeat:no-repeat;
	text-align:center;
}

.cadremediumc1 {
	width:82px;
	height:74px;
	background:url(../gfx/cadremediumc1.gif);
	padding:8px 0px 0px 0px;
	background-repeat:no-repeat;
	text-align:center;
}

.cadrebigc0 {
	width:118px;
	height:110px;
	background:url(../gfx/cadrebigc0.gif);
	padding:8px 0px 0px 0px;
	background-repeat:no-repeat;
	text-align:center;
}

.cadrebigc1 {
	width:118px;
	height:110px;
	background:url(../gfx/cadrebigc1.gif);
	padding:8px 0px 0px 0px;
	background-repeat:no-repeat;
	text-align:center;
}

/*---------------------FOOTER------------------------*/
.subsite {
	display: block;
	font: 100% Verdana, Helvetica, sans-serif;
	color : #666;
	text-align: center;
	font-size :11px;
}
.subsite a{
	color : #666;
	text-decoration: none;
}
.subsite a:hover{
	color : #000000;
	text-decoration: underline;
}

/*------------------------------------------------------------------------------------------------------*/

.cat{
	border: 1px solid #FBC9C4;
	background: #FFF2E8;
	color: #333;
}
.cat a{
	font-weight:bold;
	color: #333;
}
.cat a:hover{
	background-color: transparent;
	color: #333;
	text-decoration:underline;
}

.scat{
	border: 1px solid #FBC9C4;
	border: 1px solid #Ffffff;
	background: #FFF8F0;
	background: #FFFfff;
	color: #444;
}
.scat a{
	font-weight:bold;
	color: #c44664;
}
.scat a:hover{
	background-color: transparent;
	color: #444;
	text-decoration:underline;
}


.forummsg {
	border-collapse:collapse;
	border: 1px solid #ddd;
	color: #333;
}
.forummsg a{
	font-weight:bold;
	border-collapse:collapse;
	color: #333;
}
.forummsg h1{
	margin: 2px 10px 2px 10px;
	font-size :15px;
	color: #333;
}
.forumtitre {
	color: #222;
	font-weight:normal;
}
.forumtitre a{
	color: #222;
	font-weight:normal;
}
.forumpseudo {
	display:block;
	padding:2px 10px 2px 10px;
	width: 80px;
	overflow: hidden;
	color: #333;
}
.forumpseudo a{
	color: #333;
}
.forumoptions {
	padding: 0px 10px 0px 10px;
	color: #C44664;
}
.forumoptions a{
	color: #33f;
}
.forumoptions a:hover{
	background-color: transparent;
	color: #33f;
}
.forumstats {
	padding: 0px 10px 20px 10px;
	color: #C44664;
}
.forumtext {
	padding: 0px 10px 20px 10px;
	color: #333;
	/*overflow:hidden;*/
}
.forumtext img{
	overflow:hidden;
}

.forumtab {
	border-collapse:collapse;
	border: 1px solid #ddd;
	color: #333;
}
.forumtab a:hover{
	background-color: transparent;
	text-decoration:underline;
}
.forumtab td{
	padding:2px 10px 2px 10px;
	color: #666;
	text-align: justify;
}
.forumtab th{
	padding:3px 10px 3px 10px;
	border-bottom: 1px solid #ddd;
	color: #333;
}


.mefpage{
	padding:0px 1px 0px 1px;
	border: 1px solid #ccc;
	text-decoration:none;
	background: #ddd;
}
.mefpage a{
	color:#444;
	text-decoration:none;
	background: #FFFFFF;
	font-weight:normal;
}
.mefpage a:hover{
	text-decoration:none;
	background: #ddd;
}
.cmefpage {
	padding:0px 1px 0px 1px;
	border: 1px solid #ddd;
	text-decoration:none;
	background: #ddd;
}

.mefp {
	padding:5px 0px 5px 0px;
	float:right;
}
	
.topiclist:hover {
	background-color:#fff;
}

.post {
	width:930px;
	padding:0px 0px 20px 0px;
	/*border:1px solid black;*/
}

.tpost {
	padding:10px 0px 0px 0px;
	width:825px;
	background:url(../gfx/tpost.gif);
	background-position:top left;
	height:35px;
}
.mpost {
	width:825px;
	background:url(../gfx/mpost.gif);
	background-position:top left;
	background-repeat:repeat-y;
}
.bpost {
	width:825px;
	background:url(../gfx/bpost.gif);
	background-position:top left;
	height:17px;
}

.ppseudo {
	white-space: nowrap;
	overflow-x:hidden;
	width:100px;
}
.pgfx {
	width:100px;
}
.pdate {
	padding:0px 0px 0px 50px;
	width:500px;
}
.pbuts {
	padding:0px 20px 0px 0px;
	text-align:right;
	width:280px;
}
.ptxt {
	padding:10px 0px 20px 70px;
	width:700px;
	font-family:Arial, Verdana;
}
.ptxt2 {
	width:700px;
	overflow-x:auto;
}
.pads {
	padding:10px 0px 20px 50px;
	width:800px;
}

.quote{
	padding:10px 10px 10px 10px;
	border:1px solid #f08;
	border-left:3px solid #f08;
	/*background-color:#f8f8f8;*/
	background-color:#ddd;
	color:#222;
}

/*
