/* SITE */
body {
	font-size:10pt;
	background-color:#b0b0b0;
	font-family:Tahoma, Verdana, Geneva, Arial, sans-serif;
	color:#303030;
	text-align:center;}

A:link {
	text-decoration: none;
	color: #606060;}

A:visited {
	text-decoration: none;
	color: #606060;}

A:hover {
	text-decoration: none;
	color: #ffffe0;
	font-size:105%;
	/*background-color: #000099;*/}

table {
	float:center;
	border:0px;}
	
p,ul,li,td,table {
	font-size:100%;
	font-family:Tahoma, Verdana, Geneva, Arial, sans-serif;}

img {
	border:none;}

input {
	margin:0px;
	padding:0px;}
form {
	margin:0px;
	padding:0px;}
	
.btSubmit {
	background-color:#00a09e;
	color:#FFF;
	font-weight:bold;
	border-color:#72737b;
	margin:0px;
	}
.btSubmit2 {
	background-color:#e51b58;
	color:#FFF;
	font-weight:bold;
	border-color:#72737b;
	margin:0px;
	}
.btGras {
	font-weight:bold;}

.bouton,.bouton a:link,.bouton a:visited {
	width:200px;
	height:25px;
	background-color:#ffffff;
	color:#000000;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;}

.listeJuges {
	background-color:#00a09e;
	color:#FFF;
	font-weight:bold;
	border-color:#72737b;
	margin-left:50px;
	text-align:right;
	}
	
/* MENU */
fieldset {
	border:1px solid #b63388;
	/*font-weight:bold;*/
	background-color:#b0cb52;
}
fieldset a:link,fieldset a:visited {
	color:#000;
}
fieldset a:hover {
	background-color:#FFF;
}
legend {
	font-weight:bold;
}

/* FIELDSET competition */
#cadre {
	color:#FFF;
	font-size:90%;
	width:100%;
}
#cadre fieldset {
	color:#FFF;
	border:1px solid #ee8019;
	background-color:#00a09e;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
}
#cadre fieldset a:link {
	color:black;
	}
#cadre fieldset a:hover {
	color:black;
	}
#cadre legend {
	border:2px outset #ee8019;
	color:#FFF;
	background-color:#ee8019;
	font-weight:bold;
	font-size:110%;
}

.fichier {
	position:static;
	float:right;
	width:150px;
}

div.left {
	background-color:'';
	float:left;
	width:200px;
	text-align:right;
	text-indent:3px;
}
div.left a {
	display:block;
}
div.left a:hover {
	background-color:#FFF;
	color:#000;
}

/*Menu gauche*/
.menu,.menu a:link,.menu a:visited {
	color:#fff;
	text-align:center;
	font-style:italic;}

.menu_bas {
	background-color:#b0cb52;
	background-repeat:inherit;
	width:200px;
	height:100%;}

/*Menu*/
.menutitre {
	color:#fff;
	font-size:110%;
	text-align:center;
	font-weight:bold;
	border-bottom:1px dotted #ffffff;}

.menutitre a:link,.menutitre a:visited {
	color:#fff;
	font-size:110%;
	text-align:center;
	font-weight:bold;}

.menuorg,.menuorg a:link,.menuorg a:visited {
	width:400px;
	height:25px;
	font-size:100%;
	text-indent:10px;
	text-align:left;
	font-weight:bold;
	background-color:#FF9900;}
	
.menuorg a:hover {
	font-weight:bold;
	font-style:italic;
	background-color:#99CC66;}

.menutexte {
	border-bottom:dotted 1pt #000;
	width:200px;
	height:20px;
	margin-right:5px !important;
	margin-right:0px;
	background-color:#F0F0F0;
	color:#C0C0C0;
	text-align:right;}
	
.menutexte a:link,.menutexte a:visited {
	color:#606060;
	margin-right:5px !important;
	margin-right:0px;}
	
.menutexte a:hover {
	font-size:90%;
	font-weight:bold;
	vertical-align:middle;}
	
.menutexte a:hover:after {
	content:url("img/right.gif");
	vertical-align:middle;}

/* =-=-=-=-=-=-=-[Menu BLEU]-=-=-=-=-=-=-=- */

#menu5 {
	height:30px;
	width: 12em;
	border-right: 1px solid #000;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
	font-size : 10px;
	background-color: #90bade;
	color: #333;}

#menu5 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;}

#menu5 li {
	border-bottom: 1px solid #90bade;
	margin: 0;
	list-style: none;
	list-style-image: none;}

#menu5 li a {
	display: block;
	padding: 5px 5px 5px 0.5em;
	border-left: 10px solid #1958b7;
	border-right: 10px solid #508fc4;
	background-color: #2175bc;
	color: #fff;
	text-decoration: none;
	width: 100%;}

html>body #menu5 li a {
	width: auto;}

