/********************************
*			PRINCIPAL			*
********************************/
body{
		background-image:url(images/fond.gif);
		background-position:top;
		background-color:#000000;
		color:#cccccc;
		font-family:Arial, Helvetica, sans-serif;
		margin-top:20px;
		margin-bottom:25px;
		font-size:12px;
		scrollbar-face-color: #490c0c;
		scrollbar-shadow-color: #333333;
		scrollbar-highlight-color: #333333;
		scrollbar-3dlight-color: #ffffff;
		scrollbar-darkshadow-color: #000000;
		scrollbar-track-color: #222222;
		scrollbar-arrow-color: #ffffff;
}
p{
		margin:0;
		padding-bottom:5px;
		}
img{
		border:0;
}

#fond{
		margin:auto;
		width:960px;
		}
h1, h2, h3, h4, h5, h6{
		font-family: "Trebuchet MS", sans-serif;
		}
h1{font-size: 1.5em;}
h2{font-size: 1.4em;}
h3{font-size: 1.3em;}
h4{font-size: 1.2em;}
h5{font-size: 1.1em;}
h6{font-size: 1em;}

#decal /* apropos */
{
	margin-left:30px;
	border:1px solid #454545;
	padding:4px;
}
.noscript{
		background-color:#000000;
		color:#FFFFFF;
		margin-left:60px;
		margin-right:60px;
		margin-top:0;
		margin-bottom:0;
		padding:3px;
		text-align:center;
	
}
.quote{
		border:1px solid #454545;
		}
.suite{
		font-weight:bold;
		margin:1px;
		padding:2px;
		}
.suite:hover{
		color:#FFFFFF;
		}
ul{
		margin-bottom:2px;
		margin-top:2px;
		}
/********************************
*		HEDAER & SPEEDBARRE		*
********************************/
#header{
		background-image:url(images/header.jpg);
		background-repeat:no-repeat;
		background-position:center;
		height:149px;
		}
#logolink{
		width:350px;
		height:140px;
		margin-left:60px;
}
#speedbarre{
		background-image:url(images/speedbarre.jpg);
		background-repeat:no-repeat;
		background-position:center;
		color:#FFFFFF;
		height:30px;
		padding-left:60px;
		}
#speedbarremessage{
		background-color:#ffffff;
		color:#FFFFFF;
		margin-left:60px;
		margin-right:60px;
		margin-top:0;
		margin-bottom:0;
		padding:3px;
		text-align:center;
		}
#speedbarremessage a{
		color:#990033;
		text-decoration:none;
		font-weight:bold;
		text-decoration:blink;
		}
/********************************
*			  NAV				*
********************************/
#nav{
		border-top: 1px solid #454545;
		border-left: 2px solid #681009;
		border-right: 2px solid #681009;
		border-bottom: 1px solid #454545;
		background-color:#222222;
		color:#CCCCCC;
		height:18px;
		padding-top:4px;
		padding-left:8px;
		width:826px;
		margin:auto;
		}
#nav a{
		color:#FFFFFF;
		text-decoration:none;
		}
#nav a:hover{
		color:#FFFF00;
		}
/********************************
*			CONTENT				*
********************************/
#center{
		width:834px;
		margin:auto;
		border-left:2px solid #681009;
		border-right:2px solid #681009;
		border-bottom:1px solid #454545;
		background-color:#000000;
	}
#content{
		vertical-align:top;
		width:662px;
		}
#content .mainTh{
		text-align:left;
		background-image:url(images/mainTh.gif);
		background-repeat:no-repeat;
		background-position:right;
		background-color:#611212;
		color:#ffffff;
}
#content .mainTh h1{
		padding:0;
		margin:0;
}
#content .mainTh2{
		text-align:left;
		background-image:url(images/mainTh2.gif);
		background-position:right;
		background-color:#611212;
		color:#ffffff;
}
#content #contentMain .mainH1{
		background-image:url(images/mainTh.gif);
		background-repeat:no-repeat;
		background-position:right;		
		text-align:left;
		color:#ffffff;
}
#content #contentMain .mainH1 h1{
		font-size:15px;
		padding-left:10px;
		padding-top:0;
		padding-bottom:0;
		margin:0;
}
#content #contentMain .mainH1 span{
		font-size:10px;
		padding-left:10px;
		margin:0;
}
#content #contentMain .mainH1Date{
		color:#FFFFFF;
		background-color:#611212;
		font-size:13px;
		font-weight:normal;
		width:40px;
		padding:1px;
		text-align:center;
		}
#content #contentMain .mainH1Date span{
		font-size:18px;
		}
#content #contentMain #newsContent{
		padding:5px;
		vertical-align:top;
		background-color:#222222;
		}

#content #contentMain #newsFooter{
		text-align:right;
		padding:3px;
		border-top:1px solid #454545;
		}
