a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0px;
}

h1 {
	font-size: 2.2em;
	line-height: 1;
	margin-bottom: 0.5em;
	color: #007700;
}

h1.inscription {
	color: #FFFFFF;
	font-weight: bold;
	padding: 19px 0px 0px 2px
}

h1.inscription div {
	font-size: 0.7em;
	margin: 0.5em 1em 1em 0em;
	color: #CDD7BD;
	font-weight: normal;
}  /*DCE7CB*/
h1.inscription div .encours {
	color: #FFF;
	font-weight: bold;
}

p,form {
	margin: 0;
}

ul,li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.clear {
	display: block;
	clear: both;
	margin-top: 5px;
	border: none;
}

.clearMe {
	clear: both;
}

.right {
	float: right;
	margin: 5px 0 10px 10px;
}

.left {
	float: left;
	margin: 5px 10px 5px 0;
}

.vert {
	color: #488404;
}

/* CONTENT */
#header {
	width: 990px;
	height: 210px;
	margin: 0 auto 0 auto;
	padding: 0;
	clear: both;
}

.tft #header {
	height: 126px
}

/* HEADER */
.baseline {
	width: 100%;
	height: 43px;
	margin: 0;
	padding: 0;
	text-align: right;
}

.baseline div.leftSide {
	float: left;
	color: #FFF;
	margin-top: 8px;
	font-size: 0.9em;
}

.baseline div.leftSide a {
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
}

.baseline div.leftSide a:hover {
	color: #000;
}

.baseline fieldset {
	padding: 0 4px 5px 5px;
	float: left;
}

.baseline fieldset input {
	font-size: 0.8em;
}

.baseline fieldset .ok {
	margin-top: 5px;
	clear: both;
}

.baseline fieldset div.underSide {
	padding: 0;
	width: 25.9em;
	margin-top: -2px;
	padding-right: 4px;
	color: #FFF;
	font-size: 0.8em;
}

.baseline fieldset div.underSide a {
	color: #FFF;
	text-decoration: underline;
}

.baseline fieldset div.underSide a:hover {
	color: #000;
	text-decoration: underline;
}

.banner {
	width: 991px;
	height: 126px;
	margin: 0 auto;
	padding: 0;
	background: #2F5FDD url(../images/bg_banner_beta.png) left top no-repeat
		;
}

.baselineConn {
	clear: both;
	margin-right: 4px;
	font-size: 0.9em;
}

.baselineConn a {
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
}

.baselineConn a:hover {
	color: #000;
}

.baselineConn a.illicite,a.signale_fft {
	background: url(../images/pictos/warning.gif) no-repeat 0 1px;
	padding-left: 18px;
	line-height: 16px;
	font-weight: 100 !important;
}

.baselineConn a.deconnexion {
	background: url(../images/pictos/connexion_off.gif) no-repeat 0 1px;
	padding-left: 18px;
	line-height: 16px;
}

.baselineConn a:hover .deconnexion {
	background: url(../images/pictos/connexion_on.gif) no-repeat 0 1px;
}

.logo {
	width: 145px;
	height: 95px;
	margin: 16px 0 auto 20px;
	padding: 0;
	float: left;
	cursor: pointer;
}

.pub {
	width: 728px;
	height: 91px;
	margin: -3px 9px 0 0;
	padding: 0;
	float: right;
	border: 0px solid #fff;
}

/* MENU */
.menu_footer {
	padding: 28px 0 0 14px;
}

#footer li {
	padding: 0px;
	margin: 0;
	float: left;
}

#footer li a,#footer li a:hover {
	margin-right: 10px;
	height: 26px;
	float: left;
}

/* FORM */
.cssform {
	width: 600px;
	margin: 0 auto;
}

.cssform p {
	width: 500px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 155px;
}

.cssform label {
	font-weight: bold;
	float: left;
	margin-left: -155px;
	width: 200px;
	padding: 3px 0 0 20px;
	background: url(../images/puce.gif) 0 0 no-repeat;
}

.champs {
	width: 230px;
	border: 1px solid #ccc;
	margin: 0 0 0 20px;
}

.bouton {
	border: none;
	margin: 0 40px 10px 10px;
}

.cssform textarea {
	width: 250px;
	height: 150px;
}

.captcha {
	clear: both;
	font-size: 11px;
	width: 350px;
	margin: 20px 0 40px 0;
}

.captcha img {
	float: left;
	padding: 0 10px 0 0
}

.submit {
	clear: both;
	margin: 0 auto;
	text-align: center;
	width: 480px;
	margin-top: 2em;
	margin-bottom: 4em;
}

/*  FOOTER  */
#footer {
	width: 991px;
	margin: 0 auto;
	clear: both;
	background-color: #FFF
}

#footer .lien {
	text-align: center;
	padding: 33px 0 0 0;
	color: #488404;
	font-size: 11px;
}

#footer .lien a {
	color: #000;
	text-decoration: none;
	margin: 0 3px
}

#footer .lien a:hover {
	color: #488404;
	text-decoration: underline;
}

#footer .copy {
	clear: both;
	color: #000;
	padding: 8px 0;
	font-size: 10px;
	text-align: center;
}

.my_error {
	width: 100%;
	border: 1px solid red;
	background-color: #FFCCCC;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px auto;
	text-align: center;
	color: red;
	/*font-weight:bold;*/
}

