/* Body */
body {
	
	margin: 0 auto;
	color:#333333;
	font-family:Tahoma, serif;	
	/* Header Normal */
	background-color:#cccccc;
	background-image: url(../img/glob/bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-size:11px;	
	/* 
	background-color:#000000;
	background-image: url(../img/glob/bg_l4d.jpg);
	background-repeat:no-repeat;
	background-position: top;
	font-size:11px;	*/
	
	/*
	background-color:#FFFFFF;
	background-image: url(../img/glob/bg_noel.jpg);
	background-repeat:no-repeat;
	background-position: top;
	font-size:11px;	
	*/
}

/* Tableau général du site */
#site {
	position:relative;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-image: url(../img/glob/fond_site.jpg);
	background-repeat: repeat-y;
	width: 1000px;
}


/* Header */
#header {
	/* Header FunXp Gui */
	background-image: url(../img/glob/header_gui.jpg);
	/* Header Noël */
	/* background-image: url(../img/glob/header_winter.jpg); */
	/* Header habituel */
	/* background-image: url(../img/glob/header.jpg); */
	background-repeat: no-repeat;
	height: 180px;
}
#headancre {
	position:absolute;
	font-size:10px;
	font-weight:700;
	margin-top:10px;
	margin-bottom:0px;
	margin-right:0px;
	padding:0px;
	float:left;
}

/* Login */
#login {
	position:relative;
	float:right;
	top: 15px;
	width: 205px;
	height: 55px;
	right: 40px;
	font-size:9px;
	color:#227dc3;
}
#login .champs {
	width:90px;
	height:17px;
	margin:0px;
	padding-top:0px;
	border:0px;
	text-indent:2px;
	background-image: url(../img/glob/login_champs.jpg);
	background-repeat: no-repeat;
	font-size:10px;
	font-weight:700;
	color:#227dc3;
	vertical-align:bottom;
}

/* Links FunXp */
#linksfunxp {
	position:relative;
	float:left;
	width:300px;
	left:30px;
	top:15px;
	font-size:9px;
}
#linksfunxp a {
	color:#FFFFFF;
	text-decoration:none;
}
#linksfunxp a:hover {
	color:#ff7ad7;
	text-decoration:underline;
}
#funxpgui {
	position:relative;
	float:right;
	right:35px;
	top:100px;
}


/* Menu */
#menucontainer {
	height: 24px;
	padding-right: 20px;
	padding-left: 20px;
}
#menu ul {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
z-index:100;
width: 960px;
position:absolute;
}
#menu dl {
float: left;
margin: 0;
padding: 0;
list-style-type: none;
text-align:left;
}
#menu dt {
cursor: pointer;
text-align: left;
color:#FFFFFF;
margin: 0;
padding: 0;
list-style-type: none;
}
#menu dd {
border: 0px;
position: absolute;
width:120px;
background-color:#0C63A8;
margin: 0;
padding: 0;
list-style-type: none;
}
#menu li {
text-align: left;
background-repeat:no-repeat;
height:19px;
border:none;
margin: 0;
padding: 0;
list-style-type: none;
}
#menu li a {
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#menu dt a {
text-decoration: none;
display: block;
}
#menu img {
	border:0px;
}
#menu li a:hover {
	border-left:2px solid #0C63A8;
}

#menu dt a:hover {
}

/* Liens Hypertext */
a {
	color:#227dc3;
	text-decoration:none;
}
a:hover {
	color:#227dc3;
	text-decoration:underline;
}


/* Balises générales */
hr {
	margin-top:15px;
	margin-bottom:15px;
	padding:0px;
}

/* Colonne de gauche */
#left {
	width: 143px;
	padding-left: 22px;
	font-size:11px;
	font-weight:700;
	color:#333333;
}
#left .blocghaut {
	height: 32px;
	width: 143px;
}
#left .blocg {
	background-image: url(../img/blocs/fond.jpg);
	background-position: bottom;
	padding:4px;
	font-size:11px;
}
#left p {
	margin-left:10px;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-right: 0px;
	padding:0px;
}
#left p a:hover {
	position: relative;
	left: 3px;
}
#left h3 {
	color:#999999;
	border-bottom:1px solid #999999;
	font-size:10px;
	margin-bottom:1px;
	width:100px;
	}

