html {
	background-color: #f1f8fb;
}

body {
	font: 69%"Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
	background-color: #f1f8fb;
	margin: 0px;
	padding: 0;
	background: url(../img/bandeau_haut_106.jpg) repeat-x;
}

a {
	text-decoration: none;
	color: #28aece;
	background-color: transparent;
}

h1 {
	color: #aaa;
}

h2 {
	color: #777;
}

h3 {
	color: #444;
}

img {
	border: none;
	vertical-align: middle;
  font-weight: bold ;
}

label {
	color: #436976;
}

table {
	background-color: white;
	border: 2px solid #bbb;
	border-spacing: 2px;
	text-align: center;
}

.left{
	background-color: white;
	border: 2px solid #bbb;
	border-spacing: 2px;
	text-align: left;
}

	caption {
	  background: url(../img/caption_background.jpg) repeat-x;
		background-color: #bbb;
		color: white;
		/*border-top: 2px solid #bbb;
		border-right: 2px solid #bbb;
		border-left: 2px solid #bbb;*/
		border: 1px solid #666;
		padding-top: 0px;
		padding-bottom: 0px;
    font-weight: bold ;
		font-size: medium;
	}

	thead tr {
		vertical-align: top;
	}

	thead th {
		background-color: #ccc;
	}

	thead td {
		padding-top: 10px;
		font-size: medium;
	}

	thead #input_file {
		text-align: left;
	}

	thead textarea {
		vertical-align: middle;
		text-align: left;
		width: 150px;
		margin-left: 10px;
	}

	tbody {
	}

	.r1 {
		background-color: #e6dccf;
	}

	.rawcalc {
		color: #0000ff;
	}

	.rawforced {
		color: #ff0000;
	}

.rdeleted {
		background-color: #ccc;
		color: #fff;
	}

	.rowNotInReference {
		font-style: italic;
	}

	.rmodified {
		font-style: italic;
	}

	.rref {
		color: #777;
	}


	tbody td {
	}

	tfoot {
		background-color: #bbb;
	}

.table_head {
	background-color: #ECB206;
}

.table_foot {

}


/* Bandeau haut (commun � toutes les pages pop-up inclus )------------------ */


#bandeauhaut {
	display: inline;
	color: white;
	height:40px;
	text-align: center;
	padding-top: 0px;
	padding-left: 100px;
}
#logo {
	position:absolute;
	left: 5px;
	display: none; /* ï¿½ modifier */
}
#titre  {
	display: inline;
	margin-top: 5px;
	font-size: large;
	color: white;
	font-weight: bold ;
}	
#titre a {
	color: white;
}
#sponsor {
	display: inline;
	margin-top: 0px;
	margin-left: 70px;
}
/* ------------------------------------------------------------------------- */

#espace_utilisateur {
		/* background-color: #1976cf; */

		width: 100%;
}
	#menu_utilisateur {

	}
		#infos_utilisateur {
			/*background: url(../img/ombre_tableau-blanc.gif) repeat-x;*/
			/*background-color: white;*/
			color: white;
			text-align: right;
			margin-bottom: 0px;
			height: 10px;
		}

	#espace_applicatif {
		padding-top: 0px;

	}

	.icon {
	text-align:center;
	width: 90px;
	float:left;
	}

	.icon_menu {
	position: absolute;
	z-index: 300;
	margin-top: 4px;
	margin-left: 10px;
	visibility: hidden;
	border: 1px solid #28aece;
	background-color: white;
	font-size: x-small;
	text-align: left;
	padding: 5px;
	}

	#menu_applicatif {
			text-align: right;
			/*background: url(../img/menu_background-2.jpg) repeat;*/
			float:right;
			margin-top: 0px;
			margin-right: 0px;
			margin-left: 0px;
			padding: 5px;
			color: #28aece;
		}

		#espace_de_travail {
			/*background: url(../img/menu_background-2.jpg) repeat-x;*/

		}

		#menu_navigation {
			height: 46px;
			padding-top: 5px;
			padding-left: 5px;
			margin-top: 5px;
			/*background: url(../img/bandeau_ombre.gif) repeat-x;*/
			/*background: url(../img/menu_background-2.jpg) repeat;*/
			text-align: left;
		}
		#menu_navigation a {
			width: 200px;
			/*background: url(../img/menu_background-2.jpg) repeat;*/
		}
			#menu_hidden {
				top:48px;
		}


		#menugraphic {
			background: white;
			font-size:small;
			border: 2px solid #bbb;
		}

		#zone_data {
			padding-bottom: 25px;
			padding-left: 25px;
			padding-right: 25px;
			padding-top: 25px;
			background: url(../img/volant.jpg) no-repeat;
			background-color: #f1f8fb;
		}

			#data {
				text-align: center;
			}

			#data table {
				margin-top: 10px;
				background-color: transparent;
			}