.my_valid {
	width: 100%;
	border: 1px solid green;
	background-color: #CCFFCC;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px auto;
	text-align: center;
	color: green;
	/*font-weight:bold;*/
}

.my_error_90 {
	width: 90%;
	border: 1px solid red;
	background-color: #FFCCCC;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: red;
	text-align: center;
	/*font-weight:bold;*/
}

#contenu {
	width: 695px;
	float: left;
	/*border : 1px solid red;*/
}

#contenu #left {
	width: 342px;
	float: left;
	background-color: #CCCCCC;
}

#contenu #right {
	width: 342px;
	float: right;
	background-color: #999999;
}

.module {
	width: 338px;
	/*	height:270px; */
	float: left;
	border: 2px solid #017801;
	margin: 2px;
	margin-top: 5px;
}

.module .body {
	padding-top: 75px;
}

.module .body ul {
	padding-left: 15px;
	padding-top: 15px;
}

.module .entete {
	width: 338px;
	height: 37px;
	display: block;
}

#supporters .entete {
	background-image: url(../images/entete_for_supporters.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#supporters .body {
	background-image: url(../images/body_supporters.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#joueurs .entete {
	background-image: url(../images/entete_for_joueurs.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#joueurs .body {
	background-image: url(../images/body_joueurs.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#coaches .entete {
	background-image: url(../images/entete_for_coaches.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#coaches .body {
	background-image: url(../images/body_coaches.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#arbitres .entete {
	background-image: url(../images/entete_for_arbitres.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#arbitres .body {
	background-image: url(../images/body_arbitres.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#mag .entete {
	background-image: url(../images/entete_for_mag.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#mag .body {
	background-image: url(../images/body_mag.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#cj .entete {
	background-image: url(../images/entete_for_cj.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#cj .body {
	background-image: url(../images/body_cj.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.lien-inscription {
	background-image: url(../images/item.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 15px;
	margin-left: 10px;
	margin-top: 15px;
	color: #000000;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
}

.lien-inscription a {
	text-decoration: none;
	color: #000000;
}

.lien-inscription a:hover {
	text-decoration: underline;
	color: #000000;
}

#right-barre {
	width: 280px;
	float: right;
	margin-top: 10px;
}

.forum_titre {
	background-image: url(../images/entete_forum.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	height: 48px;
	display: block;
	margin: 0px;
}

.top10_titre {
	background-image: url(../images/entete_top10.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	height: 49px;
	display: block;
	margin: 0px;
}

.widget_entete {
	background-repeat: no-repeat;
	background-position: 10px center;
	display: block;
	margin: 0px;
}

.quoi_strucHomeCol0 {
	width: 320px;
	margin: 0px;
	display: block;
}

.quoi_strucHomeCol1 {
	width: 320px;
	margin: 0px;
	display: block;
}

.quoi_strucHomeCol2 {
	width: 320px;
	margin: 0px;
	display: block;
}

.quoi_titre {
	background-image: url(../images/entete_quoi2neuf.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	height: 57px;
	display: block;
	margin: 0px;
}

.magarticle_titre_entrainer {
	background-image: url(../images/entete_entrainer.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	height: 52px;
	display: block;
	margin: 0px;
}

.magarticle_titre_match {
	background-image: url(../images/entete_match.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	height: 52px;
	display: block;
	margin: 0 0 -3px 0;
}

.magarticle_titre_aucun {
	height: 30px;
	display: block;
	margin: 0px;
}

.lematch {
	float: left;
	width: 297px;
	border: 2px solid #007700;
}

.entete_lematch {
	background-image: url(../images/match.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 297px;
	height: 49px;
	display: block;
	margin: 0px;
}

.entrainer {
	float: left;
	width: 297px;
	border: 2px solid #007700;
}

.entete_entrainer {
	background-image: url(../images/entrainer.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 297px;
	height: 49px;
	display: block;
	margin: 0px;
}

#bandeau_invite {
	
}

.block1 {
	width: 541px;
	margin-top: 15px;
}

.block1 .entete_block1 {
	width: 541px;
	background-image: url(../images/entete_block1.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 11px;
	display: block;
	margin: 0px;
}

.block1 .body_block1 {
	width: 541px;
	background-image: url(../images/body_block1.gif);
	background-repeat: repeat-y;
	background-position: top left;
	display: block;
	padding-left: 15px;
}

.block1 .body_block1 .titre {
	color: #009900;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 18px;
}

.block1 .body_block1 .titre2 {
	color: #009900;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: normal;
	font-size: 16px;
}

.block1 .body_block1 .paragraphe {
	width: 500px;
	color: #333333;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #006633;
	padding-bottom: 15px;
}

.block1 .footer_block1 {
	width: 541px;
	background-image: url(../images/footer_block1.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 11px;
	display: block;
	margin: 0px;
}

li.clean {
	background: none !important;
}

/* Retouches Style */
a.lienCommentaireDegrade {
	background: url(../images/link_off.gif) repeat-x;
	padding: 0px 0 1px 25px;
	line-height: 14px;
	color: #FFF
}

a.lienCommentaireDegrade:hover {
	background: url(../images/link_on.gif) repeat-x;
	padding: 0px 0 1px 25px;
	line-height: 14px;
	color: #FFF
}

/*
a.lienCommentaire{background: transparent url(../images/pictos/chat.gif) no-repeat; padding: 2px 0 1px 25px; line-height: 25px}
*/
a.lienCommentaire {
	color: #DF111E;
	background: url(../images/fft/fft_icons/icn_comment.gif) no-repeat left;
	padding-left: 20px;
}

a.lienCommentaire:hover {
	text-decoration: underline;
	color: #DF111E;
	background: url(../images/fft/fft_icons/icn_comment.gif) no-repeat left;
	padding-left: 20px;
}

img.smallNotif {
	width: 30px !important;
	height: 30px;
}

.mappingLogo {
	float: left;
	width: 140px;
	height: 93px;
	margin-left: 8px;
	margin-top: 8px;
}

.block-tf-1 {
	background-image: url(../images/bloc_tf_1.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #EBEBEB;
	padding: 135px 0px 5px 0px;
}

.block-tf-1_v2 {
	margin: 0em 0 2em;
	background-color: #EBEBEB;
	padding: 5px;
}

.block-tf-1-bottom {
	height: 12px;
	width: 205px;
	background-image: url(../images/bloc_tf_1_bas.png);
	background-color: #E3F1CE;
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 10px;
}

.tf-bloc-global-205 {
	width: 205px;
	margin-right: 2em;
}

.block-rechercher {
	margin-bottom: 10px;
	border: 1px solid #009900;
	background: #FFF;
	padding: 5px 0px;
}

.titre-bloc-rechercher {
	margin-left: 0.5em;
}

.valid-bloc-rechercher {
	margin: 1em 0 0 0.5em;
}

.valid-bloc-rechercher span {
	float: right;
}

.underline {
	text-decoration: underline;
}

.underline:hover {
	text-decoration: underline;
}

/*.cssform-insc{width:575px;margin:0 0 0 10px;}

.cssform-insc p{width: 450px;clear: left;margin: 0;padding: 5px 0 8px 0;padding-left: 155px;}

.cssform-insc label{font-weight: bold;margin-left: -155px;width: 200px;padding:3px 0 0 20px;background:url(../images/puce.gif) 0 0 no-repeat;float: left;}
*/
.td-center {
	text-align: center;
}

.td-white {
	color: #FFFFFF;
}

.td-border-white {
	border: 1px solid white;
}

.pairForum {
	background: #FFF;
}

.impairForum {
	background: #FFF;
}

.texteSmall {
	font-size: 10px;
}

.menu_left li {position:relative;background: none;border-bottom: 1px solid #CCC;margin: 0px 0px 0px 0px;padding: 0px;line-height: 200%;}
.menu_left li ul li {border-bottom: 1px solid #AAA;}
.menu_left li a {color: #000;display:block;}
.menu_left li.active {background-color: #CCC;}
.menu_left li:hover {background-color: #74A041;}
.menu_left li:hover a {text-decoration: none;}
.menu_left li ul{visibility:hidden;margin-top:-24px;}
.menu_left ul {background-color:#CCC;border-top:1px solid #AAA;border-left: 1px solid #AAA;
    border-right: 1px solid #AAA;margin:0;padding:0;position:absolute; /* important */z-index:1;}
.menu_left li a img{position:absolute;right:2px;top:2px}
    
#menu_left_sidebar li {background: none;border-bottom: 1px solid #CCC;margin: 0px 0px 0px 0px;padding: 0px;line-height: 200%;}
#menu_left_sidebar li ul li {border-bottom: 1px solid #AAA;}
#menu_left_sidebar li a {color: #000;display:block;}
#menu_left_sidebar li.active {background-color: #CCC;}
#menu_left_sidebar li:hover {background-color: #74A041;}
#menu_left_sidebar li:hover a {text-decoration: none;}
#menu_left_sidebar li ul{visibility:hidden;margin-top:-24px;}
#menu_left_sidebar ul {background-color:#CCC;border-top:1px solid #AAA;border-left: 1px solid #AAA;
    border-right: 1px solid #AAA;margin:0;padding:0;position:absolute; /* important */z-index:1;}

#audio_left_sidebar li,#guides_left_sidebar li {
	background: none;
	border-bottom: 1px solid #CCC;
	line-height: 150%;
}

span.create-bloc-foc,a.create-bloc-foc {
	background: transparent url(../../resources/images/pictos/add.gif)
		no-repeat 0 5px;
	padding: 5px 0 5px 20px;
	font-weight: bold;
}

a.black_v2 {
	color: #000;
	text-decoration: underline;
}

a.black_v2:hover {
	text-decoration: underline;
}

h2.billetTitle_v2 {
	font-size: 14px;
	color: #007700;
	margin-bottom: 0.25em;
}

a.billet_v2 {
	color: #007700;
}

.espace_membre_log {
	float: right;
	height: 36px;
	padding-left: 110px;
	margin-top: 2px;
}

.float-right {
	float: right;
}

.float-left {
	float: left;
}

.height-20 {
	height: 20px;
}

.height-30 {
	height: 30px;
}

.height-60 {
	height: 60px;
}

.height-70 {
	height: 70px;
}

.height-compet {
	height: 59px;
}

.width-59 {
	width: 59px;
}

.width-79 {
	width: 79px !important;
}

.width-188 {
	width: 188px !important;
}

.width-430 {
	width: 430px !important;
}

.width-515 {
	width: 490px;
}

.width_bloc_mapage2_elt {
	width: 175px;
}

textarea.width_bloc_mapage2_elt {
	height: 75px;
}

.img_amis_home {
	margin: 0px 0px 0px 0em;
	padding: 0px;
}

.relative {
	position: relative;
}

.left-150 {
	left: 150px;
}

.text-black {
	color: black !important;
}

.text-white {
	color: white !important;
}

.bg_v2 {
	background: #FFF;
}

.no-padding {
	padding: 0px !important;
}

.line-height-200 {
	line-height: 200%;
}

.font-18 {
	font-size: 18px !important;
}

.font-16 {
	font-size: 16px !important;
}

.padding-05 {
	padding: 5px;
}

.mag_bloc_petit_contenu {
	display: block;
	padding: 6px 0px 6px 5px;
	border: 1px solid #488404;
}

.margin-left--2 {
	margin-left: -2px;
}

.padding-top-5 {
	padding-top: 5px;
}

.mag_strucHomeCol2 {
	width: 310px;
	margin: 0px;
	display: block;
}

.margin-right-1-4 {
	margin-right: 1.4em;
}

.paginationForum {
	width: 386px;
	float: left;
}

.postForum {
	float: left;
	margin-top: -30px;
}

.blocForum { /*border:1px solid #488404;*/
	padding: 1px;
	margin-bottom: 10px;
}

.blocForumMessage { /*border:1px solid #488404;*/
	padding: 1px;
	margin-bottom: 10px;
	margin-top: 15px;
}

.hrMessage {
	background-color: #D6EAB7;
	height: 5px;
	margin-top: 15px;
}

.margin-bottom-5 {
	margin-bottom: 5px;
}

.margin-bottom-10 {
	margin-bottom: 10px;
}

.margin-top-reset {
	margin-top: 0px;
}

.mag_title {
	background-color: #E0ECC3;
	margin: -6px 0 10px -5px !important;
	padding: 4px;
}

/* inlusion des styles specifiques */
@import url("includer.css");

/* Classes TFT FFT - 16/06/08 */
body {
	background-color: #EBEBEB;
	font-family: Tahoma, Geneva, Verdana;
	font-size: 12px;
	margin: 4px;
}

body#print {
	background-color: #FFFFFF;
}

#print #Match_score {
	width: 100% !important;
}

#print .popup_imprime {
	display: none;
}

html {
	width: 100%;
	height: 100%;
}

#header_fft { /* Gestion du header FFT */
	margin: 0 auto 0 auto;
	padding: 0;
	width: 1000px;
}

#conteneur { /* Element bloc : contenu des pages */
	width: 1000px;
	margin: -27px auto 0 auto; *
	margin: -24px auto 0 auto;
	_margin: -24px auto 0 auto;
	border-top: none; *
	border-top: 1px solid #CCC;
	_border-top: 1px solid #CCC;
	background: url(../images/fft/ombre_middle.jpg) repeat-y center top;
	background-repeat: repeat-y;
	clear: both;
}

#conteneur.tft {
	margin: 0 auto 0 auto; *
	margin: 0px auto 0 auto;
	_margin: 0px auto 0 auto;
}

#corps {
	width: 988px;
	margin: 0 auto 0 auto;
	clear: both;
}

.navigation {
	height: 30px;
	margin: 0;
	padding-left: 6px;
}

.navbar {
	background: url(../images/fft/ss_nav_tft.jpg) repeat-x left top;
	width: 988px;
	height: 30px;
}

.navbar.fft {
	background: url(../images/fft/ss_nav.jpg) repeat-x left top;
	width: 988px;
	height: 30px;
}

#menu {
	padding-left: 8px;
}

#menu li {
	float: left;
	text-align: center;
	margin: 0;
	color: #FFF;
	font-size: 15px;
}

.lisep {
	padding: 0 5px 0 5px;
	line-height: 30px;
}

#menu li.menu_actif,#menu li:hover {
	
}

#menu li.last {
	
}

#menu li:hover .menu_actif {
	
}

#menu li a,#menu li.menu_actif a:hover,#menu li:hover .menu_actif a {
	color: #FFF;
	font-size: 15px;
	line-height: 30px;
}

#menu li a:hover,#menu li:hover a,#menu li.menu_actif a {
	text-decoration: underline;
}

/* Fil Infos */
.submenu { /* Gradient sous menu + Barre d'actus */
	width: 988px;
	height: 13px;
	float: left;
	background: url(../images/fft/grad_top.gif) repeat-x;
}

.fil_info {
	float: left;
	background: url(../images/fft/fft_icons/icn_news.gif) no-repeat left top
		;
	padding-left: 25px;
	font-size: 20px;
	color: #488404;
	margin: 0 0 0 10px;
	width: 155px !important;
	width: 150px; /*IE 6 */
	height: 28px;
	border-bottom: 1px solid #CCC;
}

.marquee_info {
	float: left;
	width: 790px;
	height: 28px;
	line-height: 28px;
	border-bottom: 1px solid #CCC;
}

.content {
	width: 988px;
	padding: 0 0 0 6px;
	float: left;
}

.bandeau {
	width: 648px;
	display: block;
	margin-bottom: 13px;
	float: left;
}

.bandeau .bandeau_titre {
	margin-top: 10px;
}

.bandeau h1 {
	font-size: 50px;
	font-weight: normal;
	color: #454545;
	margin-bottom: 0;
}

.bandeau .bandeau_titre .desc {
	font-size: 20px;
	color: #333;
	line-height: 25px;
}

.bandeau .bandeau_titre span.vert {
	color: #488404;
	font-weight: inherit !important;
}

.bandeau .encart {
	margin-top: 15px;
	margin-left: 2px
}

.bandeau .encart .item {
	width: 127px;
	float: left;
	height: 214px;
}

.bandeau .encart .item .btnInscris {
	width: 127px;
	height: 42px;
	margin-top: -2px;
}

.bandeau .encart .item .btnInscris img {
	border: none;
}

.forum_strucHomeCol0 {
	width: 309px;
	display: block;
}

.forum_strucHomeCol1 {
	width: 309px;
	display: block;
}

.forum_strucHomeCol2 {
	width: 309px;
	display: block;
}

.rub_title {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

.bbottom1 {
	border-bottom: 1px solid #CCC;
}

.titrerub {
	font-size: 24px;
	color: #488404;
	font-weight: normal;
	float: left;
	padding-left: 5px;
}

.img_title {
	float: left;
}

.forum_contenu {
	padding: 0px;
	display: block;
}

.tabForum {
	
}

.tabForum li,.tabForum li:hover .tab_actif {
	float: left;
	text-align: center;
	margin: 10px 3px 0 5px;
	background: url(../images/fft/bg-onglet.gif) repeat-x bottom;
	width: 125px;
	height: 30px;
	padding: 0;
}

.tabForum li.tab_actif,.tabForum li:hover {
	float: left;
	text-align: center;
	margin: 10px 3px 0 5px;
	background: url(../images/fft/bg-onglet-on.gif) repeat-x bottom;
	width: 125px;
	height: 30px;
	padding: 0;
}

.tabForum li a,.tabForum li.tab_actif a:hover,.tabForum li:hover
	.tab_actif a {
	color: #333;
	font-weight: normal;
	font-size: 15px;
	line-height: 30px;
}

.tabForum li a:hover,.tabForum li:hover a,.tabForum li.tab_actif a {
	color: #333;
	font-weight: normal;
	font-size: 15px;
	line-height: 30px;
	text-decoration: none;
}

.content li {
	
}

#forum_content {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

.top_item_forum {
	height: 60px;
	background: #EBEBEB;
	display: block;
	width: 100%;
	clear: both;
}

.top_item_forum img {
	margin-left: 4px;
}

.nbcomments {
	color: #DF111E;
	background: url(../images/fft/fft_icons/icn_comment.gif) no-repeat left;
	padding-left: 20px;
}

.nbcomments:hover {
	color: #DF111E;
	background: url(../images/fft/fft_icons/icn_comment.gif) no-repeat left;
	padding-left: 20px;
	text-decoration: underline;
}

.magarticle_strucHomeCol0 {
	width: 309px;
	display: block;
}

.magarticle_strucHomeCol1 {
	width: 309px;
	display: block;
}

.magarticle_strucHomeCol2 {
	width: 309px;
	display: block;
}

.magarticle_contenu {
	width: 309px;
	border: 1px solid #CCC;
	float: left;
	margin-bottom: 15px;
}

.magarticle_contenu_in {
	float: left;
	padding: 5px 10px 5px 10px;
}

.titlemag {
	font-size: 18px;
	color: #333;
	text-decoration: none;
	font-weight: normal;
}

.titlemag:hover {
	font-size: 18px;
	color: #333;
	text-decoration: none;
	font-weight: normal;
}

/* Bouton vert */
.container_btn {
	float: left;
	width: 100%;
	margin: 10px 0 10px 0;
}

.green_btn {
	cursor: pointer;
	width: 208px;
	margin: auto;
}

.left_btn_green_off {
	width: 18px;
	height: 45px;
	background: url(../images/fft/fft_buttons/btn_green_left_off.gif)
		no-repeat;
	float: left;
}

.center_btn_green_off {
	background: url(../images/fft/fft_buttons/btn_green_center_off.gif)
		repeat-x;
	float: left;
	height: 45px;
	color: #FFF;
	font-size: 18px;
	padding: 5px 10px 0 10px;
}

.right_btn_green_off {
	width: 18px;
	height: 45px;
	background: url(../images/fft/fft_buttons/btn_green_right_off.gif)
		no-repeat;
	float: left;
}

.txtbtn {
	color: #FFF;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
}

.txtbtn:hover {
	color: #FFF;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
}

.top10_strucHomeCol0 {
	width: 309px;
	margin: 0px;
	display: block;
}

.top10_strucHomeCol1 {
	width: 309px;
	margin: 0px;
	display: block;
}

.top10_strucHomeCol2 {
	width: 309px;
	margin: 0px;
	display: block;
}

.top10_contenu {
	padding: 0px;
	display: block;
}

li.top10_membres {
	float: left;
	text-align: center;
	margin: 10px 3px 0 5px;
	background: url(../images/fft/bg-onglet.gif) repeat-x bottom;
	width: 125px;
	height: 30px;
	padding: 0;
}

li.top10_membres.active {
	float: left;
	text-align: center;
	margin: 10px 3px 0 5px;
	background: url(../images/fft/bg-onglet-on.gif) repeat-x bottom;
	width: 125px;
	height: 30px;
	padding: 0;
}

li.top10_membres:hover,li.top10_membres.t10_active {
	float: left;
	text-align: center;
	margin: 10px 3px 0 5px;
	background: url(../images/fft/bg-onglet-on.gif) repeat-x bottom;
	width: 125px;
	height: 30px;
	padding: 0;
}

li.top10_equipes {
	float: left;
	text-align: center;
	margin: 10px 3px 0 5px;
	background: url(../images/fft/bg-onglet.gif) repeat-x bottom;
	width: 125px;
	height: 30px;
	padding: 0;
}

li.top10_equipes.active {
	float: left;
	text-align: center;
	margin: 10px 3px 0 5px;
	background: url(../images/fft/bg-onglet-on.gif) repeat-x bottom;
	width: 125px;
	height: 30px;
	padding: 0;
}

li.top10_equipes:hover,li.top10_equipes.t10_active {
	float: left;
	text-align: center;
	margin: 10px 3px 0 5px;
	background: url(../images/fft/bg-onglet-on.gif) repeat-x bottom;
	width: 125px;
	height: 30px;
	padding: 0;
}

/*li.top10_equipes span, li.top10_membres span{
visibility: hidden; font-size: 1.5em;
}*/
.rightcol306 {
	width: 312px;
	margin-top: 15px;
}

.rightcol306Calendrier {
	width: 300px;
	margin: 15px 10px 0 0;
}

.bg_grey {
	background-color: #EBEBEB;
	padding-bottom: 6px;
}

.contentcolright {
	width: 300px;
	margin-left: 6px;
	overflow: hidden;
}

.contentcolrightCalendrier {
	width: 288px;
	overflow: hidden;
	margin-left: 6px;
}

.contentcolrightResultat {
	width: 300px;
	overflow: hidden;
	margin-left: 6px;
}

.bg_green {
	background-color: #8BBD16;
}

.header_right {
	width: 300px;
	height: 28px;
	margin-top: 5px;
	float: left;
}

.title_right {
	font-size: 20px;
	color: #FFF;
	font-weight: normal;
	float: left;
	padding-left: 5px;
}

.quoi_contenu_paddoff {
	width: 300px;
	background: url(../images/fft/grad_green.gif) repeat-x top left #86B615;
	float: left;
	padding-bottom: 10px;
}

.quoi_module_ctnt {
	background-color: #FFF;
	width: 280px;
	margin: 10px 10px 0 10px !important;
	margin: 10px 0 0 5px; /* IE6 */
	float: left;
}

.quoi_strucHome .item {
	padding: 10px 5px 10px 5px;
	color: #488404;
}

.quoi_strucHome .item a {
	color: #488404;
	font-weight: bold;
}

.quoi_strucHome .item a:hover {
	color: #000000;
	font-weight: bold;
}

.mod_connexion {
	margin-bottom: 10px;
	background: #FFF;
	padding: 5px 0px;
}

.connexion_ctnt {
	border: 1px solid #CCC;
	float: left;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.encart_module { /* Les modules avec header gris des pages */
	float: left;
	border: 1px solid #CCC;
	width: 100% !important;
	width: 646px; /* IE6 */
	margin-bottom: 15px;
}

.encart_module2 { /* Les modules avec header gris des pages */
	float: left;
	border: 1px solid #CCC;
	width: 100% !important;
	width: 310px; /* IE6 */
	margin-bottom: 15px;
}

.encart_module_right {
	float: left;
	background-color: #FFF;
	width: 100%;
	margin-bottom: 10px;
}

.encart_module_title {
	width: 100%;
	float: left;
	background: url(../images/fft/grad_grey.gif) repeat-x top #F0F0F0;
}

.encart_module_title h2 {
	font-size: 18px;
	color: #333;
	padding: 5px;
	font-weight: normal;
}

.encart_module_content {
	padding: 10px;
	float: left;
}

.encart_module_content_left_calendrier {
	padding: 5px;
	float: left;
}

.encart_module_content_right_calendrier {
	float: left;
	padding: 10px;
}

.encart_module_content_right_resultats {
	width: 285px;
	float: left;
	padding: 10px;
}

.encart_module_content2 {
	float: left;
}

.encart_module img,.encart_module_right img {
	border: 1px solid #CCCCCC;
	float: left;
	margin-right: 10px;
	vertical-align: top;
}

.align-center img {
	clear: left;
	margin-right: 0px;
}

div#invitations {
	border: 1px solid #CCCCCC;
	float: left;
	margin-bottom: 15px;
	width: 49%;
	margin-right: 1.4%;
}

div#trouver {
	border: 1px solid #CCCCCC;
	float: left;
	margin-bottom: 15px;
	width: 49%;
}

.creacompte {
	width: 300px;
	float: left;
	margin: 6px 0 10px 0;
}

.border-grey {
	border: 1px solid #CCC;
}

.tableheader {
	background: url(../images/fft/grad_grey.gif) repeat-x top #F0F0F0;
}

.mtop6 {
	margin-top: 6px;
}

.liste-derniers-forum {
	height: 70px;
}

a.lienMagCategorie {
	background: transparent url(../images/puce_lien.gif) no-repeat left
		center;
	padding: 0px 0 0px 17px;
	line-height: 10px;
	text-decoration: underline;
}

a.lienMagCategorie:hover {
	
}

.ptop15 {
	padding-top: 15px;
}

.border-bt-1-color_mag_v2 {
	border-bottom: 1px solid #CCC;
	height: 1px;
	margin-bottom: 5px;
}

.fullcontent {
	width: 99%;
}

.w300 {
	width: 300px;
}

.w300 .h65.margin-right-1 {
	clear: both;
}

.h65 {
	height: 65px;
}

.bloc-tf-liste-equipe {
	height: 70px;
	margin: 0px;
	padding: 0px;
}

.mleft10 {
	margin-left: 10px;
}

.right2 {
	float: right;
	margin: 5px 10px 10px 10px;
}

.pright10 {
	padding-right: 10px;
}

.border-bt-1-color_v2 {
	border-bottom: 1px solid #CCC;
}

.border-bt-dot-color_v2 {
	border-bottom: 1px dotted #CCC;
}

.border-bt-1-black_v2 {
	border-bottom: 1px solid #CCC;
}

.border-1-st3-color {
	border: 1px solid #CCC;
}

.w580 {
	width: 580px;
}

.mright15 {
	margin-right: 15px;
}

.menu_v2 {
	background: #FFF;
	padding: 0.5em 0 0.5em 0;
}

.fil_actu_v2 {
	font-size: 15px;
}

.w215 {
	width: 215px;
	margin-top: 10px;
}

.proc-inscription {
	background: url(../images/fond_inscription.png) no-repeat left top;
	margin-top: 0.5em;
	height: 69px;
	padding: 5px;
	padding: 0px 0px 0px 25px;
}

#inscContainer {
	margin-right: 0;
}

#myforminscription.cssform-insc {
	width: 555px;
}

.cssform-insc {
	margin: 0 0 0 10px;
}

.cssform-insc p {
	margin: 0;
	padding: 5px 0 8px 0;
}

.cssform-insc .spanlabel {
	width: 240px;
	font-weight: bold;
	padding: 3px 0 0 0;
	float: left;
}

.cssform-insc li {
	vertical-align: middle;
}

.cssform-insc input {
	width: 225px;
	margin: 0;
	padding: 0;
}

.cssform-insc select {
	margin: 0;
	padding: 0;
}

#slider_profil td {
	background: #EBEBEB;
	border: 1px solid #FFFFFF;
	border-bottom: 1px solid #CCC;
	color: #FFF;
	padding: 0.5em;
	margin: 0 3px -1px 0;
	text-decoration: none;
	height: 2.5em;
}

#slider_profil td.active {
	background: #FFF none repeat scroll 0%;
	border: 1px solid #CCC;
	border-bottom: 1px solid #FFF;
	font-weight: bold;
}

#slider_profil a {
	color: #488404;
}

#slider_profil td.active a {
	color: #488404;
}

.border-bottom-5_v2 {
	border-bottom: 1px solid #CCC;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

.w500 {
	width: 500px;
	margin-right: 10px;
}

.w820 {
	width: 820px;
	margin-left: 7px;
}

.w810 {
	width: 810px;
	margin-left: 7px;
}

.bgcolorleft {
	background: #EBEBEB;
}

.bgcolorleftred {
	background: #FFE3CE;
}

.alertRed {
	color: #ff000e !important;
}

.notice.alertRed {
	border-color: #ff000e !important;
}

#slider_profil span.infoCreer {
	background: transparent url(../images/pictos/add.gif) no-repeat;
	font-size: 0.8em;
	padding-left: 17px;
	font-weight: normal;
	padding-bottom: 7px;
}

#slider_profil span.infoComplet {
	background: url(../images/pictos/accept.gif) no-repeat;
	font-size: 0.8em;
	padding-left: 17px;
	font-weight: normal;
	padding-bottom: 7px;
}

#slider_profil span.infoIncomplet {
	background: url(../images/pictos/exclamation.gif) no-repeat;
	font-size: 0.8em;
	padding-left: 17px;
	font-weight: normal;
	padding-bottom: 7px;
}

.bandeau .bandeau_titre .descb {
	font-size: 1.35em;
	color: #000;
	line-height: 1.2em;
}

.chapo { /*width:990px;*/
	width: 961px;
	height: 35px;
	background: url(../images/bg_titre.jpg) top left repeat-x;
	padding: 3px 0 0 10px;
	margin: 10px 0 0 0;
	clear: both;
}

.content .vert {
	
}

.maghome {
	display: block;
	margin: 0px;
	width: 320px;
}

.searchbyname {
	font-size: 10px;
}

.equipeResult {
	width: 300px;
	height: 70px;
	margin: 5px 15px 5px 0;
	float: left
}

/* Classes vignettes */
.mainh3 {
	font-size: 24px;
	color: #488404;
	font-weight: normal;
	padding: 10px 0 10px 0;
}

.item_prfl {
	width: 127px;
	height: 224px;
	float: left;
	overflow: hidden;
}

.item_prfl img {
	padding: 0;
	margin: 0;
	border: none;
	vertical-align: top;
}

.wi500 {
	width: 500px;
	margin-right: 10px;
}

div.codePromo {
	position: relative;
	width: 600px;
	height: 184px;
	background: url(/resources/images/promo/info/intersport.png) top right
		no-repeat;
	padding: 50px 0 0 5px
}

div.codePromo p {
	cursor: pointer;
	width: 450px;
	font-weight: bold;
	font-size: 12pt;
	text-align: justify;
}

div.codePromo2 {
	cursor: pointer;
	position: relative;
	width: 400px;
	height: 184px;
	background: url(/resources/images/promo/info/intersport.png) bottom
		right no-repeat;
	padding: 5px 0 0 5px;
	float: left
}

div.codePromo2 p {
	width: 250px;
	font-weight: bold;
	font-size: 11pt;
	text-align: justify;
}

div#invitEmailsPlus {
	margin-left: 110px
}

div#equipeHeader p {
	clear: both;
	margin: 0;
	padding: 0;
}

div#equipeHeader p img {
	float: none;
	margin: 2px;
}

div#equipeHeader div.equipeLogo {
	float: left;
	width: 200px;
	text-align: center
}