#menu5 li a:hover {
	border-left: 10px solid #1c64d1;
	border-right: 10px solid #5ba3e0;
	background-color: #2586d7;
	color: #fff;}

#menu5 li #active {
	border-left: 10px solid #1c64d1;
	border-right: 10px solid #5ba3e0;
	background-color: #2586d7;
	color: #fff;}

/* =-=-=-=-=-=-=-[Menu ORANGE]-=-=-=-=-=-=-=- */

ul {
	list-style:none;
	margin:0;
	padding:0;}
	
#menu4 {
	width:200px;
	border-style:solid solid none solid;
	border-color:#fff;
	border:1px;
	border-width:0px;
	margin:0px;}
	
#menu4 li a {
	height:24px !important;
	height:32px;
	padding:8px 0 0 30px;}

#menu4 li a:link, #menu4 li a:visited {
	display:block;
	color:#9E3C02;
	background:url(img/menu4.gif);}

#menu4 li a:hover, #menu4 li #current {
	color:#fff;
	background:url(img/menu4.gif) 0 -32px;}

#menu4 li a:active {
	color:#fff;
	background:url(img/menu4.gif) 0 -64px;}

/* =-=-=-=-=-=-=-[Menu BLEU GRIS]-=-=-=-=-=-=-=- */
#menu3 {
	width:200px;
	margin-top:10px;}

#menu3 li a {
	height:24px !important;
	height:32px;
	text-decoration: none;}

#menu3 li a:link, #menu3 li a:visited {
	color:#777;
	display:block;
	background:url(img/menu3.gif) no-repeat;
	padding:8px 0 0 20px;}

#menu3 li a:hover, #menu3 li #current {
	color:#257EB7;
	background:url(img/menu3.gif) no-repeat 0 -32px;
	padding:8px 0 0 25px;}

#menu3 li a:active {
	color:#fff;
	background:url(img/menu3.gif) no-repeat 0 -64px;
	padding:8px 0 0 25px;}

/* =-=-=-=-=-=-=-[Menu GRIS FLECHES ROUGES]-=-=-=-=-=-=-=- */
#menu2 {
	width:200px;
	font-size:10pt;
	border-style:none solid none solid;
	border-color:#D0D0D0;
	border-width:1px;
	margin:1px;}

#menu2 li a {
	height:24px !important;
	height:32px;
	text-align:right;
	padding:8px 25px 0 10px;}

#menu2 li a:link, #menu2 li a:visited {
	color:#777;
	display:block;
	background:url(img/menu2.gif) no-repeat;}

#menu2 li a:hover, #menu2 li #current {
	color:#fff;
	background:url(img/menu2.gif) no-repeat 0 -32px;}

#menu2 li a:active {
	color:#fff;
	background:url(img/menu2.gif) no-repeat 0 -64px;}

/* =-=-=-=-=-=-=-[Menu BLEU ORANGE]-=-=-=-=-=-=-=- */

#menu1 {
	width:200px;
	margin:0px;}

#menu1 li a {
	height:24px !important;
	height:32px;
	color:#fff;
	padding:8px 0 0 35px;}

#menu1 li a:link, #menu1 li a:visited {
	display:block;
	background:url(img/menu1.gif);}

#menu1 li a:hover, #menu1 li #current {
	background:url(img/menu1.gif) 0 -32px;}

/* =-=-=-=-=-=-=-[Menu HORIZONTAL]-=-=-=-=-=-=-=- */
#menuv {
	float:left;
	width:100%;
	font-size:90%;
	line-height:normal;}
	
#menuv ul {
	margin:0;
	list-style:none;}
	
#menuv li {
	display:inline;
	margin:0;
	padding:0;}
	
#menuv a {
	float:left;
	background:url("img/menuv01.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;}
	
#menuv a span {
	float:left;
	display:block;
	background:url("img/menuv02.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#FFF;}
	
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menuv a span {float:none;}
/* End IE5-Mac hack */

#menuv a:hover span {
	color:#FFF;}
	
#menuv a:hover {
	background-position:0% -42px;}
	
#menuv a:hover span {
	background-position:100% -42px;}

#menuv #current a {
	background-position:0% -42px;}

#menuv #current a span {
	background-position:100% -42px;}