/* Centre */
#site .blocchaut {
	height: 10px;
	width: 146px;
}
#site .blocc {
	background-image: url(../img/blocs/fond3.jpg);
	background-position: bottom;
	padding:4px;
	margin-bottom:5px;
}
#site .blocc a {
	color:#FFFFFF;
	font-weight:700;
	text-decoration:none;
}
#site .blocc a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

/* Colonne de droite */
#right {
	width: 129px;
	padding-right: 22px;
}
#right .blocdhaut {
	height: 35px;
	width: 129px;
}
#right .blocd {
	background-image: url(../img/blocs/fond2.jpg);
	background-position: bottom;
	padding:4px;
	font-size:11px;
}
#right hr {
	padding:0;
	margin:5px 0;
}
#right img {
	padding:0;
	margin:1px 0;
}

/* Pub */
#pub1 {
	height:77px;
	width:538px;
	line-height:77px;
	background-image: url(../img/glob/fond_pub.jpg);
	background-repeat: no-repeat;
}
#pub2 {
	height:77px;
	width:147px;
	line-height:77px;
	background-image: url(../img/glob/fond_pub2.jpg);
	background-position:left;
	background-repeat: no-repeat;
}

/* Lasts */
#lasts {
	height: 132px;
	background-image: url(../img/glob/fond_lasts.jpg);
	background-repeat: no-repeat;
	padding-top:3px;
	margin-bottom:3px;
}
.listlasts {
	margin-top: 19px;
	font-size:11px;
	color:#666666;
}
.listlasts tr {
	height:19px;
}
.listlasts a {
	color:#666666;
	font-weight:700;
	text-decoration:none;
}
.listlasts a:hover {
	color:#227dc3;
	font-weight:700;
	text-decoration:none;
}
.liststasts {
	font-size:11px;
	padding:0;
	color:#666666;
	float:left;
	margin-left:5px;
	width:222px;
	height:128px;
	background-image:url(../img/glob/fond_laststats.jpg);
	background-repeat:no-repeat;
}
.liststasts tr {
	height:19px;

}
.liststasts a {
	color:#FFFFFF; 
	font-weight:700;
	text-decoration:none;
}
.liststasts a:hover {
	color:#ff7ad7;
	font-weight:700;
	text-decoration:none;
}
.titrestats {
	padding:0;
	margin:5px 0 2px 5px;
	font-size:14px;
	font-weight:700;
	color:#227dc3;
}

/* ChatBox */
#chatbox_bloc {
	font-size:10px;
	font-weight:normal;
	margin:0px
}
#chatbox_bloc hr{
	margin-top:2px;
	margin-bottom:2px;
}
#chatbox_bloc textarea{
	margin-top:2px;
	margin-bottom:2px;
}
#chatbox_bloc img{
	margin-top:2px;
	margin-bottom:2px;
	position:relative;
	bottom:4px;
}
/* Bannières de titre */
#bantitre {
	height: 63px;
	width: 538px;
}


/* Contenu */
#contenu {
	background-image: url(../img/glob/fond_contenu.jpg);
	background-repeat: repeat-y;
	margin-top:0px;
	top:0px;
	text-align:left;
	font-size:11px;
}
#contenu li {
	text-align:left;
	padding:0px;
	margin:0px;
	font-size:11px;
}
#contenu p {
	margin-top:4px;
	margin-bottom:4px;
	text-align:justify;
	font-size:11px;
}
#contenu table {
	text-align:left;
	font-size:11px;
}
#contenu h1 {
	text-align:left;
}
#contenu h2 {
	text-align:left;
}
#contenu h3 {
	margin-top:15px;
	margin-bottom:5px;
	text-indent:5px;
	font-style:italic;
	font-size:13px;
	font-weight:700;
	color:#227dc3;
	text-align:left;
}
#contenu h4 {
	text-align:left;
}
.recapadhheader {
	background:url(../img/membres/fond_td_recapheader.jpg) repeat-x top;
	height:19px;
	text-align:center;
	font-size:11px;
	color:#FFFFFF;
}
.recapadhfooter {
	background:url(../img/membres/fond_td_recapfooter.jpg) repeat-x top;
	height:19px;
	font-weight:700;
	text-align:right;
	font-size:11px;
	color:#FFFFFF;
}
.recapadh {
	background:url(../img/membres/fond_td_recapadh.jpg) repeat-x top;
	height:19px;
	text-align:center;
	font-size:11px;
	color:#FFFFFF;
}
.recapvip {
	background:url(../img/membres/fond_td_recapvip.jpg) repeat-x top;
	height:19px;
	text-align:center;
	font-size:11px;
	color:#FFFFFF;
}
.recapgaymer {
	background:url(../img/membres/fond_td_recapgaymer.jpg) repeat-x top;
	height:19px;
	text-align:center;
	font-size:11px;
	color:#FFFFFF;
}
.recapoff {
	background:url(../img/membres/fond_td_recapoff.jpg) repeat-x top;
	height:19px;
	text-align:center;
	font-size:11px;
	color:#FFFFFF;
}

