/* communs */
body { background: repeat-x url(http://images.xboxfrance.com/design/commun/bg.jpg); padding: 15px 0 15px 0; margin: 0; background-color: #67696A }
#centre { background-color: #ebebeb }
#centre2, #impression { background-color: #fff }
.localisation {	color: #000; background-color: #fff; border-right-color: #f3f3f3 }
.localisation a, #impression .footer a { color: #666 }
.localisation a:hover, .drapeaux { color: #999 }
#lexique a { color: #9DA096 }
.erreur { color: #C00 }
.texte-titre { color: #9C2FAA }

/* publicite */
.pub1, pub4 { background-color: #f9f9f9; border-color: #F1E9E9;	color: #000 }
.pub2, .pub3 { background-color: #f9f9f9 }

/* haut */
.menu-top-pf a:hover, .menu-top-xbf a:hover, .menu-top-pub a:hover, .menu a:hover { text-decoration: underline }
.menu-top-pub { font-size: 10px; float: right }
.bann, .bann-pf, .bann, .bann-psp, .bann-ps2, .bann-ps3 { height: 81px; width: 770px }
.menu {	background: repeat-x url(../design/commun/menu-bg-xf.jpg);	font-family: Arial, Helvetica, sans-serif; font-size: 12px;	font-weight: bold; height: 20px; clear: both; line-height: 18px; font-color: #FFFFFF }
.menu a { text-decoration: none; padding: 0 2px 0 2px; color: #fff }
.menu-droite { font-weight: normal; float: right; height: 20px; color: #fff }
a.search strong { display: none }
a.search:hover strong { display: block }
a.search strong {
	position: relative;
	width: 180px;
	background: #e9edf3;
	top:-18px;
	text-decoration: none;
	text-align: center
}
.menu-top {	padding: 2px; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px; padding: 2px; color: #fff; background-color: #A8ABAE }
.menu-top .selected { background-color: #fff; color: #000 }
.menu-top-pf, .menu-top-pf a, .menu-top-pub a { text-decoration: none; padding-left: 5px; color: #EAEAEA }
.menu-top-xbf { padding-left: 5px }
.menu-top-xbf, .menu-top-xbf a { color: #fff; text-decoration: none }
.bann, .bann-xbf { background: no-repeat url(http://images.xboxfrance.com/design/bann/xbf-bann.jpg) }
.bann-360 { background: no-repeat url(http://images.xboxfrance.com/design/bann/360-bann.jpg) }
.menu-pf, .menu-psp { background: no-repeat url(../design/bann/xf-rebic.gif); height: 20px; padding-left: 85px }
.bann-xbox { background: no-repeat url(http://images.xboxfrance.com/design/bann/xbox-bann.jpg) }
.menu-xbf, .menu-360 { background: no-repeat url(http://images.xboxfrance.com/design/bann/xbf-rebic.gif); height: 20px; padding-left: 85px }
.menu-xbox { background: no-repeat url(http://images.xboxfrance.com/design/bann/xbox-rebic.gif); height: 20px;	padding-left: 105px }
.menu-image-gauche { width: 90px; height: 20px; float: left; background: no-repeat url(http://images.xboxfrance.com/design/bann/xbf-rebic.jpg) }

/*perso*/
.perso-bloc { border-style: solid; border-width: 1px; font-family: Arial, Helvetica, sans-serif; padding: 2px; margin: 4px;	font-size: 11px; text-align: center }
.perso-ident { border-style: solid; border-width: 1px; font-family: Arial, Helvetica, sans-serif; padding: 6px;	margin: 4px; font-size: 11px }
.perso-ident label { float: left; width: 75px; padding-top: 2px }
.perso-ident input { margin: 0px; padding: 0px;	font-size: 11px; width: 75px }
.perso-ident input.envoyer { font-weight: bold;	border-style: solid; border-width: 1px;	width: 153px; margin: 4px }
.perso-ident input:focus, .perso-ident input.sffocus  { border-style: solid }
.perso-ident a { padding-left: 8px; color: #7D7C7D; text-decoration: none }

.perso-bloc a { text-decoration: none }
.perso-bloc a:hover, .perso-ident a:hover { text-decoration: underline }
.perso-argent { font-size: 18px }
.perso-bloc2 { border-style: solid; border-width: 1px; font-family: Arial, Helvetica, sans-serif; padding: 2px;	margin: 4px; font-size: 11px }
.perso-titre {	border-bottom-style: solid; border-bottom-width: 1px }
.perso-titre2, .perso-titre { font-weight: bold; padding: 2px; margin-bottom: 2px }

.perso-live { padding-left: 10px }
.perso-live a, .perso-liste a { text-decoration: none }
.perso-live img { border: 0; margin: 2px 5px 2px -5px; vertical-align: middle }
.perso-liste { background: repeat-y url(../design/homepage/puce-over.gif) -2px 0px;	padding-left: 10px }
.perso-lien { text-align: right; font-size: 10px }
.perso-lien a {	font-style: italic;	text-decoration: none }
.perso-lien a:hover { text-decoration: underline }

/*bas*/
.bas { clear: both;	text-align: center;	padding: 10px 135px 10px 10px; background: no-repeat url(http://images.xboxfrance.com/design/commun/hook.gif) right 7px; background-color: #A8ABAE; color: #fff }
.bas a { color: #fff }

/* line*/

.line {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: repeat-x url(../design/commun/line-bg.gif);
	height: 20px;
	line-height: 20px;
	text-align: left;
}
.line img { margin-top: 6px }
.line-gauche { background: no-repeat url(../design/commun/line-gauche-xf.jpg);	float: left; height: 20px; width: 23px;	padding-right: 8px }

/* centre communs */
.xbfms, .pfms, .xbfms-msg-voir, .pfms-msg-voir { background-color: #fff; border-color: #ebebeb }
.xbfms a, .pfms a {	color: #666; border-color: #9C2FAA }
.xbfms a:hover, .pfms a:hover { background-color: #f9f9f9 }
.xbfms-msg, .pfms-msg { border-color: #ebebeb }
.xbfms-msg .xbfms-intro, .pfms-msg .pfms-intro { color: #848484 }
.xbfms-msg-voir .xbfms-intro, .pfms-msg-voir .pfms-intro { color: #848484; border-bottom-color: #ebebeb }
.centre, .centre-big, .blanc, .centre-centre { background-color: #fff }
.blanc em { color: #9C2FAA }
.droite { background-color: #fff; border-left-color: #ebebeb }
.line { color: #373737 }
.centre-gauche { border-right-color: #ebebeb}
.line-point, .blanc a:link, .blanc a:visited { color: #000 }



.perso-bloc, .perso-ident { background-color: #f9f9f9; border-color: #9C2FAA; color: #000 }
.perso-ident input, .perso-live a:hover, .perso-liste a:hover { color: #9C2FAA }
.perso-ident input.envoyer { background-color: #fff; border-color: #999; color: #000 }
.perso-ident input:focus, .perso-ident input.sffocus  { border-color: #999 }
.perso-ident a, .perso-bloc a { color: #7D7C7D }
.perso-bloc2 { background-color: #fff; border-color: #F1E9E9; color: #000 }
.perso-titre { color: #797A74; background-color: #f9f9f9; border-bottom-color: #9C2FAA }
.perso-titre2 { color: #797A74; background-color: #f9f9f9 }
.perso-live a, .perso-liste a { color: #373737 }
.perso-liste a:hover { background-color: #f3f3f3 }
.perso-lien a { color: #A8ABAE }

.form-gauche .input-text, .form-xbftv .input-text, .form-centre .input-text , .form-centre2 select { color: #000; background-color: #fff; border-color: #ccc }
.form-gauche .input-submit { color: #fff; background-color:#a5a69e; border-color: #ebebeb }
.form-centre .input-submit, .form-xbftv .input-submit { color: #fff; background-color:#a5a69e; border-color: #ebebeb }
.form-gauche input:focus, .form-centre input:focus, .form-xbftv input:focus { background-color: #f9f9f9 }
.form-gauche a, .form-xbftv a, .form-centre a { color: #999 }
.form-gauche a:hover, .form-xbftv a:hover, .form-centre a:hover { color: #666 }


a.perso-thumb { border-color: #fff }
a.perso-thumb:hover  { border-color: #9C2FAA }
.perso-bloctitre a, .droite h1 a { color: #000 }


.auteur { color: #999 }
.auteur a { color: #373737 }
.auteur a:hover { color: #9C2FAA }


.playtop-attente a, .essentiel-lien a { color: #666 }



/* CSS ASTUCES */
.perso-titre-astuce { color: #797A74; background-color: #f9f9f9 }
.perso-bas { border-color: #F1E9E9 }
.perso-bas a:hover { background-color: #f9f9f9 }
.astuce-note strong { color: #4C0A5B }


/* CSS GALERIE / IMAGES */
#zoom .logo { background-color: #f3f3f3 }
#zoom .header { background-color: #fff }
.navig, #zoom .precedent, #zoom .suivant, #zoom .precedent a, .suivant a { color: #000 }
#zoom .image img { border-color: #000 }
#zoom .imagebig img { border-color: #fff }
.navig a { color: #999 }
.navig a:hover { color: #666 }
#zoom h1, #zoom h1 a { color: #373737 }

#liste-images .image-thumb { background-color: #f3f3f3; color: #666 }
.test-corps-texte img, .news-corps-texte img, #liste-images a.image-thumb { border-color: #f3f3f3 }
#liste-images a.image-thumb:hover, .test-corps-texte a.image-thumb:hover img, .news-corps-texte a.image-thumb:hover img { border-color: #9C2FAA }


/* COMMUNAUTE */
#inscription .insc-titre, #playtop .insc-titre, #communaute .insc-titre {
	color: #fff;
	font-size: 14px;

	line-height: 49px;

	padding-right: 20px;
	
	height: 49px;

	text-align: right;

	font-weight: bold;
	background: #9C2FAA;
}
#inscription .insc-contenu, #playtop .insc-contenu, #communaute .insc-contenu { border-color: #a8acaf;border-style:solid;
border-width:0 4px 4px;
font-size:12px;
padding:10px; }
.inscription .tr01, #communaute .tr01 { background-color: #f9f9f9 }
.inscription .tr02, #communaute .tr02 { background-color: #f3f3f3 }
.inscription .help p { background-color: #9C2FAA; color: #fff }
.inscription .help p strong { border-bottom-color: #fff }
#communaute .precision { color: #999 }
#communaute { width: 800px; text-align: left; margin: 0 auto; }
#communaute td a { color: #666 }
#communaute input, #communaute textarea { color: #9C2FAA }
#communaute input.envoyer,#communaute input.search { background-color: #f3f3f3; border-color: #999; color: #000 }
#inscription input.envoyer { background-color: #fff; border-color: #999; color: #000 }


/* zone PFMS */
#communaute .comm-menu {border-style:solid;
border-width:0 4px;
padding-top:10px;border-left-color: #9C2FAA; border-right-color: #9C2FAA }
#communaute .comm-menu .comm-menu2 { -moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../design/communaute/menu-bg.gif) repeat-x scroll 0 0;
height:29px;
padding-left:2px;background-color: #f9f9f9 }
#communaute .comm-menu2 a { color: #999; float:left;font-family:"Trebuchet MS",trebuchet,Arial,sans-serif;font-size:12px;font-weight:bold;padding:8px 15px 4px;text-decoration:none; }
#communaute .comm-menu2 a.lien:hover { border-color: #ccc; background-color: #fff; color: #666 }
#communaute .comm-menu2 a.select { background-color: #fff; color: #000; border-color: #9C2FAA }
#communaute .msg-recu { color: #9C2FAA }
#communaute .tr01 td, #communaute .tr02 td { border-top-color: #fff }
#communaute td.msg-new { border-left-color: #9C2FAA }
#communaute .msg-recu a { color: #9C2FAA }
#communaute .pfms-close a { color: #666; border-color: #9C2FAA;	background-color: #fff }
#communaute .pfms-close a:hover { background-color: #f9f9f9 }
#communaute select.contacts option.is-ligne { background-color: #9C2FAA; color: #fff; border-bottom-color: #999 }
#communaute .en-ligne { color: #18AB0D }
#communaute .hors-ligne { color: #f00 }
#communaute .invisible { color: #77778E }

/* Meetings */
#meeting .titre td { border-bottom-color: #9C2FAA }
#meeting .semaine td { background-color: #f3f3f3; border-color: #ccc }
#meeting .semaine td.meeting { background-color: #ddd }
#meeting .semaine td.current { background-color: #fff }
#meeting .semaine td u { color: #999 }

/* XBFTV */
#xbftv .xbftv-list a, #xbftv .xbftv-list .xbftv-vide { background-color: #767771; border-bottom-color: #9C2FAA }
#xbftv .xbftv-listhome a, #xbftv .xbftv-listhome .xbftv-vide { background: #D9EBEB; border-bottom-color: #D9EBEB }
#xbftv .xbftv-list a.xbftv-nav:hover { background: #fff; border-color: #9C2FAA}
#xbftv .xbftv-listhome a.xbftv-nav:hover { border-color: #D9EBEB}
#xbftv .xbftv-list a.select { background-color: #fff;	border-color: #9C2FAA }
#xbftv .xbftv-listhome a.select { background-color: #fff;	border-color: #D9EBEB }
#xbftv .desc, #xbftv .visu { border-color: #9C2FAA }



.calendrier, .inscription {
	border-color:#EFEFEF;
}