/***********************************/
/* GESTION DE LA STRUCTURE DU SITE */
/***********************************/


body
{
	background-color:#999999;
	font-family: verdana;
	font-size: 11px;
	margin:0;
}

h1
{
    color:#0091da;
    font-family: Arial, sans-serif;
    font-size: 24px;
    line-height:26px;
    margin:0 0px 12px 0;
}

h2
{
    color:#0091da;
    font-family: Arial, sans-serif;
    font-size: 18px;
    line-height:22px;
    margin:0 0px 12px 0;
}

h4
{
    font-size: 11px;
    font-weight:bold;
}

dfn
{
	color:#BBB;
}

.champs, .champsbasic, td.tdLabel2, td.tdLabel
{
	color : #a2c500;
}

div.critere
{
	margin-top:3px;
	margin-bottom:3px;
}

div.contenu
{
	left:150px;
	margin-left:0px;
	width:500px;
	position:relative;
}

.champs
{
	position:absolute;
	width:265px;
	left:-265px;
	text-align:right;
}

.chargement
{
	text-align:center;
	padding-top:200px;
	padding-bottom:200px;
}

.champsObligatoire
{
}

body input.champs_nom 			{color:#555; border:1px solid #a2c500;background-color:#f0f6d2;}
body input.champs_nombre		{color:#555; border:1px solid #a2c500;background-color:#f0f6d2;}
body input.champs_date 			{color:#555; border:1px solid #a2c500;background-color:#f0f6d2;}
body input.champs_adresse		{color:#555; border:1px solid #a2c500;background-color:#f0f6d2;}
body input.champs_localisation	{color:#555; border:1px solid #a2c500;background-color:#f0f6d2;}
body input.champs_pointRemise	{color:#555; border:1px solid #a2c500;background-color:#f0f6d2;}
body input.champs_distribution	{color:#555; border:1px solid #a2c500;background-color:#f0f6d2;}
body input.champs_cedex			{color:#555; border:1px solid #a2c500;background-color:#f0f6d2;}
body input.champs_code_postal	{color:#555; border:1px solid #a2c500;background-color:#f0f6d2;}
body input.champs_ville			{color:#555; border:1px solid #a2c500;background-color:#f0f6d2;}
body input.champs_password		{color:#555; border:1px solid #a2c500;background-color:#f0f6d2;}
body input.champs_coordonnee	{color:#555; border:1px solid #a2c500;background-color:#f0f6d2;width:230px;}
body textarea					{color:#555; border:1px solid #a2c500;background-color:#f0f6d2;}

body input.obligatoire 			{border:3px solid #a2c500;margin-top:2px;margin-bottom:2px;font-weight:bold;}
body textarea.obligatoire 		{border:3px solid #a2c500;margin-top:2px;margin-bottom:2px;font-weight:bold;}
body select.obligatoire			{border:3px solid #a2c500;margin-top:2px;margin-bottom:2px;font-weight:bold;}

.bt_submit
{
	color:#FFFFFF;
	height:20px;
	background-image: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border:none;
	padding:0 2px 2px 2px;
	cursor:pointer;
	background-color:#0091da;
}

.blocFormulaire
{
	position:relative;
	left:20px;
}

.buttonBar
{
	position:relative;
}

.boxError
{
	background-image:url("../images/site/fo_error_box.gif");
	background-position:left center;
	background-repeat: repeat-y;
}

#boxPage
{
	width:984px;
	background-color:#898989;
	margin-left:auto;
	margin-right:auto;
}

div#bodyTitre
{
	background-repeat:no-repeat;
	height:248px;
	width:984px;
	border:1px solid #999999;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/header2.jpg);
	position:relative;
}

div.menu_list
{
	position:absolute;
	top:218px;
}

div#boxCoeur
{
	width:983px;
	background-color:#ffffff;
	border-right:1px solid #ffffff;
	background-image:url(../images/fond_contenu.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}


.bodyFooter {
	background-image:url(../images/footer.jpg);
	height:76px;
	width:985px;
	margin-left:auto;
	margin-right:auto;
	background-color:#000000;
}

#headerDescription
{
	height:87px;
	padding-left:529px;
	padding-top:24px;
}

#headerDescriptionNC
{
	height:40px;
	padding-left:526px;
	padding-top:34px;
}

/* MENU MON COMPTE */

div.menu_list ul li
{
	margin-left:10px;
	display:block;
	float:left;
	padding-top:7px;
	padding-bottom:8px;
	padding-left:8px;
	padding-right:8px;
}

div.menu_list ul li.itemMonCompte
{
	background-color:#ECD82B;
}

div.menu_list ul li.itemMonCompte a:link,div.menu_list ul li.itemMonCompte a:visited,div.menu_list ul li.itemMonCompte a:hover,div.menu_list ul li.itemMonCompte a
{
	color:#9A8A04;
}

#textDesc
{
	margin-left:13px;
	color:#FFFFFF;
	font:"verdana";
	font-size:18px;
	font-weight:bold;

}

.connectInfo
{
	color:#e2d71a;
	font:"verdana";
	font-size:11px;
	font-weight:bold;
}

/* box connection */

.boxConnection
{
	position:absolute;
	top:18px;
	left:540px;
	width:165px;
	height:187px;
}

.boxConnection h1
{
	color:#FFFFFF;
	font-size:16px;
	top: 10px;
    position: relative;
}

.boxConnection a
{
	color:#fff;
}

.boxConnection ul
{
	color:#fff;
	line-height:20px;
	list-style-type:none;
}

.boxConnection ul li
{
	list-style-type:none;
	list-style-image:url("../images/site/fo_puce_connect.gif");
	list-style-position:outside;
}

#choixProfil
{
	position:absolute;
	top:-18px;
	left:0;
	color:#fff;
	font-size:9px;
}

#choixProfil select
{
	font-size:9px;
	color:#333;
}

.inputConn
{
	padding:3px;
	width:110px;
	border: 0px solid #FFF;
	font-size:10px;
}

.labelConn
{
	color:#ffffff;
	font-size:11px;
	font-family:"verdana";
	vertical-align:"bottom";
	font-weight:bold;

}

a.motPerdu:link, a.motPerdu:visited, a.accesMembre:link, a.accesMembre:visited
{
	color:#FFFFFF;
	text-decoration:none;
	font-family:"verdana";
	font-size:10px;
}

a.motPerdu:hover, a.accesMembre:hover
{
	color:#2383bd;
	text-decoration:underline;
}


/* bloc texte seule */

.paraTitre
{
	color:#74a6c7;
	font-size:13px;
	margin-bottom:20px;
	font-weight:bold;
}
/********************************/
/*********Bouton****************/
/******************************/

.foBouton {
	background-color:#2983B7;
	border:1px solid #000000;
	color:#F0F0F0;
	cursor:pointer;
	font-weight:bold;
	height:30px;
	width:80px;
}

/* =================================================================================== */

#barreOnglets, #barreOngletsPage {
background-color:#FDFDFD;
background-image:url(../images/fond_onglet_inactif.gif);
background-position:center bottom;
background-repeat:repeat-x;
height:35px;
}

#separationBasse, #barreOnglets span.ongletModuleSurvol,
#barreOnglets span.ongletModuleFirstSurvol,
#barreOnglets span.ongletModuleActif,
#barreOnglets span.ongletModuleActifFirst,
#barreOngletsPage span.ongletModulePageSurvol,
#barreOngletsPage span.ongletModulePageFirstSurvol,
#barreOngletsPage span.ongletModulePageActif,
#barreOngletsPage span.ongletModulePageActifFirst {

background-color:#2983B7;
}

span.ongletModule, span.ongletModuleActif, span.ongletModuleFirst,
span.ongletModuleActifFirst, span.ongletModuleSurvol,
span.ongletModuleFirstSurvol, span.ongletModulePage,
span.ongletModulePageActif, span.ongletModulePageFirst,
span.ongletModulePageActifFirst, span.ongletModulePageSurvol,
span.ongletModulePageFirstSurvol {
background-color:#FDFDFD;
background-image:url(../images/fond_onglet_inactif.gif);
background-position:center bottom;
background-repeat:repeat-x;
border-right:1px solid #F0F0F0;
color:#86898C;
cursor:pointer;
float:left;
height:35px;
padding-left:10px;
padding-right:10px;
top:5px;
}



span.ongletModule a, span.ongletModuleActif a, span.ongletModuleFirst a,
span.ongletModuleActifFirst a, span.ongletModuleSurvol a, span.ongletModuleFirstSurvol a,
span.ongletModulePage a, span.ongletModulePageActif a, span.ongletModulePageFirst a,
span.ongletModulePageActifFirst a, span.ongletModulePageSurvol a,
span.ongletModulePageFirstSurvol a {
position:relative;
top:4px;
}

div#barreOngletsPage a:hover {
color:#000000;
font-weight:bold;
text-decoration:none;
}
div#barreOngletsPage a:link {
color:#000000;
font-weight:bold;
text-decoration:none;
}

div#barreOngletsPage a {
color:#000000;
font-weight:bold;
text-decoration:none;
}

/* --------------------------------------- */
.erreurDivLeft
{
	width:425px;
	float:left;
	margin-left:75px;
	#margin-left:30px;
	margin-right:20px;

}

.erreurDivRight
{
	width:325px;
	float:right;
	margin-right:75px;
	#margin-right:30px;

}

.titreErreur
{
	font-size:14px;
	color:#5F5F5F;
	font-weight:bold;
	margin-bottom:10px;
}

.formContenu
{
	clear:both;
	margin-left:150px;
	position:relative;
	width:328px;
	margin-bottom:5px;
	#margin-bottom:4px;
}

.boxAlert
{
	width:300px;
	padding:10px;
	border:1px solid #000;
	margin-bottom:15px;
}


.rechercheLabel
{
	color:#b0b0b0;
	font-weight:bold;
}
.rechercheCritere
{
	color:#b5d41c;
	font-weight:bold;
	text-align:left;
	padding:3px;
}

.filtre
{
	text-align:right;
	padding:3px;
}

.rechercheReponse
{
	float:right;
	width:520px;
	margin-right:55px;
	_margin-right:15px;
}

.nbrReponse
{
	margin-top:40px;
	margin-bottom:20px;
	float:left;
	background-color:#b5d41c;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:3px;
}

.pagination2
{
	margin-top:40px;
	margin-bottom:20px;
	float:right;
}
.parentList
{
	width:100%;
	margin-bottom:15px;
	border:1px solid #B5D41C;
	background-image : url("../images/fond_fiche_tournoi.gif");
}

.parentListHomme
{
	width:100%;
	margin-bottom:15px;
	border:2px solid #B5D41C;
	background-image : url("../images/fond_fiche_tournoi_homme.gif");
}

.parentListFemme
{
	width:100%;
	margin-bottom:15px;
	border:2px solid #B5D41C;
	background-image : url("../images/fond_fiche_tournoi_femme.gif");
}

.child1
{
	height:115px;
	width:80px;
	float:left;
	overflow:hidden;
	padding-top:35px;
	margin-right:10px;
}

.dateStyle
{
	text-align:center;
	font-size:18px;
	font-weight:bold;
	font-family:arial;
	color:#000;
}


.child2
{
	float:left;
	width:300px;
	height:45px;
	padding-top:5px;
	overflow:hidden;
}

.titreChild
{
	font-size:18px;
	font-weight:bold;
	font-family:arial;
	color:#000;
}

.child3
{
	height:45px;
	float:left;
	width:110px;
	padding-top:5px;
	overflow:hidden;
	margin-left:12px;
	font-style:italic;
}

.child4
{
	height:61px;
	float:left;
	width:160px;
	padding-top:5px;
	overflow:hidden;
}


.desc
{
	color:#000;
	font-weight:bold;
}

.child5
{
	height:61px;
	float:left;
	width:260px;
	padding-top:5px;
	overflow:hidden;
}



.innerChild
{
	margin-bottom:2px;
}



.bottomList
{
	float:left;
	text-align:right;
	width:425px;
}


.parentListO
{
	border-left:1px solid #999;
	border-top:1px solid #999;
	border-right:1px solid #999;
}

.child1O
{
	height:70px;
	width:120px;
	float:left;
	padding-top:5px;
}

.child2O
{
	height:70px;
	float:left;
	width:340px;
	padding-top:5px;
}

.dateStyleO
{
	text-align:center;
	font-size:18px;
	font-weight:bold;
	font-family:arial;color:#000;
}

.titreChildO
{
	font-size:15px;
	font-weight:bold;
	font-family:verdana;
	color:#000;
}

.lieuO
{
	color:#000;
	font-weight:bold;
	margin-top:2px;
	margin-bottom:2px;
}

.child3O
{
	height:70px;
	float:right;
	width:380px;
	padding-top:5px;
}

.innerChild3O
{
	text-align:right;
	margin-right:5px;
}

.dataChild3O
{
	margin-bottom:5px;
}

.dataTitreChild3O
{
	color:#000;
	font-weight:bold;
}

.bottomListO
{
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	margin-bottom:15px;
	background-color:#e0e0e0;
	height:15px;
	padding-top:2px;
	padding-bottom:2px;
}

.bottomListLinksO
{
	padding-top:2px;
	padding-bottom:2px;
	margin-right:5px;
	float:right;
}

/* ------------------------------------- */
.ficheDivLeft
{
	width:425px;
	float:left;
	margin-left:75px;
	#margin-left:30px;
	margin-right:20px;
	border:1px solid #000;
}

.ficheDivRight
{
	width:325px;
	float:right;

	border:1px solid #000;
}


  /******************************/
 /******* INSCRIPTION **********/
/******************************/

THEAD TR TD, TFOOT TR TD, TR.nonSurligne TD, TR.surligne TD, TR.survol TD, TR.marque TD
{
	border-bottom:1px solid #b5d41c;
	font-size:11px;
	padding-top:4px;
	padding-bottom:4px;
}

THEAD TR TD
{
	background-color:#b5d41c;
	color:#fff;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:12px;
}

TR.surligne {
	background-color:#F0F6D2;
}

TD.separe
{
	border-left:1px solid #b5d41c;
}

TD.separeEnd
{
	border-right:1px solid #b5d41c;
}

TBODY TD.colonneCheck
{
	background-color:#F0F6D2;
}

.endLine
{
	border-bottom:2px solid #000000;
}

table tr td.colonneContenu
{
	width:69%;
	padding:20px 15px 10px 15px;
}

table tr td.colonneBox
{
	padding:15px;
	background-color:#F9F9F9;
}

.colonneBox div.titre {
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#5F5F5F;
	margin-top:10px;
	margin-bottom:10px;
}

.colonneBox div.texte {
	font-size:11px;
	line-height:18px;
	margin-bottom:20px;
}

.controlBar
{
	position:relative;
	left:200px;
}
.jqmWindow
{
	border:2px solid #FFF;
	background-image:none;
}

.jqmWindow .boxTitre {
	background-image:none;
	background-color:#b5d41c;
	border-bottom:1px solid #000;
	height:27px;
}

.jqmWindow .boxTitre b, .jqmWindow .boxTitre span {
	left:10px;
	position:relative;
	top:6px;
	font-size:13px;
	color:#FFF;
	font-weight:bold;
	font-family:arial;
}

.jqmWindow .boxContenu
{
	background-color:#ffffff;
	background-image:url(../images/fond_contenu.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding:15px;
	margin:0;
}

.jqmWindow .boxFooter {
	background-image:none;
	background-color:#333333;
	height:27px;
}

div.nomJoueur a:hover{
	color:#74a6c7;
}

div.nomJoueur a{
	color:#555555;
	font-family : Georgia;
	text-decoration : underline;
}

div.nomJoueur{
	text-align : center;
	font-size : 20px;
}

.boxMesEquipes
{
	position:relative;
}

.boxMesEquipes .photo
{
	position:absolute;
	top:0px;
	left:-140px;
}

#ficheJoueur
{
	position:relative;
}

#ficheJoueur .photo
{
	position:absolute;
	top:40px;
	left:300px;
}

.cocher
{
	padding-top:4px;
	padding-left:4px;
}

@keyframes slideDG {
  from { left:100%; transform: translate(100%, 0); }
  to { left: -100%; transform: translate(-100%, 0); }
}
@-webkit-keyframes slideDG {
  from { left:100%; transform: translate(100%, 0); }
  to { left: -100%; transform: translate(-100%, 0); }
}

#pager { 
  color:black; 
  background:transparent;
  width:100%;
  height:auto;
  /*line-height:100%;*/
  overflow:visible;
  position:fixed;
  top:0;
  right:-1px;
}

#pagerTexte {
  background:transparent;
  font-family: "Arial Black", Gadget, sans-serif;
  font-size: large;
  text-shadow: white 2px 0px 0px, white -2px 0px 0px, white 0px 2px 0px, white 0px -2px 0px, white 1px 1px, white -1px -1px 0px, white 1px -1px 0px, white -1px 1px 0px;
  color: red;
  position:absolute;
  top:0;
  /*left:100%;*/
  text-align: center;
  width: 100%;
  white-space: nowrap;
  height:auto;
  /*animation-name: slideDG;
  animation-duration: 60s;
  animation-delay: 120s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  -webkit-animation-name: slideDG;
  -webkit-animation-duration: 60s;
  -webkit-animation-delay: 120s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;*/
  font-smooth: never;
  -webkit-font-smoothing : none;
}

@keyframes blinker {
  50% {	opacity: 0; }
}

.blink_me {
	animation: blinker 1s step-start infinite;
}