/* ------------------------------------------------------------------------------ */
/* ---------------------- Eléments standards (body, p, h1) ---------------------- */
/* ------------------------------------------------------------------------------ */
body {
	font-family:Verdana, Arial, sans-serif;
	color:#000000;
	background-color:#ecf2e8;
	margin:0;
	text-decoration: none;
	font-size:100%;
	/* Avant : 
	padding-left:8px;
	Je sais pas pourquoi
	 */
	padding-left:0px;
	}
p {
	padding-left:8px;
	text-indent:12px;
	line-height:1.5em;
}
div {
	padding-left:8px;
	line-height:1.5em;
}
div {
}
h1{
	color:#d39006;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.7em;
	font-weight:bold;
	text-align:center;
	line-height:1.8em;
}
h2{
	/*color:#006633;*/
	color:#D6663F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.25em;
	font-weight:bold;
	text-align:left;
	font-style: italic;
	padding-left:8px;
}
h3{
	/*color:#006633;*/
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.15em;
	font-weight:bold;
	text-align:left;
	text-indent:15px;
}
a, a:visited {	
	color: #003399;	
	text-decoration: underline;
	}
a:hover {	
	color: #655EC6;	
	text-decoration: underline;
	}
ul {
	font-size:0.95em;
	list-style-type:square;
	list-style-position: outside;
	line-height:1.5em;
	}
li.premierCanton{
	list-style:none;
}
img {
	border:none;
	}
img.img_imprime{
	border:none;
}
/* ------------------------------------------------------------------------------ */
/* ------------ Structure de la page (tableaux, cellules, div) ------------------ */
/* ------------------------------------------------------------------------------ */

/* Tableau général (bordure verte, fond gris) */
table.tstructure{
	background-color:#eceff0;
	width:762px;
	border:1px solid #3c6c60;
	margin: 0 auto;
	font-size:0.7em;
}
/* --------------------- BANDEAU ------------------ */
div.bandeau{
	background-image:url(images/bandeau1.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:98px;
	width:765px;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	font-size:1.45em;
	font-weight:bold;
	font-style: italic;
}
a.atitreBandeau, a.atitreBandeau:visited{
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	font-style: italic;
	text-decoration: none;
	padding-left:22px;
	line-height:1.8em;
}
a.atitreBandeau:hover{
	color:#FFFFCC;
	font-family:"Times New Roman", Times, serif;
	font-style: italic;
}
a.atitreBandeau2, a.atitreBandeau2:visited{
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	font-style: italic;
	text-decoration: none;
	padding-left:268px;
	line-height:1.9em;
}
a.atitreBandeau2:hover{
	color:#FFFFCC;
	font-family:"Times New Roman", Times, serif;
	font-style: italic;
}

.flashBandeau{
	margin-top:5px;
	padding-right:12px;
	float:right;
}
.titreBandeau{
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	font-size:1.8em;
	font-weight:bold;
}
/* --------------------  MENU en DIV ------------------------- */
td#menu {
	width: 176px;
	margin:0;
	padding:5px 0 0 2px;
	font-size:0.9em;
	margin-top:4px;
	vertical-align:top;
}
	div.menu_titre {
		background-color:#669999;
		background-image:url(images/fond_titreMenu2.png);
		background-position:right top;
		background-repeat:repeat-x;
		border:1px solid #000000;
		margin:0;
		padding:0 0 3px 2px;
		height:15px;
		
		font-size:1.2em;
		font-weight:bold;
		font-style:italic;
		font-variant:small-caps;
		color:#330066;
	}
	div.menu_case {
		background-color:#ffffff;
		border-bottom:1px solid #000000;
		border-left:1px solid #000000;
		border-right:1px solid #000000;
		padding-left:0px;
		padding-right: 1px;
		margin-bottom:10px;
	}
	div.menu_case ul{
		width: 174px;
		list-style: none;
		margin:0;
		padding:0;
	}
	div.menu_case li{
		color: #000000 ;
		margin: 0px;
		padding:1px 0 2px 9px;
		list-style-type:none;
	background-image:url(images/puce1.gif) ;
	background-position: top left;
	background-repeat:no-repeat;
	line-height:1.8em;
	}
	div.menu_case li a{
		color:#000000;
		text-decoration:none;
	}
	div.menu_case li a:hover, div.menu_case li a:focus, div.menu_case li a:active{
		color:#000000;
		text-decoration:underline;
	}

