/** CSS par tyx - www.headshok.net */

body {
	margin: 0;
	width: 0;
	width: 100%;
	background: #EFEFEF url(images/back.jpg) top left repeat-x;
	font: normal 10pt Verdana,Arial,sans-serif;
}

#header {
	width: 773px ; height: 112px ;
	background-image: url(images/header.jpg)
}

#centre {
    position: relative ;
	z-index: 100 ;
	width: 100% ;
	margin-left: -186px ;
	margin-right: -186px ;
	float: left ;
}

#contenu {
	margin: 0 200px ;
	padding-top:15px;
}

#colg {
	width: 186px ;
	float: left ;
	background: url(images/colg.jpg) top left no-repeat ;
}

#cold {
	width: 179px ;
	float: right ;
}

#menu {
	background: url(images/bas-menu-g.jpg) left bottom no-repeat ;
	padding-bottom: 11px ;
}

#menu dl {
	position: relative ; 
	z-index: 200;
	margin: 20px 0 0 0 ; padding: 0 ;
	background: url(images/menu-g.jpg) left top repeat-y ;
}

#menu dt {
	background-image: url(images/titre-menu.jpg) ;
	width: 156px ; height: 23px ;
	color: #EFEFEF ;
	padding: 3px 0 0 30px ;
	margin: 10px 0 0 0 ;
}
#menu dt a:link,
#menu dt a:visited,
#menu dt a:active
{
color:#FFFFFF;
text-decoration:none;
}
#menu dd {
	width: 128px ; height: 19px ;
	margin: 2px 0 5px 0 ;	padding: 0 0 0 50px  ;
	background: url(images/puce-gauche.jpg) 0 0 no-repeat ;	
}

#menu dd a {
	font: normal 0.8em Verdana,Arial,sans-serif;
	text-decoration: none ;
	color : #FE0000 ;
}

#menu dd a:hover {
	text-decoration: underline ;
	color: #666 ;
}

#actu {
	background: url(images/cold.jpg) top left no-repeat ;
	padding-top: 30px ;
}

#actu ul {
	position: relative ; 
	z-index: 200;
	list-style: square ;
	margin: 0 0 0 0 ; padding: 10px 20px 0 23px ;
	background: url(images/menu-d.jpg) left top repeat-y ;
	font: normal 0.8em Verdana,sans-serif ;
}

#actu li {
	margin: 4px 0 0 0 ; padding: 0 ;
}

#actu a {
	color: #FE0000 ;
	text-decoration: none ;
	margin: 0 ; padding: 0 ;
}

#actu a:hover {
	color: #666 ;
	text-decoration: underline ;
}

#pub {
	background: url(images/cold2.jpg) top left no-repeat ;
	padding-top: 30px ;
}

#zone-pub {
	margin: 0 0 0 0 ; padding: 10px 20px 0 23px ;
	background: url(images/menu-d.jpg) left top repeat-y ;
}

.bas-cadre {
	background: url(images/bas-menu-d.jpg) ;
	width: 179px ; height: 34px ;
	margin-bottom: 20px ;
}

#footer {
	width: 100% ; height: 19px ;
	background: url(images/fond-footer.jpg) top left repeat-x ;
	float: left ;
	margin-top: 30px ;
}

#footer p {
	margin: 0 ; padding: 0 5px ;
	background: url(images/footer.jpg) top left no-repeat ;
	color: #EFEFEF ;
	font: normal 0.8em Tahoma,sans-serif ;
	height: 19px ;
}

#footer a {
	color: #EFEFEF ;
	font-weight: bold ;
	text-decoration: none ;
}

#footer a:hover {
	text-decoration: underline ;
	color: #999 ;
}
	
.cat {
	text-align: center;
	color: #640909;
	font-weight: bold;
	font-size: 14px;
}
.cat2 {
	text-align: center;
	color: blue;
	font-size: 16px;
}
a:active,
a:visited,
a:link
{
color:#000000;
}
a:hover
{
color:#666;
}
img
{ border:0px; }



/* Mise en forme style clubic */
div.description {
	margin-left: 15px;
	text-align: justify;
	font-size: 8pt;
}

div.demoleft, div.patchleft {
	float: left;
	width: 430px;
	padding: 5px 3px;
	margin-top:8px;
}
div.demoright, div.patchright {
	float: right;
	width: 165px;
	padding: 5px 3px;
}

div.minicadredljeux {
	margin: 0px;
	border: 1px solid #B8B8B8;
	width: 132px;
	padding: 8px 4px 8px 21px;
	text-align: center;
	float: right;
}

a.lienpuce,a.lienpucevert {
	display:block;
	color: #000080; 
	margin-left:2px;
	text-indent:10px;
	list-style-type:none;
}
a.lienpuce {
	background:url(images/fleche-rouge.gif) no-repeat;
}
a.lienpucegras, span.pucegras {
	display: block ;
	font-weight: bold;
	font-size: 14px;
	/*text-transform: uppercase;*/
	margin-left:2px;
	text-indent: 16px;
	background: url(images/fleche-rouge.gif) no-repeat;
	color:#FE0000;
}

.compatible {
	font-style: italic;
	font-size:8pt;
}

.member_left {
    text-align:left;
    font-weight:normal; 
    padding: 10px 5px 10px 10px; 
    text-decoration:none; 
    border-bottom:1px solid #a1a1a1; 
}
.member_right {
    padding: 10px 0px 10px 0px; 
    text-decoration:none; 
    border-bottom:1px solid #a1a1a1; 
    text-align: center;
}

.member_bottom {
	height: 15px;
	text-align: center;
	text-decoration: none;
	border-bottom: 1px solid #a1a1a1;
}

.sign_td_button {
     width:15px; height:60px; text-align:center;

     border-bottom:1px solid #a1a1a1; 
}
.sign_td_img {
             width:215px; height:60px; text-align:center; vertical-align:middle;
             border-bottom:1px solid #a1a1a1; 
              
}