/* ALERTES */
.alerte {
	text-align:center;
	border:1px solid #ffffff;}
	
/*ACCUEIL et PLAN*/
#bloc {
	background-color:#c0c0c0;
	padding:5px;
	margin:0px;
	border:2px dotted #fff;}

#liste {
	width:100%;
	margin:0px;}

#liste a:link, #liste a:visited {
	color:#FFF;
	background-color:none;}

#liste tr a:hover {
	color:#FFF;
	background-color:#99CC66;}
	
#compet/*,#compet a:link,#compet a:visited,#compet a:hover*/ {
	background-color:#99CC66;
	padding:5px;
	margin:0px;
	border:2px inset #FF9900;}
	
.grandtitre {
	background:url(_haut.jpg);
	height:80px;
	width:800px;
	}

.titre {
	padding:5px;
	background-color:#811a7b;
	font-size:140%;
	text-align:center;
	color:#fff;
	font-weight:bold;
	border-top:3px outset #e51b58;
	border-bottom:5px outset #e51b58;
	}

.soustitre {
	font-size:110%;
	color:#cc0000;
	font-weight:bold;
	background-color:#ffffff;
	border-bottom:2px solid #cc0000;
	border-top:1px solid #cc0000;
	text-indent:5px;}

.tableaugauche {
	width:220px;
	height:25px;
	color:#ffffff;
	text-align:right;
	vertical-align:middle;}

.titreTableau {
	font-size:110%;
	color: #ffffff;
	font-weight:bold;
	font-style:italic;
	background-color: #cc0000;
	border-bottom: 1px solid #ffffff;}

.engagement {
	font-size:110%;
	color: #0099ff;
	font-weight:bold;
	font-style:italic;
	border-bottom: 1px solid #0099ff;}

.nominatif {
	text-align:center;
	color: #0099ff;
	font-weight:bold;}

.exemple {
	text-align:right;
	color:#0099ff;
	font-style:italic;}

/* Titres des textes */
.textetitre1,.textetitre1 a:link,.textetitre1 a:visited {
	font-size:130%;
	color:#cc0000;
	font-weight:bold;}

.textetitre2,.textetitre2 a:link,.textetitre2 a:visited {
	font-size:120%;
	color:#ff9900;
	font-weight:bold;}

.textetitre3/*,.textetitre3 a:link,.textetitre3 a:visited*/ {
	text-align:justify;
	padding:3px;
	text-indent:10px;
	font-size:95%;
	color:#0099ff;
	font-weight:none;
	background-color:#ffffff;
	border-bottom:1px solid #0099ff;
	border-top:1px solid #0099ff;}
	
.textetitre4,.textetitre4 a:link,.textetitre4 a:visited {
	font-size:140%;
	color:#99cc66;
	font-weight:bold;}
	
.textetitre5,.textetitre5 a:link,.textetitre5 a:visited {
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;}
	
.textetitre6,.textetitre6 a:link,.textetitre6 a:visited {
	/*display:inherit;*/
	font-size:105%;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	background-color:#ee8019;
	border:2px inset;
	}
	
/* STYLES POUR LE LISTING DES CLUBS */
	
#titreGroupe,#titreGroupe a:link,#titreGroupe a:visited {
	background-color:#e51b58;
	text-align:center;
	font-size:140%;
	color:#ffffff;
	font-weight:bold;}
	
#titreRegion {
	width:80%;
	text-align:left;
	text-indent:40px;
	font-size:105%;
	color:#ffffff;
	font-weight:bold;
	background-color:#ff9900;
	border-bottom:1px solid #0099ff;}
#titreRegion a:link, #titreRegion a:visited {
	font-weight:bold;
	background-color:#ff9900;
	color:#ffffff;
	}
	
/* DEPARTEMENTS */
#dep {
	font-size:100%;
	}
#dep fieldset {
	border:1px solid #b63388;
	background-color:#b0cb52;
}
#dep fieldset a:link,#dep fieldset a:visited {
	color:#000;
}
#dep fieldset a:hover {
	background-color:#FFF;
}
#dep legend {
	background-color:#00a09e;
	font-weight:bold;
	color:#FFF;
	text-align:left;
	text-indent:10px;
	border:1px outset #FFF;
}
#dep legend a:link, #dep legend a:visited {
	background-color:#00a09e;
	font-weight:bold;
	color:#FFF;
	}
#dep .club {
	height:25px;
	color:#72737b;
	}
#titreDep,#titreDep a:link,#titreDep a:visited {
	font-size:100%;
	font-weight:bold;}
	