/* Tournoi_lister ---------------------------------------------------------- */

#tournoi_lister {
	padding: 10px;
}

#tournoi_lister th {
	background-color:#f6eac5;
	padding: 5px;
}

#tournoi_lister th.tournoivalide {
	background-color:#f6eac5;
}
#tournoi_lister th.tournoidemande {
	background-color: #ddd;
	color:#FFF;
	padding: 5px;
}
#tournoi_lister tr.tournoidemande {
	color:#aaa;
}
#tournoi_lister tr.entetetableau {
	background-color: #f6eac5;
	color: #f00;
	padding: 10px;
}
.champ {
	text-align: left;
	margin-bottom: 5px;
}
/* inscrits_lister ---------------------------------------------------------- */

#inscrits_lister tr.entetetournoi {
	background-color:#edd079;
}
#inscrits_lister tr.entetetableau {
	background-color: #f6eac5;
	margin: 10px;
}
.champ {
	text-align: left;
	margin-bottom: 5px;
}
tr.entetetableau {
	background-color: #f6eac5;
}
/* News -------------------------------------------------------------------- */
#newsligue {
	float: left;
	width: 68%;
	display:inline;
}

#newsautres {
	float: right;
	width: 28%;
	display:inline;
}

.bandeaunews {
	font-size: medium;
	background-color: #ff7f2b;
	color: #fff;
    font-weight: bold ;
}

.bandeaunewsclub {
	font-size: medium;
	background-color: #ff7f2b;
	color: #fff;
    font-weight: bold ;
}

.news_data {
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
/*	width: 70%;*/
	text-align: left;


}

.news_auteur {
	width: 120px;

	float: left;
	margin: 10px;

	text-align: center;
	font-size: x-small;

}

.news_auteur_photo {

	height: 50px;
	padding: 5px;
	text-align: center;
}

.boutonsnews {
	margin-top: 5px;
}

.news_titre {

}

.news_texte {

	/*filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;*/
	margin-bottom: 10px;
	border: 2px solid #bbb;
	padding: 15px 15px 15px 135px;
}

#newsautres .news_texte {
	padding: 15px 15px 15px 15px;
}

#newsautres .news_texte h1 {
	font-size: small;
}
.commentNews {
	margin-top: 5px;
	color: #555;
}

.news_texte h3 {

}
.news_texte {

}
.msg {
	color: #F00;
	border: 2px solid #F00;
	margin: 15px 15px 15px 15px;
}
.infobandeau {
	//background-color: #F00;
	color: #777;
	border: 2px solid #ff7f2b;
	text-align: justify;
	margin: 15px 15px 15px 15px;
	padding:5px;
}
/*  Interclubs -----------------------------------*/

.tableclassementic {
	width: 80%;
}

.titretableauic {
	background-color: #FFE641;
}

.lignepaire {
	background-color: #FFFFFF;
}

.ligneimpaire {
	background-color: #f1f8fb;
}
/* inscriptions------------------------------------*/
a.di{
    position:relative;
    z-index:24;
    background-color:#ccc;
    color:#000;
    text-decoration:none
}

a.di:hover{
	z-index:25;
	background-color:#ff0
}

a.di span{
	display: none
}

a.di:hover span{
	display:block;
	position:absolute;
    top:2em; left:2em; width:15em;
    border:1px solid #6699cc;
    background-color:#eeeeee; color:#6699cc;
    text-align: justify;
    padding:1px;
}