.cadreh {
	height: 27px;
	background-image: url(../img/cadre/haut.jpg);
	background-repeat: no-repeat;
	font-size:11px;
	color:#666666;
	font-weight:700;
	padding-left:35px;
	text-align:left;
}
.cadrec {
	background-image: url(../img/cadre/fond.jpg);
	background-repeat: repeat-y;
	text-align:justify;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.cadreb {
	background-image: url(../img/cadre/bas.jpg);
	background-repeat: no-repeat;
	height: 27px;
	font-size:11px;
	color:#666666;
	padding-right:30px;
	text-align:right;
}
.content {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}.content li {
	text-align:left;
	padding:0px;
	margin:0px;
}
ul.liensrelatifs {
	width:300px;
	border:1px solid #227dc3;
	background-color:#CCCCCC;
	margin-left:auto;
	margin-right:auto;
	padding-top:5px;
	padding-bottom:5px;
}
.liensrelatifs li {
	margin-left:5px;
}
.liensrelatifs h2 {
	font-size:11px;
	color:#666666;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}

/* Navigation intra */

#ariane {
	text-align:left;
	background-image:url(../img/glob/fond_nav.jpg);
	background-repeat:no-repeat;
	height:26px;
	margin-left:10px;
	padding-left:10px;
	vertical-align:bottom;
	padding-top:6px;
}
#ariane a {
	color:#FFFFFF;
	text-decoration:none;
}
#ariane a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

/* Commentaires de contenu */
.com{
	margin-top:10px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.comhaut {
	height:27px;
	background-image: url(../img/coms/haut.jpg);
	background-repeat: no-repeat;
	font-size:10px;
	color:#666666;
	font-weight:700;
	padding-left:35px;
}
.comc{
	background-image:url(../img/coms/fond.jpg);
	background-repeat:repeat-y;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.comc input {
	font-size:11px;
	}
.combas{
	height:15px;
	background-image: url(../img/coms/bas.jpg);
	background-repeat: no-repeat;
}

/* Cadre membre */
.membres {
	text-align:left;
	font-size:11px;
	font-weight:normal;
	color:#EFEFEF;
	
}
.membres a {
	color:#FFFFFF;
	font-weight:700;
	text-decoration:none;
	
}
.membres a:hover {
	text-decoration:underline;
	
}
td.membres{
	height: 19px;
	background-image: url(../img/membres/fond_td.jpg);
	background-repeat: repeat-x;
	text-indent:5px;
}
.listmembres {
	font-size:11px;
	font-weight:700;
	color:#666666;
}
td.listmembres{
	height: 19px;
	background-image: url(../img/membres/fond_td2.jpg);
	background-repeat: repeat-x;
	text-indent:5px;
}
/* Galerie */
.galtitre {
	width:510px;
	height:26px;
	font-size:12px;
	color:#FFFFFF;
	text-indent:10px;
	background-image: url(../img/galerie/fond_titre.jpg);
	background-repeat: no-repeat;
	background-color:#999999;
	text-align:left;
}
.galtitre a {
	color:#FFFFFF;
	font-weight:700;
	text-decoration:none;
	background-color:#999999;
}
.galtitre a:hover {
	color:#EFEFEF;
	text-decoration:underline;
}

/* Footer */
#footer {
	height: 44px;
	background-image: url(../img/glob/footer.jpg);
	background-repeat: no-repeat;
}

.bloc_inscr1 {
	width: 150px; 
	height: 18px; 
	float: left; 
	margin-top: 0px; 
	padding-left : 8px; 
	padding-top : 2px;
	margin-left: 2px; 
	font-size: 11px;
	font-family : Tahoma;
}


#erreur {
	background-color:#EEEEEE;
	font-size:12px;
	font-weight:700;
	color:#227dc3;
	margin-top:20%;
}
#bottancre {
	position:absolute;
	font-size:10px;
	font-weight:700;
	margin-bottom:10px;
	margin-bottom:0px;
	margin-right:0px;
	padding:0px;
	float:right;
	bottom:0px;
}