#titreResp {
	text-align:right;
	font-size:90%;
	color:#000000;
	border-bottom:1px solid #b0cb52;}
	
#club/*,#compet a:link,#compet a:visited,#compet a:hover*/ {
	text-align:left;
	text-indent:10px;
	background-color:#99CC66;
	padding:5px;
	margin:0px;
	border:2px inset #FF9900;}
	
/* TABLEAUX */
.equipe {
	height:20px;
	font-weight:bold;
	background-color:#99CC66;}
/*background-color:#ff9900;*/

.gymnaste {
	font-size:90%;
	color:#303030;
	border-bottom:1px dotted #ffffff;}

.engagements {
	background-color:#0099FF;
	height:20px;
	text-align:left;
	text-indent:5px;}
	
.modif {
	background-color:#99cc66;
	height:20px;
	text-align:center;}

.modif_stop {
	background-color:#CC0000;
	height:20px;
	text-align:left;
	text-indent:5px;}

.dessous {
	font-size:80%;
	text-align:right;
	font-style:italic;}
	
/* INFO BULLE */
a.info {
	position:relative;
	color:black;
	text-decoration:none;
	/*border-bottom: 1px gray dotted; on souligne le texte */
}
a.info span {
	display:none; /* on masque l'infobulle */
}
a.info:hover {
	background:none; /* correction d'un bug IE */
	z-index:500; /* on d&eacute;finit une valeur pour l'ordre d'affichage */
	cursor:pointer; /* on change le curseur par d&eacute;faut en curseur d'aide */
}
a.info:hover span {
	display:inline; /* on affiche l'infobulle */
	position:absolute;
	white-space:nowrap; /* on change la valeur de la propri&eacute;t&eacute; white-space pour qu'il n'y ait pas de retour &agrave; la ligne non-d&eacute;sir&eacute; */
	top:1px; /* on positionne notre infobulle */
	right:17px;
	background:#FFF;
	color:#000;
	text-align:left;
	padding:3px;
	border:3px solid #811a7b;
}

/* INFO BULLE EQUIPE */
a.infoEquipe {
	position:relative;
	text-decoration:none;
	border-bottom:1px white dotted; /* on souligne le texte */
}
a.infoEquipe span {
	display:none; /* on masque l'infobulle */
}
a.infoEquipe:hover {
	background:none; /* correction d'un bug IE */
	z-index:500; /* on d&eacute;finit une valeur pour l'ordre d'affichage */
	cursor:pointer; /* on change le curseur par d&eacute;faut en curseur d'aide */
}
a.infoEquipe:hover span {
	display:inline; /* on affiche l'infobulle */
	position:absolute;
	white-space:nowrap; /* on change la valeur de la propri&eacute;t&eacute; white-space pour qu'il n'y ait pas de retour &agrave; la ligne non-d&eacute;sir&eacute; */
	top:20px; /* on positionne notre infobulle */
	left:40px;
	background:#FF9900;
	padding:1px;}

/* juges */
#juges {
	font-size:85%;
	text-align:center;}
	
.jugesTableau {
	margin:0px;
	padding:0px;
	font-size:75%;
	border:1px solid #909090;
	width:120px;
	text-align:center;}

.jugesTableau a:link,.jugesTableau a:visited {
	text-align:center;}
	
.jugesTableauTitre {
	margin:0px;
	padding:0px;
	font-size:75%;
	color:#000;
	font-weight:bold;
	/*border:1px solid #909090;*/
	background-color:#FFF;
	width:120px;
	text-align:center;}
	
/* QCM */

.qcm_tableau {
	width:100%;
	background-color:#FFFFFF;
	border:1px solid #000099;}
	
.question {
	color:#000099;
	text-align:left;
	font-size:9pt;
	font-weight:bold;
	text-indent:10pt;
	/*border-bottom:1px solid #000099;*/}

.reponse_vraie {
	color:#990000;
	text-align:left;
	font-size:9pt;
	font-weight:bold;
	font-style:italic;
	text-indent:35pt;}

.reponse_fausse {
	text-align:left;
	font-size:9pt;
	text-indent:30pt;}

.reponse_menu {
	text-align:right;
	font-size:8pt;
	background-color:#F0F0F0;}

.tableau_gauche {
	font-weight:bold;
	text-align:right;
	width:250px;
	border-bottom: 1px dotted #0000FF;}

.tableau_droite {
	text-align:left;
	width:250px;
	border-bottom: 1px dotted #0000FF;}

.tableau_fin {
	font-size:8pt;
	text-align:center;
	width:50px;
	border-bottom: 1px dotted #0000FF;}