div#equipeHeader div.equipeParrain {
	float: right;
	width: 200px;
	text-align: center
}

div#equipeHeader div.equipeName {
	float: left;
	width: 350px;
	text-align: center;
	margin: auto;
}

.avatar {
	position: relative;
	display: block;
	float: left;
}

a.avatar img {
	vertical-align: top;
}

a.avatar span {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 16px;
	z-index: 3;
}

div.avatar span {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 16px;
	z-index: 3;
}

.avatar span.online {
	background: url(/resources/images/bullet_green.png) no-repeat;
}

.avatar span.offline {
	background: url(/resources/images/bullet_red.png) no-repeat;
}

a.avatar.bizu {
	display: inline;
	float: none
}

a.avatar.bizu span {
	right: 14px;
	top: 9px;
}

a.avatar.bizu img {
	float: none;
}

a.avatar.membreActif {
	display: inline;
	float: none;
}

a.avatar.membreActif span {
	right: 11px;
	top: 17px;
}

a.avatar.membreActif img {
	
}

a.avatar.amiMapage {
	display: block;
	float: left;
	margin: 2px;
}

a.avatar.amiMapage span {
	right: 2px;
	top: 1px;
}

a.avatar.membreCherche {
	display: inline;
	float: none;
}

a.avatar.membreCherche span {
	top: 3px;
	right: 13px;
}