/* infobulle */
.tool-tip {
	color: #227dc3;
	z-index: 13000;
	border:1px solid #227dc3;
	max-width:600px;
}
 
.tool-title {
	font-weight: 700;
	font-size: 11px;
	margin: 0;
	color: #666666;
	padding: 4px 4px 2px;
	background-color:#CCCCCC;
}
 
.tool-text {
	font-weight: 700;
	font-size: 11px;
	padding: 4px 8px 8px;
	background-color:#CCCCCC;
}


/* Messages */
.message {
	text-align:center;
	font-size:11px;
	font-weight:700;
	color:#009900;
}
.warning {
	text-align:center;
	font-size:11px;
	font-weight:700;
	color:#990000;
}

/* menu du haut les 5 dernieres news etc... */
.ligne_header{
	line-height:19px;
	padding-left:18px;
	background-image:url(../img/glob/puce_lasts.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	margin-left:3px;
}
.ligne_header_stats{
	line-height:19px;
	height:19px;
	width:200px;
	margin:0 0 0 3px;
	font-size:12px; 
	padding:0 18px 1px; 
	font-weight:700;
}

/*TS */
#ts2_layer {
	font-size:9px;
}
.ts2_collapse {
	font-size:9px;
	word-spacing: -1px;
}
.t_s {
	font-size:9px;
}

.invertedshiftdown2{
padding: 0;
width: 100%;
border-top: 2px solid #227dc3; /*Highlight red color theme*/
background: transparent;
}

.invertedshiftdown2 ul{
margin:0;
margin-left: 40px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.invertedshiftdown2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.invertedshiftdown2 a{
float: left;
display: block;
font: bold 10px Tahoma;
color: #FFFFFF;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px 5px 10px; /*Padding within each menu item*/
background-color: #227dc3; /*Default menu color*/
border-bottom: 8px solid #EFEFEF;
}

.invertedshiftdown2 a:hover{
background-color: #227dc3; /*Highlight red color theme*/
padding-top: 10px; /*Set padding-top value to default's padding-top + padding-bottom */
padding-bottom: 0; /*Set padding-bottom value to 0 */
border-bottom-color: #227dc3; /*Highlight red color theme*/
color: white;
}

.invertedshiftdown2 .current a{ /** currently selected menu item **/
background-color: #227dc3; /*Highlight red color theme*/
padding-top: 10px; /*Set padding-top value to default's padding-top + padding-bottom */
padding-bottom: 0; /*Set padding-bottom value to 0 */
border-bottom-color: #227dc3; /*Highlight red color theme*/
color: white;
}

#myform{ /*CSS for sample search box. Remove if desired */
float: right;
margin: 0;
margin-top: 2px;
padding: 0;
}

#myform .textinput{
width: 190px;
border: 1px solid gray;
}

#myform .submit{
font: normal 10px Tahoma;
height: 22px;
border: 1px solid #227dc3;
background-color: #666666;
color: #FFFFFF;
}
#cln {
	position: relative;
	float:right;
	right: 20px;
	height: 10px;
	width: 200px;
}
#enligne {
	position:relative;
	top: 15px;
	width: 205px;
	height: 55px;
	left: 755px;
	font-size:9px;
	color:#227dc3;
	background-color:#efefef;
}
#adminadh {
	font-size:11px;
	color:#FFF;
	text-align:center;
}
#adminadh th {
	font-size:10px;
	background-color:#999999;
	color:#333333;
}
.adhok {
	width:20px;
	height:18px;
	background-color:#090;
}
.adhnotok {
	width:20px;
	height:18px;
	background-color:#C00;
}
.igneadhesion {
	height:18px;
	background-color:#936;
	background-image:url(img/membres/fond_td.jpg);
	background-repeat:repeat-x;
}