/* Cellule Contenu de la page */
td.tdcontenu{
	background-color:#FFFFFF;
	border: 1px solid #cccccc;
	/*width:580px;*/
	padding:4px;
	vertical-align:top;
}

/* Cellule Bas de page */
td.tdbasdepage{
	margin:0px;
	padding:0 0 6px 0;
	text-align:center;
	color:#006666;
	font-size:0.8em;
	font-weight:bold;
	height:30px;
	vertical-align:bottom;
}

/* Tableau centres */
table.tableCentres{
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	padding:5px;
	border-collapse:collapse;
	border: 1px solid #CCBB65;
}
	table.tableCentres td{
		height:22px;
		padding:3px;
	}
    /* Titre du centre */
	td.tdCentreTitre{
		margin:0px;
		padding:6px;
		border-bottom:2px solid #999999;
		background-color:#CC9966;
		height:15px;
	}
	div.divCentreTitre{
		color:#FFFFFF;
		font-size:1.1em;
		font-weight:bold;
		font-variant: small-caps;
		font-style: italic;
	}
	div.divCentreTitre a{
	color:#FFFFFF;
	text-decoration:none;
	}
	div.divCentreTitre a:hover{
	color:#993333;
	text-decoration:none;
	}
/* Tableau resultats championnat mondial*/
table.tableResultMondial{
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	padding:5px;
	border-collapse:collapse;
	border-left: 1px solid #993300;
}
	/* 1ere ligne Intitulés */
	td.titresResultMond{
	text-align:center;
	padding-bottom:2px;
	padding-top:0px;
	margin:0px;
	font-size:1.1em;
	font-style: italic;
	font-weight: bold;
	font-variant: small-caps;
	border-left: 1px solid #993300;
	border-bottom: 2px solid #993300;
	color: #990000;
	}
    /* Quadrillage du tableau */
	td.tableResultMondial{
	margin:0px;
	padding:1px 2px;
	border-bottom:1px solid #993300;
	border-right:1px solid #993300;
	font-size:0.9em;
	width:5px;
	}
	/* Colonne de droite blanche */
	td.tdDroiteResultMond{
	margin:0px;
	font-size:0.9em;
	}

/* Fiche contact  */
body.bodyFContact{
	margin: 2px 0 0 1px ;
	padding:0 0 0 0;
	font-size:0.75em;
}
div.ficheContact{
	padding: 75px 0 0 35px;
	background-image:url(images/fiche.png);
	background-repeat:no-repeat;
	background-position: top left;
	height:285px;
}

img.photoContact{
	padding-right:22px;
	float:right;
}

.fermer_fiche{
	text-align:center;
	padding-top:0px;
	height:20px;
	font-size:0.75em;
}

.imgDroite{
	padding-left:5px;
	float:right;
}
img.imgGauche{
	padding-right:5px;
	float:left;
}

.barreNav_bandeau, a.barreNav_bandeau, a.barreNav_bandeau:hover, a.barreNav_bandeau:visited{
	height:16px;
	width:765px;
	margin-left: auto;
	margin-right: auto;
	background-color:#339999;
	background-image:url(images/bas_bandeau.jpg);
	background-position:right;
	background-repeat:no-repeat;
	font-size:0.9em;
	color:#FFFFFF;
	font-style:italic;
}
/* Liens "Remonter" */
.remonter{
	text-align:right;
}
/* Palmares */
tr.trLigneCouleur{
	background-color: #F2F4F3;
}


/* Cadre RSS de la page Index */
.cadreRSS{
	background-color:#EAF4F4;
	border:1px solid #336666;
	font-size:0.9em;
	width:85%;
	padding:4px;
	margin-right: auto;
	margin-left: auto;
}
.cadreRSS ul{
	list-style-type:none;
	margin:5px;
	padding:5px;

}
.cadreRSS li{
	border-bottom:solid 1px #99CCCC;

}
h4{
	margin:0;
	padding:4px;
	line-height:1.5em;
	font-size:1.3em;
	font-weight:bold;
}
table.formAjout{
	background-color:#F1FAFA;
	line-height:2.4em;
	font-weight: bold;
	margin-top:2px;
	margin-left:auto;
	margin-right:auto;
	width:385px;
	padding-left:8px;
}
body.bodyMail{
	text-align:center;
}
div.formMail{
	margin: 0 auto;
	width:460px;
	padding:5px;
	font-weight: bold;
	border:1px solid #006699;
	text-indent:0px;
	background-color: #E2F1F1;
}
input.EnvoyerMail{
	font-weight: bold;
	color: #660000;
	font-size: 1.2em;
	background-color: #FFCC99;
	font-style: italic;
	font-variant: small-caps;
}
img.imgGrande{
	border-bottom:2px solid #006666;
	padding:0;
	text-align:center;
}
/* ------------------------------------------------------------------------------ */
/* ------------------------- Mise en forme du texte ----------------------------- */
/* ------------------------------------------------------------------------------ */
/* Le Menu */
.menuBasque{
	font-family:Verdana, Arial, sans-serif;
	font-size:1em;
	color:#E68A00;
}
/* Le Bas de Page */
.abasdepage, a.abasdepage, a.abasdepage:hover, a.abasdepage:visited{
	color:#006699;
	font-weight:bold;
	text-decoration:underline;
}