#content .pages{
		border-top: 1px solid #454545;
		font-size:15px;
		color:#FF0000;
		font-weight:bold;
		padding:5px;
}
#content .compt{
		padding:2px;
}
#content .pub460{
		text-align:center;
		background-color:#222222;
}
/* CONTENU MENU DE DROITE */
#content #contentMenu{
		background-color:#000000;
		width:160px;
}
#content #contentMenu td{
		background-color:#222222;
		}
#content .viewArticle{
		padding:5px;
		border:1px solid #cccccc;
		background-color:#ffffff;
		width:250px;
		text-align:center;
		margin: 5px auto;
		}
#content .center{
		text-align:center;
		margin:auto;
		}
#content .center span{
		margin-right:5px;
		margin-left:5px;
		}
		
#content .mainTable{
		border: 1px solid #454545;
		color:#cccccc;
		margin-bottom:2px;
}
#content .mainTable li{
		padding-top:1px;
		padding-bottom:2px;
		list-style-image:url(images/red-arrow.gif);
}
#content .mainTableTelecharger{
		margin-bottom:2px;
		color:#cccccc;
		background-color:#222222;
		border:1px solid #454545;
		margin:auto;
}
#content .mainTableTelecharger th{
		background-image:url(images/mainTh2.gif);
}
#content .mainTableTelecharger a{
		font-weight:normal;
}
#content a{
		font-weight:bold;
		text-decoration:none;
		color:#ffffff;
}
#content a:hover{
		color:#FF0000;
		text-decoration:underline;
}
/* forum */
#content #contentMain .tdPages{
		border:1px solid #454545;
		margin:2px;
		background-color:#222222;
}
#content #contentMain h2,#content #contentMain h3{
		margin:0;
		padding:0;
}

/* table index, cat */
#content #contentMain .tableBorder{
		border:1px solid #454545;
		border-collapse:collapse;
}
#content #contentMain .tableBorder th{
		text-align:center;
		background-color:#611212;
		color:#FFFFFF;
		border:1px solid #454545;
		background-image:url(images/mainTh2.gif);
		background-position:right;
}
#content #contentMain .tableBorder td{
		background-color:#000000;
		border:1px solid #454545;
}
#content #contentMain .tableBorder .tdCat{
		font-size:13px;
		font-weight:bold;
		background-image:url(images/mainTh.gif);
		background-position:right;
}
/* table topic */
#content #contentMain .tableTopic{
		border:1px solid #454545;
		margin:2px;
		background-color:#222222;
		border-collapse:collapse;
}
#content #contentMain .tableTopic th{
		background-image:url(images/mainTh2.gif);
		background-position:right;
		text-align:center;
		background-color:#611212;
		color:#FFFFFF;
		border:1px solid #454545;
}
#content #contentMain .tableTopic .user{
		border-right:1px solid #454545;
		border-bottom:1px solid #454545;
}
#content #contentMain .tableTopic .message img{
		max-width:320px;
		}
#content #contentMain .tableTopic .message a img{
		border:1px solid #990033;
}
#content #contentMain .tableTopic .endTopic{
		border-bottom:1px solid #454545;
}
#content ul{
		list-style-type:square;
		padding:0;
		margin-top:5px;
		margin-left:20px;
}	
/* Slideshow */
#rotator{
		overflow:hidden;
		margin: 1px auto;
		position: relative;
		text-align:center;
		width: 125px;
		height: 125px;
		z-index:901;
		}
#rotator img{
		border: 0;
		cursor: pointer;
		display: none;
		left: 3px;
		border:1px solid #990000;
		z-index:900;
		position:absolute;
		}
/* rechercher */
#content #contentRecherche{
		font-family:Arial, Helvetica, sans-serif;
		font-size:10pt;
		color:#ffffff;
		background-color:#222222;
		}
#content #contentRecherche h2{
		margin:0;
		}
#content #contentRecherche h2 a{
		text-decoration:underline;
		font-size:15px;
		}
#content #contentRecherche h2 a:hover{
		color:#FFFFFF;
		}
#content #contentRecherche .link{
		font-size:10px;
		}
#content #contentRecherche td{
		padding:5px;
}

/* publicite forum */

td.inlineadtitle {
	background-color: #222222; 
	border:1px solid #454545;
}
td.inlinead {
	background-color: #222222; 
	border:1px solid #454545;
	text-align:center;
}
/********************************
*			RIGHT				*
********************************/
#right{
		background-color:#000000;
		background-image:url(images/bgCircles.jpg);
		background-position:top right;
		background-repeat:repeat-y;
		color:#FFFFFF;
		vertical-align:top;
		width:170px;
		}
#right ul{
		list-style-type:square;
		padding:0;
		margin-top:5px;
		margin-left:20px;
		text-align:left;
}		
#right .menuTitle{
		background-image:url(images/titremenu.png);
		background-repeat:no-repeat;
		font-weight:bold;
		height:20px;
		padding-top:4px;
		padding-right:10px;
		text-align:right;
		width:160px;
		}