a.avatar.membreCherche img {
	float: none;
}

div.avatarGros {
	position: relative;
}

div.avatarGros span.online {
	display: block;
	position: absolute;
	top: 4px;
	right: 18px;
	width: 16px;
	height: 16px;
	z-index: 3;
	background: url(/resources/images/bullet_green.png) no-repeat;
}

div.avatarGros span.offline {
	display: block;
	position: absolute;
	top: 4px;
	right: 18px;
	width: 16px;
	height: 16px;
	z-index: 3;
	background: url(/resources/images/bullet_red.png) no-repeat;
}

div.avatarGros span.textonline {
	display: block;
	text-align: center;
	color: green;
}

div.avatarGros span.textoffline {
	display: block;
	text-align: center;
	color: red;
}

a.avatar.amisHome {
	display: block;
	float: left;
	margin: 1px;
}

a.avatar.amisHome span {
	top: 1px;
	right: 2px;
}

div.blockMesAmis {
	overflow: auto;
}

li#infoParents {
	
}

#infoParents p {
	
}

#infoParents p.title {
	
}

#infoParents p.mineur {
	
}

#infoParents p label {
	display: block;
	float: left;
	font-weight: bold;
	padding: 0;
	padding-left: 20px;
	width: 240px;
}

#infoParents p input {
	
}