/* Liens "membres de la fédé" */
.aMembres, a.aMembres, a.aMembres:visited{
	/*font-size:0.9em;*/
	color:#006699;
	text-decoration:none;
}
a.aMembres:hover{
	font-size:0.95em;
	color:#006699;
	font-weight:bold;
	text-decoration:underline;
}

/* Liste (bureau) */
ul.liste{
	font-size:1em;
	line-height:2.2em;	
	list-style-type: none;
	/*list-style-type: circle;
	list-style-image: url(images/losange.gif);*/
}
ul.liste2{
	font-size:1em;
	line-height:2.2em;
	list-style-type: none;
}

/* Statuts de la fédé */
.statuts{
	font-size:0.9em;
	line-height:1.2em;
}
.titreStatuts{
	font-size:1em;
	line-height:1.2em;
	text-align:center;
	color:#660000;
}

/* Extraits, citations etc */
.extrait{
	text-align:right;
	font-size:0.85em;
	font-style: italic;
	color: #666666;
}

/* Imprimer / enregistrer / autres options */
.options{
	font-family:Verdana, Arial, sans-serif;
	font-size:1em;
	color:#E68A00;
}

/* Barre de navigation, rappel de l'arborescence, en haut */
.barreNavHaut, a.barreNavHaut:hover{
	height:16px;
	width:100%;
	font-size:0.9em;
	color:#006666;
	border-bottom: 1px solid #ccc;
	font-style:italic;
}
a.barreNavHaut, a.barreNavHaut:visited{
	height:16px;
	font-size:0.9em;
	color:#006666;
	border-bottom: 1px solid #ccc;
	font-style:italic;
	text-decoration: underline;
}
/* Options Imprimer, Enregistrer en bas */
.barreNavBas{
	color:#D6663F;
	text-align:right;
	height:16px;
	padding-top:2px;
	font-size:0.9em;
	border-top: 1px solid #ccc;
	font-style:italic;
}
.barreNavBas_gauche{
	float:left;
}
a.lienBarreNav{
	color:#D6663F;
	text-decoration: underline;
}

/* Menus déroulants qui permettent d'accéder à des rubriques plus bas dans la page */
.menuDeroul{
	background-color:#ecf2e8;
	padding:4px;
	width:62%;
}
/* Liens "Remonter" */
a.hautDePage, a.hautDePage:hover, a.hautDePage:visited{
	font-size:0.8em;
	color:#006699;
	font-weight:bold;
	text-decoration:underline;
	font-style: italic;
}
/* Liens "Français" "Basque" pour le règlement officiel */
a.langue, a.langue:visited{
	background-color:#FFCCCC;
	border:1px solid #003333;
	width:95px;
	float:right;
	text-align:center;
	padding: 2px;
	text-decoration: none;
	color: #003366;
	font-variant: small-caps;
	font-size: 1.2em;
}
a.langue:hover{
	background-color:#CCCCCC;
	color: #0066CC;
}