#right .menuSsTitre{
		color:#FFFF00;
		}
#right .menuContent{
		padding-bottom:8px;
		padding-left:6px;
		padding-right:6px;
		padding-top:4px;
		}
#right a{
		color:#FFFFFF;
		text-decoration:none;
		}
#right a:hover{
		color:#FFFF00;
		text-decoration:underline;
		}

/********************************
*			FOOTER				*
********************************/
#footer{
		background-image:url(images/footer.gif);
		background-position: center top;
		background-repeat:no-repeat;
		color:#FFFFFF;
		font-size:10px;
		height:15px;
		padding-top:1px;
		text-align:center;
		}
/*#fixed-footer {
		position:fixed;
		bottom:0;
		left:0;
		width:100%;
		height:16px;
		line-height:20px;
		padding-top:2px;
		background-image:url(images/fixed-footer.gif);
		background-color:#000000;
		background-repeat:repeat-x;
		color:white;
		text-align:center;
		opacity: 0.7;
		-moz-opacity: 0.7;
		-khtml-opacity: 0.7;
		filter: alpha(opacity=70);
		}
*/
#fixed-footer {
		width:100%;
		background-color:#000000;
		border-left: 2px solid #681009;
		border-right: 2px solid #681009;
		color:#CCCCCC;
		height:16px;
		padding-left:8px;
		padding-bottom:2px;
		width:826px;
		margin:auto;
		text-align:center;
		}
/********************************
*			DYNMENU				*
********************************/
#menu{
		display:block;
		margin:0;
		padding:0;
		font-weight:bold;
		font-size:12px;
		z-index:10;
		}
#menu ul{
		position:absolute;
		display:block;
		margin:0;
		padding:0;
		}
#menu li a:hover{
		background-image:url(images/speedbarreHover.jpg);
		}    
#menu li ul{
		border-right:4px solid #560f0c;
		border-bottom:4px solid #560f0c;
		background-image:url(images/bgCircles.jpg);
		visibility:hidden;
    	}

#menu li li ul{
		position:absolute;
		margin-left:130px;
		margin-top:-19px;
		}
    
#menu li{
		border-right:1px solid #000000;
		list-style:none;
		height:auto;
		display:block;
		float:left;
		margin:0;
		padding:0;
		}
    
#menu li li{
		display:block;
		float:none;
		font-weight:normal;
		font-size:12px;
		border-bottom:1px solid #560f0c;
		}
#menu li .text{
		padding-left:4px;
		padding-top:2px;
		padding-bottom:2px;
		display:block;
		margin:1px;
		width:120px;
		}
#menu li li a{
		font-weight:normal;
		display:block;
		width:120px;
		padding-left:4px;
		text-align:left;
		}
#menu li li a:hover{
		background-color:#FFFFFF;
		background-image:none;
		color:#000000;
		}     
/* correct a little IE bug */
* html #menu li li{
		display:inline;
		}

#menu a{
		color:#FFFFFF;
		text-align:center;
		display:block;
		/*width:90px;*/
		padding-left:15px;
		padding-right:15px;
		padding-bottom:3px;
		padding-top:2px;
		text-decoration:none;
		margin:1px;
		cursor:pointer;
		}
    
#menu a:hover{
		}
/********************************
*			AUTRES				*
********************************/		

.modalDialog_transparentDivs{	
		position:absolute; /* Always needed	*/
		}
.modalDialog_contentDiv{
		border:1px solid #454545;	
		z-index:1; /* Always needed	*/
		position:absolute;	/* Always needed	*/
		display:block;
		background-color:#222222;
		}
.modalDialog_contentDiv .head{
		background-image:url(images/speedbarreHover.jpg);
		background-color:#000000;
		padding:2px;
		color:#FFFFFF;
		font-size:12px;
		font-weight:bold;
		}
.modalDialog_contentDiv .content{
		}
/********************************
*      	   fORMULAIRES			*
********************************/
form{
		margin:0;
		padding:0;
		}
.txtField, select, .post{
		background-color:#611313;
		border:1px inset #999999;
		color:#FFFFFF;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		}
.inputBtn{
		background-color:#521d1d;
		border:1px outset #993333;
		color:#FFFFFF;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		}
.wysiwigEditor{
		background-color:#ffffff;
}
.navigationAbove{
		border: 1pt solid #680f08;
		background-color: #111111;
		font-size:12px;
		font-variant:small-caps;
		color:#ffffff;
		padding:3px;
		text-align:center;
		font-weight:bold;
}
.navigationIn{
		border: 1pt solid #680f08;
		background-color: #111111;
		font-size:12px;
		color:#ffffff;
}
.navigationIn td{
		background-color: #151515;
		font-weight:bold;
}
.navigationIn th{
		height:25px;
		font-variant:small-caps;
		font-size:14px;
}