/* Adhesion CSS */
#adhes table {
	padding:1px;
	margin:0;
	border:1px solid #CCCCCC;
}
#adhes td {
}
#popupadh {
	margin:0 auto;
}
#popupadherent {
	background-image:url(../img/adhesion/bg-adherent.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	padding:40px 0 0 0;
	margin:0 auto;
}
#popupvip {
	background-image:url(../img/adhesion/bg-vip.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	padding:40px 0 0 0;
	margin:0 auto;
}
#popupgaymer {
	background-image:url(../img/adhesion/bg-gaymer.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	padding:40px 0 0 0;
	margin:0 auto;
}
#popupcomp {
	background-image:url(../img/adhesion/bg-don.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	padding:40px 0 0 0;
	margin:0 auto;
}
#popupadh p {
	padding:0;
	margin:4px 0;
}
#popupadherent p {
	padding:0;
	margin:4px 0;
}
#popupvip p {
	padding:0;
	margin:4px 0;
}
#popupgaymer p {
	padding:0;
	margin:4px 0;
}
#popupcomp p {
	padding:0;
	margin:4px 0;
}
#popupadh h1 {
	color:#FFFFFF;
	font-weight:700;
	font-size:14px;
	margin:0 0 10px -10px;
	padding:0;
}
#popupadh h2 {
	color:#FFFFFF;
	font-weight:700;
	text-align:center;
	font-size:14px;
	margin:40px 20px;
	padding:0;
}
#popupadh .adherent {
	font-size:14px;
	font-weight:700;
	margin:0;
	padding:0;
	color:#227dc3;
	text-align:center;
	background-color:#0b2a42;
}
#popupadh .vip{
	font-size:14px;
	font-weight:700;
	margin:0;
	padding:0;
	color:#33cc77;
	text-align:center;
	background-color:#134d2d;
}
#popupadh .gaymer{
	font-size:14px;
	font-weight:700;
	margin:0;
	padding:0;
	color:#ff00ff;
	text-align:center;
	background-color:#800080;
}

.recapdemande{
	margin:20px;
	padding:10px;
	border:3px #999999  dotted;
}
.boutong {
	background-image:url(../img/adhesion/bgboutons.png);
	background-repeat:repeat-x;
	padding:2px 5px 0 5px;
	height:18px;
	width:inherit;
	float:left;
	border-left:#758795 solid 1px;
	border-right:#758795 solid 1px;
	margin:10px 5px;
	font-size: 11px;
	font-weight: 700;
}
.boutond {
	background-image:url(../img/adhesion/bgboutons.png);
	background-repeat:repeat-x;
	background-position:top;
	text-indent:0;
	color:#333333;
	padding:2px 5px 0 5px;
	height:18px;
	width:inherit;
	float:right;
	border-left:#758795 solid 1px;
	border-right:#758795 solid 1px;
	margin:10px 5px;
	font-size: 11px;
	font-weight: 700;
}
#boutons {
	height:30px;
}
.error-message{
	background:#333333 url(../img/icones/delete.png) 2px center no-repeat ;
	border:1px solid #222222;
	padding:2px 0 2px 20px;
	display:inline;
	display:none;
}
.pucesadhesion {
	margin:0 10px 0 30px;
	border:0;
	padding:0;
	float:left;
}
#accordion h3 {
	background:url(../img/membres/fond_td.jpg) repeat-x top;
	height:19px;
	font-size:11px;
	padding:0 5px;
	margin:0;
}
#accordion div {
	padding:5px;
	margin:0 1px 1px 1px;
	border:1px solid #999999;
	background:url(../img/adhesion/fond-div.jpg) repeat-x top;
}
#accordion p {
	padding:3px 0;
	margin:0;
}
#accordion a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:700;
}
#accordion img {
	margin:1px 5px;
	float:left;
}