.titreRSS{
	font-size:1.1em;
	font-weight: bold;
	padding: 10px 0 4px 8px;
}
.infosRSS{
	font-size:1em;
	font-weight: bold;
	color:#CC6600;
	padding: 1px;
	font-style: italic;
	border-bottom:1px solid #336666;
}
table.livreor{
	border:1px solid #CC9966;
	margin:0 0 0 0;
	background-color:#f4f6f6;
}
.livreorTitre{
	background-color:#CCCCDF;
	color:#FFFFFF;
	font-weight:bold;
	font-variant: small-caps;
	font-size: 1.2em;
	height:18px;
	margin-bottom:40px;
}
.tdLivreorMarge{
	padding-top:10px;
}

	/* -------------------- LIVRE D'OR Irissarry ------------------- */
	#livreOr_nvMsg{
		width:70%;
		border:1px solid #006699;
		padding:2px;
		margin:0 auto;
		color:#003399;
		font-size:0.9em;
		text-align:center;
	}
		#livreOr_nvMsg h1{
			background-color:#CC9933;
			color:#FFFFFF;
			padding:2px;
			margin:0;
			font-weight:bold;
			font-size:1.1em;
		}
		#livreOr_nvMsg div{
			padding:4px 0;
		}
	
	#livreOrMsg{
		width:90%;
		border:1px solid #006699;
		padding:2px;
		margin:0 auto;
		color:#003399;
		font-size:1em;
		line-height:1.7em;
		text-align:center;
	}
		#livreOrMsg h1{
			background-color:#CC9933;
			color:#FFFFFF;
			padding:2px;
			margin:0;
			font-weight:bold;
			font-size:1.1em;
		}
		#livreOrMsg .droite{
			border-top:1px solid #006699;
			padding-top:3px;
			margin:0;
		}
		#livreOrMsg .gauche{
			border-top:1px solid #FF6600;
			/*border-right:1px dashed #DDDDDD;*/
			padding-top:5px;
			margin:0;
			text-align:left;
			vertical-align:top;
			width:22%;
			color:#FF6600;
			font-variant: small-caps;
			font-weight: bold;
		}
		#livreOrMsg .attributs{
			font-weight: bold;
			font-style: italic;
			padding:0;
		}
	#livreOrNav{
		font-size:0.8em;
		border-top:2px double #000000;
		margin:10px auto 15px auto;
		width:90%;
		color: #333333;
	}
	.attention{
		font-weight:bold;
		color:#CC0000;
	}

.contact{
	text-align:center;
	font-size:1.2em;
	line-height:1.5em;
	padding-top:55px;
	padding-left:0;
	margin:0;
	text-indent:0px;
}
.enveloppe{
	background-image:url(images/postit.png);
	background-position:center;
	background-repeat:no-repeat;
	height:284px;
	margin:0;
	padding:0;
}
a.suite, a.suite:hover, a.suite:visited{
	font-weight:bold;
	font-size:0.9em;
}
a.infoAdmin, a.infoAdmin:hover, a.infoAdmin:visited{
	color:#CC0000;
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
}
div.infoAdmin{
	color:#CC0000;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background-color:#FFFFCC;
}
.legende{
	font-size:0.8em;
	color:#006666;
	font-style: italic;
	text-align:center;
}
.legendeDroite{
	font-size:0.8em;
	color:#006666;
	font-style:italic;
	text-align:center;
	float:none;
}

	/* ------------------------- GALERIE Irissarry------------------------ */
	.imgGal img{
		text-align:center;
		margin:0;
		padding:4px;
	}
	.imgGal a img{
		border:2px solid #CCCCCC;
	}
	.imgGal a:hover img{
		border:2px solid #FFCC99;
	}

.navGalerieFond{
	margin:0 auto 0 auto;
	text-align:center;
	height:36px;
	padding:2px;
}
a.navGalerie, a.navGalerie:visited{
	font-size:1em;
	font-weight:bold;
	color:#CC6600;
	font-variant: small-caps;
}
a.navGalerie:hover{
	color:#FF9900;
}
div.navGalerieNb{
	text-align:center;
}
div.navGaleriePrec{
	height:16px;
	text-align:left;
}
div.navGalerieSuiv{
	height:16px;
	text-align:right;
}
div.telecharger{
	background-color:#006666;
	font-weight: bold;
	height:18px;
	width:75%;
	margin:0 auto 0 auto;
	text-align:center;
}
a.telecharger{
	color:#FFFFFF;
}
a.telecharger:hover{
	color:#FFCC33;
}
img.photoBordure{
	border:1px solid #336633;
	margin:10px;
	padding:0;
}
div.sponsors{
	width:75%;
	margin:0 auto;
}
select{
	font-size:0.95em;
}
div.bandeau_javascript{
	font-size:0.65em;
	font-weight:normal;
	color:#FFFFFF;
}
.palmares ul{
	margin:20px 0;
	list-style:none;
	font-size:1.1em;
	line-height:2em;
}
.palmares li a{
	text-decoration:underline;
	font-variant: small-caps;
	font-weight: bold;
}