ul.equipeProfil {
	padding-left: 30px;
}

ul.equipeProfil li {
	font-size: 12px;
	font-weight: normal;
}

ul.equipeProfil li.matchs {
	
}

ul.equipeProfil li.scores {
	
}

ul.equipeProfil li.buts {
	
}
.ctrDropDownSpan-3{width:110px;}
.ctrDropDownSpan-7{width:270px;}
.ctrDropDownClick {
	width: auto;
}

.inputBut {
	float: left;
	padding: 4px 1px;
	text-align: right;
	width: 67%;
}

.plusMoins {
	float: left;
}

div.Plus,div.Moins {
	height: 10px;
	margin: 1px 0 0;
	padding: 0;
	width: 10px;
}

.resultats td,.resultats th {
	border-bottom: 1px solid #C1DAD7;
	border-right: 1px solid #C1DAD7;
	vertical-align: middle;
}

.resultats th {
	text-align: center;
}

.resultats th {
	background: #CAE8EA url(../images/tablesort/bg_header.jpg) no-repeat
		scroll 0 0;
	color: #4F6B72;
	font-size: 11px;
	padding: 9px 14px;
}

.petitText {
	font-size: 11px;
	color: green
}

/* Uploadify */
#fileQueue {
	width: 400px;
	height: 300px;
	overflow: auto;
	border: 1px solid #E5E5E5;
	margin-bottom: 10px;
}

.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 10px;
	width: 350px;
}

.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}

.uploadifyQueueItem .cancel {
	float: right;
}

.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}

.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}

table.listePhotos {
	background-color: #EBEBEB;
	border: 1px solid #BBBBBB;
	width:795px;
}

.listePhotos .ligneBasse td {
	border-bottom: 1px solid #CCCCCC;
}

.legende {margin:12px 0px;}
.legende span{margin:0px 10px;}

.underline{text-decoration:underline}

.blue{color:#0000BB}
.fauxLien{font-weight:bold;text-decoration:underline;color:#0000BB}

.objet{border-bottom:1px solid #CCCCCC;background-color:#D1E9F6;}
.texte{background-color:#e8f4fa;font-family:Courier serif;font-size:13px}

.uneVideo{width:200px;}