
/** GENERAL CONFIGURATION **/

body { margin:0; padding:0; font: 11px Arial; color:#3b3b3b; text-align:center}
table, td { color:#3B3B3B;font: 11px Arial; }

body #wrapper { margin:0 auto; width:1027px; }

body div { text-align:left }

a { color:#3b3b3b; text-decoration:none }
a:hover { color:#5a85ba }
a.orange, a.orange:link { color:#ef9d1f; text-decoration: none; font-style:italic; font-weight: bold }
a.orange:hover { color:#5a85ba; }

a span.LienRose, #espace-membre a  { color:#CC3366  }
a:hover span.LienRose{ color:#5a85ba;  }
span.LienRose { color:#CC3366 }

br.clear { font-size:0; line-height:0; height:0; margin:0; clear:both }

a[href$='.pdf'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../imgs/icon_pdf.gif) no-repeat center right;
}

a[href$='.doc'], a[href$='.rtf'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../imgs/icon_doc.gif) no-repeat center right;
}

a[href$='.txt'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../imgs/icon_txt.gif) no-repeat center right;
}


iframe { width:427px; height:700px; border:0; overflow:auto; }
.iframeSelectLigue { margin:10px 0}

.competes .compet_buttons a.rose { color:#CC3366; font-weight:bold; display:block; height:20px; line-height:20px; background:url(../imgs/iconocompetitions/loupe_rose.gif) no-repeat center right; width:100px; padding-right:25px }

.competes .compet_buttons a:hover.rose { color:#5a85ba; background:url(../imgs/iconocompetitions/loupe_hover.gif) no-repeat center right;  }


#article img { margin:0 10px 5px 10px }
#article .competes img, #article #recherche_ligues_comites img, #compet_recherche img, #resultats_epreuves img, #article .phototheque img, #article .printMail img { margin:0 }

#article .printMail { margin:5px 30px; text-align:right }

/** formulaire email **/

#formEmailFriend { text-align:left; padding:10px; }
#formEmailFriend table { width:400px; }
#formEmailFriend table td{ text-align:left; border-bottom:none; padding:0}

/** acronyme et popup info **/

acronym { cursor:pointer ; border-bottom: 1px dotted #3B3B3B }

a.info {
  position:relative;
  text-decoration: none; 
  font-weight: bold;
}
a:hover.info {
  text-decoration: none;
  background: none;
}
a.info span {display: none;}
a:hover.info span {
  display: inline;
  position: absolute; 
  top:25px;
  left:0.5em;
  z-index: 20;
  background: #75A3CE;
  color: #fff;
  border:1px solid #000;
  width:150px;
  text-align:center;
  font-weight:normal;
  font-size: 10px;
  line-height:12px;
  padding:2px 4px;

}

/** fin acronyme **/


#article table.TableStyleOrange { width:430px; border:none }
#article table.TableStyleOrange tr td { border-bottom: 1px dashed #ef9d1f; padding:2px }
#article table.TableStyleOrange tr:hover td {background-color:#fff4e3; border-bottom: 1px solid #ef9d1f }

#article table.TableStyleVert { width:430px; border:none }
#article table.TableStyleVert tr td { border-bottom: 1px dashed #62B80B; padding:2px }
#article table.TableStyleVert tr:hover td {background-color:#f2ffe5; border-bottom: 1px solid #62B80B }

a.m_under_h1, a.m_under_h1:link { color:#ef9d1f; text-decoration: none; font-style:italic; font-weight: bold }
a.m_under_h1_on { color:#5a85ba; text-decoration: none; font-style:italic; font-weight: bold }
.vert a.m_under_h1 { color:#62b80b; text-decoration: none; font-style:italic; font-weight: bold }
.vert a.m_under_h1:hover { color:#5a85ba  }

ul { margin:0; padding:0 }
ol { list-style-type:decimal }
ul li { list-style:none }
#article ul li { list-style:none }
img a { text-decoration:none ; border:none }
img a:hover { text-decoration:none ; border:none }
a img { text-decoration:none ; border:none }
.article span a { color: #62b80b }
acronym { cursor:help; border-bottom:1px dotted black }

#article table { border-collapse:collapse; font-size:11px; margin:0;  border:none }
#article table td,#article table tr { padding:0; border:none }

#article input, #article select { font-size:11px; z-index:-1 }
input[type=submit], .vert #article input.button { background: #62B80B url(../imgs/btn_bg_vert.gif) repeat-x top left; height:18px; border:1px solid #999999; color:white !important; font-weight:bold; }
input[type=submit]:hover, .vert #article input.button:hover{ background: url(../imgs/btn_bg_2_vert.gif) repeat-x top left; }

.orange input[type=submit], .orange #article input.button { background: #62B80B url(../imgs/btn_bg_orange.gif) repeat-x top left; height:18px; border:1px solid #F7AC33; color:white !important; font-weight:bold; }
.orange input[type=submit]:hover, .orange #article input.button:hover{ background: url(../imgs/btn_bg_2_orange.gif) repeat-x top left; border:1px solid #F7AC33; }


h1 { margin:0; padding:0; font:30px Arial ; font-weight:bold; font-style:italic; color:#ef9d1f }
h2 { margin:0; padding:0; font: 18px Arial; margin-bottom:30px }
h3, h3 a { color:#ef9d1f; font-size:12px; }
p { line-height:15px; margin-bottom:4px; margin:0; padding:0 }
	/** couleurs générales **/
	/** textes **/
	
	.cOrange, .Orange { color:#ef9d1f } /** orange principal **/
	.cOrange1 {} /** orange 1 **/
	.cBleu { color:#485d88 } /** bleu principal **/
	.cBleu1 { color:#7791b6 } /** bleu menu gauche **/
	.cBleu2 { color:#5a85ba } /** bleu coin page bas droit **/
	.cBleu3 {} /** bleu 3 **/
	.cBleu4 {} /** bleu 4 **/
	.cVert, .Vert { color:#62b80b } /** vert principal  **/
	.cVert1 {} /** vert 1 **/
	.cBlanc, .Blanc { color:#FFFFFF; color: white }
	.noir { color:#3b3b3b; }
	.gris { color: #666666 }
	
	/** background **/
	
	.bOrange { background-color:#ef9d1f } /** orange principal **/

	.bBleu { background-color:#485d88 } /** bleu principal **/

	.bVert { background-color:#62b80b } /** vert principal  **/


	/** marges principales **/
	
	.mT20 { margin-top:20px }
	.mB20 { margin-bottom:20px } 
	.mL20 { margin-left:20px }
	.mR20 { margin-right:20px }
	
	.mT10 { margin-top:10px }
	.mL10 { margin-left:10px } 
	.mR10 { margin-right:10px }
	.mB10 { margin-bottom:10px }
	
	/** bordures **/
	
	.bLbleu { border-left:3px solid #485d88; margin-top:10px }

span.titreGrasBleu { font-weight:bold; color:#485D88; line-height:20px} 
span.on { font-weight:bold; color: #485d88 }
#article td span a.Vert { color: #62B80B }
#article td span a.Vert:hover { color: #485D88 }
	
/*-------------------------*/

/** HEADER **/

#header {z-index:2; width:1024px; height:162px; position:relative; margin:0 auto; padding:0; background:#485d88 url(../imgs/bg_top.jpg) no-repeat top left }
#menu_top ul.menutop { margin:0; padding:0; position:absolute; z-index:2; left:225px; margin-bottom: 15px; top:121px}
#menu_top li.menutopli { width:115px; height:25px; display:block; list-style:none; float: left; margin:0; margin-right:5px; margin-left:0px; padding:0; font: 13px/25px Arial; color:#FFFFFF; font-weight:bold; text-align: center; text-transform: uppercase; background-color: #FFFFFF; z-index:2; position:relative}

#menu_top li.menutopli a.rub2, #menu_top li.menutopli a.rub3, #menu_top li.menutopli a.rub4, #menu_top li.menutopli a.rub5, #menu_top li.menutopli a.rub6, #menu_top li.menutopli a.rub7, #menu_top li.menutopli a { color:#485d88; text-decoration:none; display:block; width:115px; height:25px; }
#menu_top li.menutopli a.rub2_on, #menu_top li.menutopli a.rub3_on, #menu_top li.menutopli a.rub4_on, #menu_top li.menutopli a.rub5_on, #menu_top li.menutopli a.rub6_on  { color:#FFFFFF; background:url(../imgs/boutton_top_hover.jpg) no-repeat top left;  text-decoration:none; display:block; width:115px; height:25px; }
#menu_top li.menutopli:hover, #menu_top li.menutopli a:hover { color:#FFFFFF; background: #6EC005 url(../imgs/boutton_top_hover.jpg) no-repeat top left }

#menu_top ul.menutop ul.smenutop { text-align:left ; line-height:0; padding:0; position:absolute; left:0px; width:145px; margin-top:15px; z-index:2; visibility:hidden /* display:none; */  }

#menu_top ul.menutop ul.smenutop_last { text-align:left ; line-height:0; padding:0; position:absolute; right:0px; width:145px; margin-top:15px; z-index:2; visibility:hidden /* display:none; */  }

*+ html #menu_top ul.menutop ul.smenutop { text-align:left ; line-height:0; padding:0; position:absolute; width:145px; margin-top:7px; z-index:2; /*display:none*/ visibility:hidden  }

#menu_top ul.menutop li.smenutopli { margin:0; padding:0; list-style:none; z-index:2; background: url(../imgs/menutop_sousmenu_bg.png) repeat-y top left }

#menu_top ul.menutop li.sm_menutop_top { display:block; height:7px; line-height:0; width:145px; background:url(../imgs/menutop_sousmenu_top.png) no-repeat top left } 
#menu_top ul.menutop li.sm_menutop_btm { display:block; height:11px; line-height:0; width:145px; background:url(../imgs/menutop_sousmenu_btm.png) no-repeat bottom left } 

/** hack png ie6 :-) **/

* html #menu_top ul.menutop li.smenutopli { margin:0; padding:0; list-style:none; width:145px; background: url(../imgs/menutop_sousmenu_bg.png) repeat-y top left ; _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='imgs/menutop_sousmenu_bg.png' , sizingMethod='scale') }


* html #menu_top ul.menutop li.sm_menutop_top {display:block; height:7px; line-height:0; width:145px; background:transparent url(../imgs/menutop_sousmenu_top.png) no-repeat top left; _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imgs/menutop_sousmenu_top.png', sizingMethod='scale') }

* html #menu_top ul.menutop li.sm_menutop_btm { display:block; height:11px; line-height:0; width:145px;  background:transparent url(../imgs/menutop_sousmenu_btm.png) no-repeat top left; _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imgs/menutop_sousmenu_btm.png', sizingMethod='scale'); } 

#menu_top ul.menutop li.smenutopli a { display:block; width:125px; padding:0; font:12px Arial; color:#FFFFFF; font-weight:bold; margin-left:5px; margin-right:5px; text-transform:none; text-align:left; height:auto; padding-bottom:0.2em; padding-top:0.2em; }
#menu_top ul.menutop li.smenutopli a:hover { color:#485d88; background:none }

	#menu_top ul.menutop li.smenutopli ul.ssmenutop { background:url(../imgs/sousousmenutop_bg.gif) repeat-y top left; z-index:2; }
	#menu_top ul.menutop li.smenutopli li.ssmenutopli {width:145px; z-index:2  }
	#menu_top ul.menutop li.smenutopli li.ssmenutopli a { width:125px; margin-left:11px; display:block; font: 11px Arial; padding-bottom:2px; height:auto}
	

/** CONTENEUR **/

#conteneur { width:1024px; margin:0 auto; padding:0; background: url(../imgs/bg_contain.jpg) no-repeat top left }

	/** menu gauche **/
	
	#menu_gauche { height:740px; width:202px; float: left; position:relative; z-index:10; }
	#menu_gauche ul.menu { position:relative;  margin:0; padding:0; list-style:none; z-index:10; left:39px; top:42px; width:160px  }
	#menu_gauche li.menuli { 
	display:block; width:137px; height:25px; margin-bottom:2px; text-align:left; background: url(../imgs/menu_gauche_bleu.gif) no-repeat top left; position:relative; 
	}	
	*> #menu_gauche li.menuli {margin-bottom:4px;}
	*+html #menu_gauche li.menuli {margin-bottom:2px;}
	#menu_gauche li.menuli:hover, #menu_gauche li.menuli.actif { background:url(../imgs/menu_gauche_orange.gif) no-repeat top left;	}
	
	#menu_gauche li.menuli a.niv1 { 
	display:block; text-transform:uppercase; font:13px/25px Arial; color:#FFFFFF; text-decoration:none; font-weight:bold; padding-left:5px; 
	}
	
	#menu_gauche li.menuli a.niv1:hover { 
	background:url(../imgs/menu_gauche_orange.gif) no-repeat top left;
	}
	
	#menu_gauche ul.smenu { z-index:10; width:145px; padding:0 ; margin:0; position:absolute; top:0; right:-158px; z-index:10; visibility:hidden;  }
	* html #menu_gauche ul.smenu { z-index:10; width:145px; padding:0 ; margin:0; position:absolute; top:0; right:-159px; visibility:hidden; z-index:10;  }
	*+html #menu_gauche ul.smenu { z-index:10; width:145px; padding:0 ; margin:0; position:absolute; top:0; left:150px; visibility:hidden; z-index:10;  }
	#menu_gauche ul.smenu li.smenuli { width:145px; background: url(../imgs/sousmen_ombre_bg.png) repeat-y top left; margin:0 }
	#menu_gauche ul.smenu li.smenuli a {z-index:10; display:block; font:12px Arial; padding:0; padding-bottom:0.2em; padding-top:0.2em;  width:125px; text-transform:none; margin-left:5px; font-weight:bold; color:#FFFFFF;  }
	#menu_gauche ul.smenu li.smenuli a:hover { z-index:10; color:#5a85ba; background-image:none }
	
	#menu_gauche ul.smenu li.sm_top { display:block; height:4px; font-size:1px; line-height:0; margin-bottom:0; width:145px; background:url(../imgs/sousmen_ombre_top_bg.png) no-repeat top left } 
		
	#menu_gauche ul.smenu li.sm_btm { display:block; height:9px; font-size:1px; line-height:0; width:145px; background:url(../imgs/sousmen_ombre_btm_bg.png) no-repeat bottom left } 
	#menu_gauche ul.smenu ul.ssmenu { width:138px; background: url(../imgs/sousousmen_ombre_bg.png) repeat-y left top; }
	#menu_gauche ul.smenu ul.ssmenu li.ssmenuli { width:145px  }
	#menu_gauche ul.smenu ul.ssmenu li.ssmenuli a { width:125px; display:block; margin-left:11px; padding:2px; height:auto; font: 11px Arial }
	
	
	#menu_gauche li.menuli51 			{ height:40px; background-color:#869BBA; background-position: 0 50% }
	#menu_gauche li.menuli51 a.niv1 	{ line-height:20px; }
	#menu_gauche li.menuli51 a.niv1:hover,
	#menu_gauche li.menuli51:hover 	{ height:40px; background-color:#F7AC34; background-position: 0 50% }
	
/** hack png ie6 :-) **/

* html #menu_gauche ul.smenu li.smenuli { width:145px; margin:0; background: url(../imgs/sousmen_ombre_bg.png) repeat-y top left ; _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='imgs/sousmen_ombre_bg.png' , sizingMethod='scale');  }
* html #menu_gauche ul.smenu li.sm_top { display:block; height:4px; font-size:1px; line-height:0; margin-bottom:0; width:145px; background: url(../imgs/sousmen_ombre_top_bg.png) repeat-y top left ; _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='imgs/sousmen_ombre_top_bg.png' , sizingMethod='scale'); }

* html #menu_gauche ul.smenu li.sm_btm { display:block; height:9px; font-size:1px; line-height:0; width:145px; background: url(../imgs/sousmen_ombre_btm_bg.png) repeat-y top left ; _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='imgs/sousmen_ombre_btm_bg.png' , sizingMethod='scale'); } 
	
	#ascenseur { width: 25px; position:absolute; left:176px ; top:0px }

	#ascenseur_fond { width: 38px; position:absolute; left:0px ; top:42px; height:285px; }
	*+html #ascenseur_fond { width: 38px; position:absolute; left:0px ; top:42px; height:285px; }
	
	#ascenseur_scroll { width: 37px;  height:285px }
	#ascenseur_fond .bg_pos_1 { background:url(../imgs/carreorange.gif) no-repeat top left; background-position:13px 2px }
	#ascenseur_fond .bg_pos_45 { background:url(../imgs/carreorange.gif) no-repeat top left; background-position:13px 31px }
	#ascenseur_fond .bg_pos_46 { background:url(../imgs/carreorange.gif) no-repeat top left; background-position:13px 32px }
	#ascenseur_fond .bg_pos_47 { background:url(../imgs/carreorange.gif) no-repeat top left; background-position:13px 60px }
	#ascenseur_fond .bg_pos_48 { background:url(../imgs/carreorange.gif) no-repeat top left; background-position:13px 90px }
	#ascenseur_fond .bg_pos_49 { background:url(../imgs/carreorange.gif) no-repeat top left; background-position:13px 120px }
	#ascenseur_fond .bg_pos_50 { background:url(../imgs/carreorange.gif) no-repeat top left; background-position:13px 147px }
	#ascenseur_fond .bg_pos_51 { background:url(../imgs/carreorange.gif) no-repeat top left; background-position:13px 176px }
	#ascenseur_fond .bg_pos_52 { background:url(../imgs/carreorange.gif) no-repeat top left; background-position:13px 205px }
	#ascenseur_fond .bg_pos_53 { background:url(../imgs/carreorange.gif) no-repeat top left; background-position:13px 235px }
	

	*+html #ascenseur_fond .bg_pos_1 { background:url(../imgs/carreorange.gif) no-repeat top left; background-position:13px 2px }
	*+html #ascenseur_fond .bg_pos_45 { background:url(../imgs/carreorange.gif) no-repeat top left; background-position:13px 31px }
	*+html #ascenseur_fond .bg_pos_46 { background:url(../imgs/carreorange.gif) no-repeat top left; background-position:13px 61px }
	*+html #ascenseur_fond .bg_pos_47 { background:url(../imgs/carreorange.gif) no-repeat top left; background-position:13px 90px }
	*+html #ascenseur_fond .bg_pos_48 { background:url(../imgs/carreorange.gif) no-repeat top left; background-position:13px 123px }
	*+html #ascenseur_fond .bg_pos_49 { background:url(../imgs/carreorange.gif) no-repeat top left; background-position:13px 152px }
	*+html #ascenseur_fond .bg_pos_50 { background:url(../imgs/carreorange.gif) no-repeat top left; background-position:13px 182px }
	*+html #ascenseur_fond .bg_pos_51 { background:url(../imgs/carreorange.gif) no-repeat top left; background-position:13px 205px }
	*+html #ascenseur_fond .bg_pos_52 { background:url(../imgs/carreorange.gif) no-repeat top left; background-position:13px 235px }
	*+html #ascenseur_fond .bg_pos_53 { background:url(../imgs/carreorange.gif) no-repeat top left; background-position:13px 262px }
	
	.vert #ascenseur { width: 25px; position:relative; left:177px ; top:0px; }
	.vert #ascenseur_fond { width: 38px; position:absolute; left:-5px ; top:46px; height:285px }
	.vert #ascenseur_fond .bg_pos_2, .vert #ascenseur_fond .bg_pos_3, .vert #ascenseur_fond .bg_pos_4, .vert #ascenseur_fond .bg_pos_5, .vert #ascenseur_fond .bg_pos_6 { background:none }
	
	.partenaires { height:250px; left:93px; position:absolute; top:320px; width:83px; }
	
	.partenaires img { margin-top:5px;}
	
	*+html .partenaires { top:325px;}
	
	/** contenu centre **/
	.bg_conteneur { width:1024px; background:url(../imgs/bg_conteneur.gif) repeat-y top center; margin:0 auto; padding:0;}
	#contenu { width:822px; float: left; margin:0; padding:0; top:0; background:url(../imgs/contenu_bg.gif) repeat-y top left }
	* html #contenu { width:814px; float: left; display:inline; margin:0; padding:0; top:0; background:url(../imgs/contenu_bg.gif) repeat-y top left }
		/** haut contenu **/
		
		.haut_contenu { width:699px; height:126px; position:relative; top:0; background: url(../imgs/bg_top_contenu.jpg) no-repeat top right; }
		.haut_contenu h1 { font:27px Arial ; display:block; height:27px; font-weight:bold; font-style:italic; margin:0; padding:0}
		.haut_contenu .titre_h1 { position:absolute; display:block; height:27px; top:21px; width:620px }
		
		.haut_contenu #carrevert { position:absolute; top:0; width:602px; height:7px;  }
		.haut_contenu .bg_pos_2 { background:url(../imgs/carrevert.gif) no-repeat 23px 0 }
		.haut_contenu .bg_pos_3 { background:url(../imgs/carrevert.gif) no-repeat 143px 0 }
		.haut_contenu .bg_pos_4 { background:url(../imgs/carrevert.gif) no-repeat 263px 0 }
		.haut_contenu .bg_pos_5 { background:url(../imgs/carrevert.gif) no-repeat 385px 0 }
		.haut_contenu .bg_pos_6 { background:url(../imgs/carrevert_droite.gif) no-repeat 505px 0 }
		
		
		.orange .haut_contenu .cache_h1 {width:640px; height:21px; position:absolute; bottom:58px; left:0px; background: url(../imgs/bloc_fleche_cache_h1.gif) no-repeat top left ; padding-right:10px}
		.haut_contenu .sm_h1 { margin-top:5px; display: block; margin-left:10px; margin-right:10px; float: left}
		
		
		.vert h1 { margin:0; padding:0; font:27px Arial ; font-weight:bold; font-style:italic; color:#62b80b }
		.vert .haut_contenu .cache_h1 { width:690px; height:21px; position:absolute; bottom:57px; left:0px; background: url(../imgs/bloc_fleche_cache_vert_h1.gif) no-repeat top left }
		.vert .haut_contenu .titre_h1 { position:absolute; top:21px; width:602px }
		
		
		/** article **/
		
		#article { color:#3B3B3B; position: relative; width:447px; top:-40px; float: left; background-color:#FFFFFF }
		#article ul { margin-left:15px; padding:0 }
		#article ul li { list-style-image: url(../../../../../imgs/puce.gif) }
		#article_acc { position: relative; width:447px; top:-93px; float: left; background-color:#FFFFFF /*background:#FFFFFF url(../imgs/test_fond_acc.jpg) center left*/}
		#article_acc table { border:none }
		#article_acc ul { margin-left:15px; padding:0 }
		#article_acc ul li { list-style-image: url(../../../../../imgs/puce.gif) }
		.date { font-style:italic; font-size:10px; color: #999999; margin:5px 0px; text-align:left }
		#article .formulaire_spip { font-size:11px; font-family:Arial }
		#article .formulaire_spip input {  font-size:11px; font-family:Arial }
		#article .formulaire_spip li, #article .formulaire_inscription li { list-style-image:none }
		
			/** article a la une **/
			
			.article_alaune { margin-bottom:10px; margin-right:15px; text-align:justify }
			.article_alaune .article_photoune { margin-right:10px; width:120px; height:140px; vertical-align:top; position:relative; top:0 ; float:left; text-align:center}
			.article_alaune .article_photoune img { text-align:center }
			.article_alaune .texte_une img { padding-right:5px}
			
			.article_bas { margin:0 auto; text-align:justify }
			.article_bas .encartexergue { background: url(../imgs/bg_exergue_g.gif) no-repeat top left }
			.article_bas img { padding-right:5px; }
			
			.encartExergue {  width:430px; position:relative }
			.encartExergueTexte { width:410px; margin:0 10px }
			.encartExergueTop { height:30px; width:430px; position:absolute; top:-5px; background:url(../imgs/bg_exergue_g.gif) no-repeat top left;  }
			.encartExergueBottom { 	height:30px; width:430px; position:absolute; bottom:5px; background:url(../imgs/bg_exergue_d.gif) no-repeat bottom right;}

			#article_acc .encartExergue {  width:430px; position:relative }
			#article_acc .encartExergueTexte { width:410px; margin:0 10px }
			#article_acc .encartExergueTop { height:30px; width:430px; position:absolute; top:-5px; background:url(../imgs/bg_exergue_g.gif) no-repeat top left;  }
			#article_acc .encartExergueBottom { 	height:30px; width:430px; position:absolute; bottom:5px; background:url(../imgs/bg_exergue_d.gif) no-repeat bottom right;}
			#article table.exergue img { margin:0}
			
			#article h4 { margin:0; padding:0; color:#485d88; font:18px Arial; font-weight:bold  } 
			#article h4.titre_fiche { color:#62b80b; font-size:17px; }
			#article h5 { margin:5px 0 5px 0; padding:0; font:14px Arial; font-weight:bold  }
		
			.surtitre_centre_accueil { display:block }	
			#article_acc h3, .surtitre_centre_accueil { margin:0; padding:0; font:11px Arial; font-style:italic; font-weight:bold; color:#CC3366 } 
			#article_acc h4 { margin:0; padding:0; font:13px Arial; font-weight:bold } 
			#article_acc h5 { margin:5px 0 5px 0; padding:0; font:14px Arial; font-weight:bold }
			
			/** article centre **/
			
			#article .article_centre { text-align:justify }
			
			#article .article_centre_colgauche { width:200px; float:left; margin-right:10px }
			#article .article_centre_coldroite { width:200px; float:left; }
			.article_centre .titre_centre_accueil { font-size:13px; display:block; margin-bottom:10px; text-align:left }
			.article_centre .chapo_centre_accueil { margin:2px 0 2px;  font-weight:bold }
			
			#article_acc .article_centre td { width:212px; vertical-align:top; padding-bottom:10px; text-align:justify }
			
			
			#article_acc h4 { text-align:left }
			#article_acc .article_bas h4,#article_acc .article_alaune h4 { margin:0 0 15px 0; padding:0; font:13px Arial; font-weight:bold }
			
			
			#article_acc .article_centre .articleCentre430, #article_acc .article_centre .articleCentre42430,  #article_acc .article_centre .articleCentre42830,  #article_acc .article_centre .articleCentre42930,  #article_acc .article_centre .articleCentre42630,  #article_acc .article_centre .articleCentre42730,  #article_acc .article_centre .articleCentre42530 { background: #ef9d1f url(../imgs/bg_acc_bloc_g.gif) no-repeat bottom left; padding:5px 0 7px} /** articleCentre430 le 430 est généré par 2 boucles MOTS par 4 et 30 **/
			#article_acc .article_centre .articleCentre430 .Orange, #article_acc .article_centre .articleCentre42430 .Orange,  #article_acc .article_centre .articleCentre42830 .Orange,  #article_acc .article_centre .articleCentre42930 .Orange,  #article_acc .article_centre .articleCentre42630 .Orange,  #article_acc .article_centre .articleCentre42730 .Orange,  #article_acc .article_centre .articleCentre42530 .Orange { color:#FFFFFF }
			#article_acc .article_centre td img { padding-right:5px }
			
			.hr_div { width:200px; height:10px; clear:both; font-size:1px; background:url(../imgs/hr.gif) no-repeat top left; margin-bottom:10px; margin-top:10px }
			
		/** menu droit **/
		
		.lieninfopratique { margin-bottom:10px; margin-left:15px; }
		
		#menu_droit input.champRecherche { width:200px; border: 1px solid #CCCCCC }
		#menu_droit .btnBleu { background: url(../imgs/btn_bg_bleu.gif) repeat-x top left; color:#FFFFFF; padding:0; width:35px; height:20px; font-weight:bold; border: 1px solid #999999 }
		#menu_droit .btnBleu:hover { background: url(../imgs/btn_bg_bleu_on.gif) repeat-x top left }
		
		
		#menu_droit { position: relative; height:100%; display:inline; top:-40px; float: left; overflow: hidden; width: 370px; }
		* html #menu_droit { width:360px; display:inline }
		#menu_droit table { border:none }
		#menu_droit .haut_menu_droit { width:370px }
		#menu_droit .haut_menu_droit ul { width:230px }
		#menu_droit .menu_droit_contenu { width:370px ; background: url(../imgs/menu_droit_bg_2.gif) repeat-y top left }
		.menu_droit_contenu ul { width:230px }
		#menu_droit .menu_droit_foot { width:370px ; height:50px; background:url(../imgs/menu_droit_foot.png) no-repeat bottom left }
		* html #menu_droit .menu_droit_foot { width:370px ; height:50px; background:url(../imgs/menu_droit_foot_ie6.gif) no-repeat bottom left }
		#menu_droit h2 { font: 16px Arial; font-style:italic; font-weight:bold; height:23px; margin:5px 0px; padding:0; padding-left:10px; color:#FFFFFF;}
		
		#menu_droit h2.bleu { background:url(../imgs/h2_bg_bleu.gif) no-repeat top left }
		#menu_droit h2.contexte { background:url(../imgs/h2_bg_bleu_2.jpg) no-repeat top left }
		#menu_droit h2.contexte_cal { background:url(../imgs/h2_bg_vert.jpg) no-repeat top left }
		#menu_droit h2.bleu2 { background:url(../imgs/h2_bg_bleu2.jpg) no-repeat top left }
		#menu_droit .haut_menu_droit h2.contexte_cal { background:url(../imgs/h2_bg2-rond.gif) no-repeat top left }

		#menu_droit h2.droit2 { background:url(../imgs/h2_bg2.jpg) no-repeat top left; }
		#menu_droit ul { margin-left:15px; width:230px;}
		#menu_droit li { padding-bottom:5px;   }
		
		#menu_droit li.last { margin-bottom:0px}
		#menu_droit li a {  text-decoration: none }
			
		#fftri_prochaines_epreuves .date { color:#3B3B3B; font-style:normal; font-size:10px }
		#fftri_prochaines_epreuves p { margin:0 18px }
		#fftri_resultats .date { color:#3B3B3B; font-style:normal; font-size:10px }
		#fftri_resultats p { margin:0 18px; }
		
		#fftri_prochaines_epreuves a.lienEpreuve, #fftri_resultats a.lienResultat { position:relative; }
		
		#fftri_prochaines_epreuves a.lienEpreuve span.picto { display:none; }
		#fftri_resultats a.lienResultat span.picto { display:none;  }
		#fftri_resultats span.ville { width:auto }
		#fftri_prochaines_epreuves a:hover.lienEpreuve { background:none }
		#fftri_prochaines_epreuves a:hover.lienEpreuve span.picto { display:inline; z-index:10; width:21px; height:20px; right:-30px; top:-5px; position:absolute;}
		* html #fftri_prochaines_epreuves a:hover span.picto { display:inline; z-index:10; width:21px; height:20px; right:-30px; top:-5px; position:absolute;}
		
		
		#fftri_resultats a:hover.lienResultat span.picto { display:inline; z-index:10; width:21px; height:20px; right:-30px; top:-5px; position:absolute;}
		
		
		.orange #menu_droit h2.droit { background:url(../imgs/h2_bg.jpg) no-repeat top left }
		.orange #menu_droit h2.bg_h2 { background:url(../imgs/h2_bg1.jpg) no-repeat top left }
				
		.vert #menu_droit h2.droit { background:url(../imgs/h2_bg2.jpg) no-repeat top left }
		.vert #menu_droit h2.bg_h2 { background:url(../imgs/h2_bg_vert.jpg) no-repeat top left }
				
		.alaffiche { width:250px; margin-bottom:10px; text-align:center }
		.zoom { width:250px; margin-top:10px; text-align:center }
		* html .alaffiche, .zoom { width:250px; text-align:center }
		.alaffiche img { margin:5px; border:none; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7}
		.zoom img { text-align:center; margin:5px; border:none; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7 }
		.alaffiche img:hover, .zoom img:hover {   filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1 }
		* html .alaffiche img, * html .zoom img {   border:none; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1 }
		
		.footer_appel { width:240px; background:url(../imgs/hr_footer.gif) no-repeat top center; padding:15px 10px; font-size:10px; text-align:center; color:#999999 }
		* html .footer_appel { width:240px; background:url(../imgs/hr_footer.gif) no-repeat top center; font-size:10px; margin:0; padding:0; text-align:center; color:#999999 }
		* html .footer_appel p { margin-top:10px }
		.moteurRecherche { margin-bottom:10px; }
			/** gallerie video **/
						
			#article .VideoLineUp { margin-bottom:10px; width:427px; border-bottom: 1px dashed #62B80B;}
			#article .titreLineUp { font-weight:bold; height:15px; padding:2px 2px 0 }
			#article .dureeLineUp { color: #999999 }
			#article table tr td.descritionLineUp { padding:5px 5px 0 2px }
			#article .nbrLineUp { height:20px; padding:5px 2px }
			#article .photoLineUpVideo { padding-top:2px; padding-bottom:10px; padding-left:5px; width:104px }
			#article .photoLineUpVideo a span { padding-bottom:10px}
			#article .photoLineUpVideo img { border:1px solid #CCCCCC; padding:7px }
			/** gallerie photo **/
			
			.phototheque .textePhototek { margin-bottom:15px }
			.phototheque .albumPhotos {width:100%;  margin:20px 0px;  border-bottom: 1px dashed #62B80B; }
			* html .phototheque .albumPhotos { width:390px; margin:10px 0px; height: 96px;  }
			.phototheque .albumVideo { width:400px; margin:2px; height: 96px; border-bottom:1px solid #CCCCCC }
			.phototheque .albumPhotos .imageAlbum { float:right  }
			.col_gauche_phototek {  }
			.col_droite_phototek { margin-left:5px }
			.phototheque .albumPhotos .chapoPhototek { font-style:italic; font-size:10px }
			.phototheque .albumPhotos .imageAlbum a img { border:1px solid #CCCCCC; padding:7px }
			.phototheque .albumPhotos span.titreAlbum { font-size:12px; font-weight:bold }
			.phototheque .albumPhotos span.dateAlbum { font-size:9px; color:#999999 }
			div.texteAlbum { margin:10px 0px 10px 10px; height:auto; width:400px; overflow:hidden}
			
			#article .nuagePhoto ul  {  width:370px; margin:0; padding:0;margin-left:5px; margin-top:10px; text-align:center}
			.nuagePhoto li { position:relative; display: inline; padding:0; margin:0 }
			#article .nuagePhoto a img { margin:0.15em;}
			.nuagePhoto a .preview { display: none }
			.nuagePhoto a:hover .preview  { display: block;	position: absolute;	top: -40px;	left: -15px; z-index: 1; padding:5px; border:1px solid #CCCCCC }
	
	/** Recherche **/
	
	#compet_recherche {}
	#compet_recherche input, #compet_recherche select { width:170px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#336402;}
	.vert #compet_recherche select { border:1px solid #62b80b;}
	.orange #compet_recherche select { border:1px solid #F7AC33;}
	#compet_recherche .moteur_recherche { float: left; margin-right:10px; width:420px; }
	#compet_recherche .moteur_recherche label { color: #999999; text-align:left }
	#compet_recherche .col_droite_recherche { float:left; width:220px; margin-bottom:20px; text-align:center }
	.dateCalendar {   }
	#compet_recherche input.date { width:81px }
	
	#compet_recherche input { border:1px solid #62b80b; padding:1px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#336402; }
	#compet_recherche input.text { width:140px; }
	
	#compet_recherche label { display:block; margin:5px 0px; color:black !important;}
	#compet_recherche #ligueComite a { color:#CC3366; text-decoration:none }
	
	#compet_recherche a:hover {text-decoration: underline }
	#tableau_resultats table { font-size:11px; text-align:center; width:400px; margin:5px }
	#tableau_resultats table tr.titre th { border-bottom:1px dashed #62b80b; background:none }  
	#tableau_resultats table tr.titre {background:none; line-height:15px; }  
	#tableau_resultats table td { padding:5px; height:20px; border-bottom:1px dashed #62b80b; vertical-align:middle }
	#tableau_resultats table td img { text-align:left; vertical-align:middle; padding:10px 10px 10px 0px;  display:block; width:20px;  float:left }
	#tableau_resultats table td.ico { text-align:right; vertical-align:middle;  border:none; }
	#tableau_resultats table td.ico img { text-align:right; vertical-align:middle; width:auto; float:right; border:none; padding:0; }

	#tableau_resultats table td a.lien_epreuve { display:block; float: left }
	#tableau_resultats table tr { height:15px }
	
	#tableau_resultats table td.titreclub { line-height:30px }
	
	.tableau_resultats table tr th { line-height:30px }
	
	#article #tableau_ficheclub { margin-top:5px; width:400px; position:relative }
	
	#article #tableau_ficheclub table tr th p { line-height:30px }
	#article #tableau_ficheclub table tr td { border-bottom: 1px dashed #62B80B; line-height:25px; }
	#article #tableau_ficheclub table tr td.last { border-bottom: none; }
	
	/** RECHERCHE epreuves **/
	.error { font-weight:bold; color:red }
	.criteres { }
	.page_courante { color:red; font-weight:bold; }
	.msg_not_found { color:#62b80b; }
	
	#tableau_resultats, #ligueClubTous { background:url(../imgs/compete/bg_results.gif) no-repeat -310px center }
	#ligueClubTous table td { padding:0 5px 0 0; line-height:15px; }
	#tableau_resultats table#resultats_epreuves tr.hover td,
	#ligueClubTous table#resultats_epreuves tr.hover td { background-color:#f2ffe5; border:1px solid #6eca0f; border-left:none; border-right:none; }
	#tableau_resultats table#resultats_epreuves tr.normal td,
	#ligueClubTous table#resultats_epreuves tr.normal td { background:none }
	

	#tableau_ficheclub table tr th.nB { border:none }
	
	.results_detail, .results_donnees, .results_epreuve, .type_epreuve, .classement_annee { border: 1px solid #b7d5ff }
	.results_detail { position:relative }
	.results_detail { font-size:12px; font-weight:bold }
	.tableau_resultats .sinscrire { position:absolute; border:2px solid #b7d5ff; background:url(../imgs/btn_sinscrire.gif) repeat-x top left; padding:5px; left:240px; top:20px; width:140px; text-align:center; font-size:11px; height:50px; display:block }
	
	.tableau_classement .classement_detail { width:270px; float:left }
	.tableau_classement .results_detail { font-size:12px; font-weight:bold }
	.tableau_classement .type_epreuve {  font-size:11px }
	.tableau_classement .classement_annee { float:left; width:120px; text-align:right  }
	
	/** calendrier **/
	.calendrier_dates { width:400px }
	.calendrier_dates .calendrier_dates_buttons { height:34px; width:430px }
	.calendrier_dates .calendrier_dates_buttons .list_buttons ul, .competes .compet_buttons .compet_buttons ul { padding:0; margin:0; list-style:none; display:inline }
	.calendrier_dates .calendrier_dates_buttons .list_buttons li { float:left; display:block; height:34px; width:70px; list-style-type:none; background:url(../imgs/calendrier/btn_cal.gif) no-repeat top left; text-align:center; font-size:10px; line-height:34px; color: #CCCCCC; font-weight:bold; cursor:pointer }
	.calendrier_dates .calendrier_dates_buttons .list_buttons li a, .competes .compet_buttons li a { color:#CCCCCC }
	.calendrier_dates .calendrier_dates_buttons .list_buttons li a:hover, .competes .compet_buttons li a:hover { color:#5a85ba }
	.calendrier_dates .calendrier_dates_buttons .list_buttons li.buttons1 { width:74px; background:url(../imgs/calendrier/btn_cal1.gif) no-repeat top left;  }
	.calendrier_dates .calendrier_dates_buttons .list_buttons li.buttons1_on { width:74px; background:url(../imgs/calendrier/btn_cal1_a.gif) no-repeat top left;  }
	.calendrier_dates .calendrier_dates_buttons .list_buttons li.buttons5 { line-height:11px; padding-top:8px; height:26px; }
	.calendrier_dates .calendrier_dates_buttons .list_buttons li.buttons6 { width:74px; background:url(../imgs/calendrier/btn_calfe.gif) no-repeat top left; color:#FFFFFF; line-height:11px; padding-top:8px; height:26px; }
	.calendrier_dates .calendrier_dates_buttons .list_buttons li.buttons6_on { width:74px; background:url(../imgs/calendrier/btn_calfe_a.gif) no-repeat top left; color:#FFFFFF; line-height:11px; padding-top:8px; height:26px; }
	.compet_buttons ul { padding:0; margin:0; list-style:none; display:inline }
	.calendrier_dates .calendrier_dates_buttons .list_buttons li.buttons6 a { color:#FFFFFF }
	.calendrier_dates .calendrier_dates_buttons .list_buttons li.buttons6 a:hover { color:#62b80b }
	.calendrier_dates .calendrier_dates_buttons .calendrier_dates_affichage { width:430px; background:url(../imgs/calendrier/bg_cal.gif) repeat-y top left;  padding:5px 0 }
	.calendrier_dates .calendrier_dates_buttons .calendrier_dates_affichage table { border:none;  }
	.calendrier_dates .calendrier_dates_buttons .calendrier_dates_affichage_fed table { border:none; color:#FFFFFF  }
	.calendrier_dates .calendrier_dates_buttons .calendrier_dates_affichage_fed table td { color:#FFFFFF  }
	
	.calendrier_dates .calendrier_dates_buttons .calendrier_dates_affichage_fed { width:430px; background:url(../imgs/calendrier/bg_fed.gif) repeat-y top left;  padding:5px 0; color:#FFFFFF }
	.calendrier_dates .calendrier_dates_buttons .calendrier_dates_affichage_fed table td { text-align:center}
	.calendrier_dates .calendrier_dates_buttons .calendrier_dates_affichage_fed table tr { line-height:20px; color:#FFFFFF }
	.calendrier_dates .calendrier_dates_buttons .calendrier_dates_affichage_fed table tr.cal_active_tr { color:#ef9d1f }
	
	/** competitions **/
	
	.comp_a_on { color: #83C740 }
	.competes, .competes .compet_buttons { width:430px }

	.competes .compet_buttons a { color: #999999 }
	.competes .compet_buttons a:hover { color:#5A85C6 }
	.competes .compet_buttons li a:hover, .competes .compet_buttons li.buttons4_on a:hover { color:#5A85C6 }
	.competes .compet_buttons li { height:35px; list-style-type:none; float:left; display:block; }
	.competes .compet_buttons li a { display:block ; height:35px;}
	
	* html .competes .compet_buttons li { height:34px; list-style-type:none; float:left; display:block; }
	* html .competes .compet_buttons li a { width:100px; height:32px; }
	
	.compet_buttons .competes_affichage { width:430px; background:url(../imgs/calendrier/bg_cal.gif) repeat-y top left;  padding:5px 0  }
	.calendrier_cadre { width:170px; float:left }
	#article .calendrier_dates table tr td { vertical-align:top }
	#article .calendrier_dates table tr td .calendrier_cadre  { vertical-align:bottom }
	
	.calendrier_texte_droit { float:left; width:200px }
	.cal_datedujour { font-size:14px }
	.calendrier_dates .calendrier_dates_buttons .calendrier_dates_affichage table, .calendrier_dates_affichage_fed table, .compet_buttons .competes_affichage table { margin:0 auto ; color:#62ba09 }
	
	.calendrier_dates .calendrier_dates_buttons .calendrier_dates_affichage table td { text-align:center; }
	.Compete_photoClub { width:100px; height:120px; position:absolute; right:0; background:url(../imgs/iconocompetitions/test.gif) no-repeat top left;  }
	#tableau_ficheclub .Compete_photoClub { width:100px; height:120px; position:absolute; top:50px; right:0; background:url(../imgs/iconocompetitions/test.gif) no-repeat top left;  }
	
	/** competitions  generale **/
	
	.competes_generales { background:url(../imgs/calendrier/bg_cal.gif) repeat-y top left }
	.competes_generales table td { vertical-align:middle}
	.competes_generales #table_compete table { border:none ; width:400px }
	.competes_generales #table_compete table td { padding:2px; color: #999999; }
	.competes_generales #table_compete table tr td { border-top: 1px dashed #62B80B; line-height:20px; }
	.competes_generales #table_compete table tr td.nB { border:none }
	.competes_generales #table_compete table tr.blast {border-top: 1px dashed #62B80B; border-bottom: 1px dashed #62B80B  }
	#article .competes_generales #table_compete table a { color:#CC3366; text-decoration:none }
	#article .competes_generales #table_compete table a:hover { color:#CC3366; text-decoration:underline }
	
	.competes_generales #table_compete tr td.tddivborder { border:none }
	.competes_generales #table_compete table tr td.photoclub img { padding:5px }
	
	.competes .compet_buttons .competes_generales #table_compete_1 table{ border:none; width:400px }
	.competes .compet_buttons .competes_generales #table_compete_1 table td { padding:2px; color: #999999; }
	.competes .compet_buttons .competes_generales #table_compete_1 table tr td { border-top: 1px dashed #62B80B; line-height:30px; }
	.competes .compet_buttons .competes_generales #table_compete_1 table tr.blast {border-top: 1px dashed #62B80B; border-bottom: 1px dashed #62B80B  }
	.competes .compet_buttons .competes_generales #table_compete_1 table td.nB { border:none }
	
	.compet_buttons .competes_generales #table_compete_2 table { border:none }
	.compet_buttons .competes_generales #table_compete_2 table td { padding:2px; color: #999999 }
	.compet_buttons .competes_generales #table_compete_2 tr td.td_epreuve_dates { font-weight:bold; color: #62B80B; border-bottom: 1px dashed #62B80B }
	.compet_buttons .competes_generales #table_compete_2 span.titre_epreuves { font-weight:bold; color: #666666; font-size:12px  }

	.compet_buttons .competes_generales #table_compete_3 table { width:400px; border:none }
	.compet_buttons .competes_generales #table_compete_3 table td { text-align:center; vertical-align:top;  }
	
	.compet_buttons .competes_generales #table_compete_3 table tr.intitule td { background-color:#83c740; width:100px; line-height:20px; padding:3px; color:#FFFFFF; font-weight:bold; vertical-align:middle }
	.compet_buttons .competes_generales #table_compete_3 table tr.donnee_temps td { font-size:13px; font-weight:bold; line-height:20px; text-align:center ;width:430px}
	.compet_buttons .competes_generales #table_compete_3 table tr.type_ep td { text-align:center; height:30px;width:430px  }
	.compet_buttons .competes_generales #table_compete_3 table td.pages { font-size:10px; color:#CCCCCC; text-align:center;  width:430px}
	.compet_buttons .competes_generales #table_compete_3 .border { border-right:1px dashed #CCCCCC }
	.compet_buttons .competes_generales #table_compete_3 td.club { background:url(../imgs/compete/blanc.gif) top right no-repeat}
	.compet_buttons .competes_generales #table_compete_3 td.natation { background:url(../imgs/compete/blanc.gif) top left no-repeat; padding-left:10px; text-align:center }
	
	.compet_buttons .competes_generales #table_compete_3 table td.tdnom { color:#3B3B3B;text-align:left; padding-left:4px; }
	
	.compet_buttons .competes_generales td.nom { vertical-align:top;  text-align:left; text-align:left }
	td.tdtemps { text-align:center  }
	.compet_buttons .competes_generales #table_compete_3 td.tdnom span.nom { text-transform:uppercase; font-weight: bold; line-height:20px; color:#3B3B3B; text-align:left  }
	.compet_buttons .competes_generales #table_compete_3 span.prenom { color:#3B3B3B; text-align:left }
	
	.compet_buttons .competes_generales #table_compete_3 p.prenom { margin:0; padding:0; font-size:11px; height:11px; line-height:11px }
	.compet_buttons .competes_generales #table_compete_3 p.prenom:first-letter { text-transform:capitalize  }
	.compet_buttons .competes_generales #table_compete_3 p.club { text-transform:lowercase; color:#999999  }
	.compet_buttons .competes_generales #table_compete_3 p.club:first-letter { text-transform:uppercase  }
	.fondBleu { background-color: #33CCFF }
	
	/** resultats **/
	
	#resultats { background:url(../imgs/compete/bg_results.gif) no-repeat top center; background-attachment:fixed }
	#resultats table { width:900px}
	#resultats table tr td.onglets { border:none }
	#resultats .onglets a  { height:35px; display:block; display:inline} 
	#resultats table tr td p.club { text-transform:lowercase  }
	#resultats table tr td p.club:first-letter { text-transform:uppercase  }
	#resultats table tr td p.prenom { margin:0; padding:0; font-size:11px; height:11px; line-height:11px }
	#resultats table tr td p.prenom:first-letter { text-transform:capitalize  }
	#resultats table tr.intitule td { font-weight:bold; text-align:left; height:20px }
	#resultats table tr.intitule:hover { background:#83c740; color:white }
	#resultats table tr.intitule:hover td { background-color:#83c740; color:#000000 }
	#resultats table tr td {   border-bottom:1px dashed #d1e4ff  }
	#resultats table tr:hover {  background-color:#78A8D0; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7 }
	#resultats table tr td:hover { color:#FFFFFF }
	#resultats table td.right_bg:hover, #resultats table td.top_bg:hover, #resultats table td.btm_bg:hover, #resultats table td.left_bg:hover, #resultats table tr td.hautbas:hover,#resultats table tr td.onglets:hover { background-color:white; color:#000000 }
	
	#resultats table td { vertical-align:top; padding:5px }
	#resultats h4 { margin:0; margin-bottom:10px; padding:0; color:#485d88; font:18px Arial; font-weight:bold  }
	#resultats table tr.design_results_h td { height:13px  } 
	#resultats table td.top_bg {height:12px;padding:0; background:url(../imgs/results/top_bg.gif) repeat-x top left; border:none}
	#resultats table td.btm_bg {height:13px;padding:0; background:url(../imgs/results/btm_bg.gif) repeat-x top left; border:none}
	#resultats table td.left_bg {width:8px; padding:0; background:url(../imgs/results/left_bg.gif) repeat-y top left; border:none}
	#resultats table td.right_bg { width:8px; padding:0; background:url(../imgs/results/right_bg.gif) repeat-y top left; border:none}
	#resultats table td.coin { width:8px; height:12px; padding:0; border:none }
	td.hautbas { background:none; color:#000000 }
	
	/** Archivage **/
	
	
	.archive p a { padding-left:5px; display:block; border-left:1px dashed #CCCCCC }
	.archive p a:hover { border-left:1px dashed #ef9d1f }
	
	
	/** ligues  et commites **/
	
	#article #ligueComite #ligueComiteAdresse { margin-bottom:10px; line-height:15px; }
	
	#article #ligueComite #ligueComiteTous { margin-top:5px;line-height:15px; }
	#article #ligueComite #ligueComiteTous span.ligueComiteTousTitre, #article #ligueComite #ligueClubTous span.ligueClubTousTitre { line-height:30px; font-weight:bold; font-size:13px; color:#ef9d1f}
	
	#article #ligueComite #ligueComiteTous table td { line-height:15px }
	
	#article #ligueComite #ligueClubTous { margin-top:5px; }
	
	#article #ligueComite #ligueClubTous table td { line-height:20px }
	#article #ligueComite #ligueClubTous table td img { text-align:left; vertical-align:middle; padding:5px;  display:block; width:20px;  float:left }
	
	#article #ligueComite #ligueComiteTous table tr.titreTous  td, #article #ligueComite #ligueClubTous table tr.titreTous  td { font-weight:bold; border-bottom:1px dashed #62b80b; line-height:25px }
	
	#article #ligueComite #ligueComiteTous table tr.fnd_dashed  td, #article #ligueComite #ligueClubTous table tr.fnd_dashed  td { border-bottom:1px dashed #62b80b; line-height:20px }
	
	#article #ligueComite #ligueComiteTous table td.titreclub { line-height:30px;  }
	
	#article .lienPiedPage a { color: #666666 }
	#article .lienPiedPage a:hover { color: #5a85ba }
/** icono foot **/

.icono_foot { margin-top:50px; }
.icono_foot table tr td { vertical-align: top; line-height:15px; padding:2px; }
	
/** FOOTER **/

.footer {color:#3B3B3B; width:1024px; margin:0 auto ; padding-top:10px; font-size:11px; line-height:25px; height:25px; text-align:center; float:left}
.footer a { text-decoration:none }
.footer a:hover { text-decoration:underline }

/********* rubrique 29 formulaire recherche clubs **************/

#fftri_form_clubs input, #fftri_form_clubs input.text, #fftri_form_clubs select  {
width:200px;
}

#fftri_form_clubs p.ligne_champs { margin:10px 0; padding:0; }
#fftri_form_clubs p.last { margin-top:20px }

#fftri_form_clubs input.button, #compet_recherche input.button { background: url(../imgs/btn_bg_vert.gif) repeat-x top left; border:1px solid #999999; color:white; font-weight:bold; }
#fftri_form_clubs input.button:hover, #compet_recherche input.button:hover { background: url(../imgs/btn_bg_2_vert.gif) repeat-x top left; cursor:pointer }

/*********/
#pagination_haut { margin:0 0 15px 0 }
#pagination_bas { margin:15px 0 0 0 }

/******* popup résultats *************/
.pop_resultats { margin:20px 20px 50px 20px; position:relative }
.panneau_resultat { position:relative; }
.panneau_resultat #pagination_haut { position:absolute; right:0; top:15px; }
.panneau_resultat #pagination_bas { position:absolute; right:0; bottom:5px; }

.pop_resultats tr.intitule td {background-color:#83c740; line-height:20px; padding:3px; color:#FFFFFF; font-weight:bold; vertical-align:middle;white-space:nowrap}
.pop_resultats tr.intitule td:hover{background-color:#83c740;}
.pop_resultats td {line-height:20px; vertical-align:middle; white-space:nowrap; padding:2px}
.pop_print { font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:15px 0 5px 0}
.pop_print a { color:#83c740; }

.pop_resultats .onglets2 { background:url(../imgs/bg_onglets2_resultats.gif) repeat 0px 0px; width:900px }
.pop_resultats .zone_onglets { width:900px }
.pop_resultats .onglets2 a { 
display:block; margin:5px 0 0 0; padding:0 10px; border:2px solid #aaaaa9; font-size:11px; font-weight:bold; margin-right:5px; float:left;
height:25px; white-space:nowrap; vertical-align:middle; text-align:center; line-height:23px; color:#83c740; border-bottom:none;
}

.pop_resultats .onglets2 a.active { color:white; background-color:#83c740 }
.clear { display:block; clear:both; }

/** PLAN DU SITE **/

#article ul.plansite, ul.plansite ul {
  list-style-image:none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-left: 1.5em;
  font-size: 12px; }
  #article ul.plansite li { list-style-image:none }
#article ul.plansite ul li {
list-style-image:none;
  border-left: 1px dashed #5a85ba;
  color: black;
  margin: 0;
  padding: 0; }
#article ul.plansite li a {
  padding-left: 0.5em;
  text-decoration: none;
  }
 #article ul.plansite ul ul { display:none }
#article ul.plansite ul li:hover ul { display:block }
#article ul.plansite li strong {
  font-size: 105%; }
  
  /* formulaires  */
#article #formulaire_273 	{ margin:20px; width:50%; }
#article #formulaire_273 td { padding:2px }
#formulaire_273 .text, #formulaire_273 textarea { width:200px; padding:2px } 
#formulaire_273 select 		{ width:206px }
#formulaire_273 label 		{ display:block; width:70px }
#formulaire_273 .champs label { display:inline; width:auto }
.orange select,.orange input,.orange textarea { border:1px solid #FCA700; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px } 
.vert select,.vert input,.vert textarea  { border:1px solid #62b80b; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px } 

/** video une **/

img.overlay { display:block; position:absolute; width:200px; height:150px; display:10; margin-left:25px; background: url(../imgs/playoverlay.png) repeat-y top left ; _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='imgs/playoverlay.png' , sizingMethod='scale'); }

/** popup ami **/
.vert .FormAmi span { color:#62b80b }
.orange .FormAmi span { color:#FCA700 }



.rouge, .form_errors { color:red }

#nl_desabo { margin:20px }
p.desinscription { margin-left:20px; font-weight:bold; color:#EF9D1F}

/** ESPACE MEMBRE **/

.haut_contenu h1.em { display:block; color:#DE3367; font-family:Arial; font-size:27px; font-style:italic; font-weight:bold; height:27px; margin:0pt; padding:0pt; }

.haut_contenu .cache_h1_rose { background:transparent url(../imgs/bloc_fleche_cache_rose_h1.gif) no-repeat scroll left top; bottom:58px; height:21px; left:0px; padding-right:10px; position:absolute; width:640px; }


.identification { position:absolute; top:35%; left:36%; width:300px; min-height:115px;
					background-color:#FFFFFF ;
					border:1px solid #DE3366; z-index:50000; padding:5px 10px;
					-moz-border-radius-topleft:5px;
					-webkit-border-top-left-radius:5px;
					border-top-left-radius: 5px;
				}
.identification  .titre_h1 { background:url(../imgs/ident-sep.gif) bottom left no-repeat;}
.identification h1 	{ font-size:18px; color:#de3367; font-weight:bold; display:block; margin-bottom:10px;}
.identification p 	{ margin-bottom:5px; }
.close { position:absolute; top:0; right:0; color:#DE3367; padding:2px; margin:3px; }
.close a { color:#DE3367 }
.identification label 	{ width:120px; font-weight:bold; display:inline-block;}
.identification input 	{ width:150px; margin-bottom:5px; border:1px solid #CCCCCC; vertical-align:top }

.identification .mdp_oublie 		{ display:block; margin-left:123px;}
.identification .mdp_oublie a 	{ font-size:10px; color:#4d4d4d; text-decoration:underline }
.identification .btn_ok { width:30px; height:20px; margin-bottom:4px; margin-left:5px; border:1px solid #CCCCCC }

.identification .checkbox { width:auto;}

.identification .ident-rest {  margin-left:123px; }

.reponse_formulaire { color:red;}

.identification .spip_bouton 			{ margin-left:120px; }
.identification .spip_bouton  input 		{ background:url(../imgs/btn_bg_rose.gif); width:155px; height:15px; padding:0; border:0; line-height:15px;  }
.identification .spip_bouton  input:hover 	{ background:url(../imgs/btn_bg_rose_hover.gif); border:0; }

#menu_droit h2.admin { background:transparent url(../imgs/h2_bg_rose_top.jpg) no-repeat scroll left top; }
.em_space { background: url(../imgs/ico_admin.gif) 200px bottom no-repeat; height:auto; min-height:60px; width:250px }
.em_space span { line-height:12px;}
.em_space .texte { margin-left:15px; margin-bottom:5px; width:200px;}
.em_space .lien_ident { margin-left:15px; }

.em_deco { margin-left:3px; margin-top:1px; position:absolute; }
.em_profil { margin-left:15px; margin-top:5px; display:block}

.em_user { font-weight:bold; margin-left:15px; font-size:11px; color:#000000 } 
span.em_alterte { position:relative; margin-left:15px; }
span.em_alterte a  { color:#DE3367 }
span img.em_ico { position:absolute; left:-20px; top:-4px; }



#article table.prise_license				{ margin-top:20px;}
#article table.prise_license td 			{ padding-bottom:5px; }
#article table.prise_license td.libelle 	{ text-align:right }
#article table.prise_license td label { margin-right:15px; display:block }

#espace-membre input, #espace-membre select, #article table.prise_license td input, #article table.prise_license td select { border:1px solid #CCCCCC;  width:200px;}
#article table.prise_license td input.cp { width:75px; }
#article table.prise_license td input.btn_radio { width:15px; margin:0; vertical-align: middle; }
#article table.prise_license td label.label-radio { width:auto; display:inline; margin-right:2px; }
#article span.valider { display:block; padding:10px 2px; text-align:center; margin-top:10px; font-weight:bold; border-top:1px solid #DE3367; border-bottom:1px solid #DE3367 }
#article .btn_valider { margin-left:16px; width:50px; border:1px solid #CCCCCC; margin-top:10px; background-color:#FFFFFF }

#article table.prise_license td select { width: 206px; }

#liste-ville, #liste-ville-naissance { margin-bottom:5px;}

#espace-membre .espace-membre td { padding:5px 0 }
#espace-membre .espace-membre input { width:190px;  }

#espace-membre #accepte { width: auto;}

#article #espace-membre .btn_valider,
#espace-gestion .btn_valider,
#f_comment .btn_valider  		{ margin-left:175px; background: transparent url(../imgs/btn_bg_rose.gif) repeat scroll 0 0; border:none; height:15px; line-height:15px; }
#article #espace-membre .btn_valider:hover,
#espace-gestion .btn_valider:hover,
 #f_comment .btn_valider:hover	 { background: transparent url(../imgs/btn_bg_rose_hover.gif) repeat scroll 0 0; }


#espace-membre h2 							{ margin:10px 0; font-style:italic; color:#CC3366; padding:10px 0 5px; background:url( ../imgs/h2-bg.gif) bottom left no-repeat; }
#espace-membre li 							{ font-size:13px;  }
#edit-profil .list_buttons 					{ height:37px; position:relative;  }
#article #espace-membre ul 					{  }

#article #espace-membre li.inscription 		{ list-style-image:none; width:100%; font-weight:bold; font-size:15px;  margin-top:15px; margin-bottom:35px;}
#article #espace-membre li.inscription a 		{ display:block; margin:0 auto; width:160px; background:url(../imgs/fleche-inscription.gif) center left no-repeat; vertical-align:middle; padding-left:20px; }

#edit-profil ul 				{ height:37px; width:100%; display:block; margin-left:0; position:absolute; z-index:1000px; top:5px; left:1px; }
#edit-profil .list_buttons li { background:url(../imgs/tab-blank-notactive.gif) top left no-repeat; margin-right:-2px; width:97px; height:27px; padding:10px 8px 0; text-align:center;  }
#edit-profil .list_buttons li.active 			{ background:url(../imgs/tab-blank.gif) top left no-repeat; }

#edit-profil .list_buttons li a 				{ font-weight:bold; display:inline; height:0 }

#espace-membre .compet_buttons #table_compete_1 table tr td  							{ border-color:#CCC; }
#espace-membre .compet_buttons #table_compete_1 table tr td 							{ position:relative;}
#espace-membre .compet_buttons #table_compete_1 table tr td span,
#espace-membre .compet_buttons #table_compete_1 table tr td a							{ color:#CC3366; float:left; }
#espace-membre .compet_buttons #table_compete_1 table tr td a.modifier 				{ float:right;background:url(../imgs/modif-btn.gif) right top no-repeat; padding-right:15px; color:#4F4F4F }

#article #espace-membre .compet_buttons #table_compete_1 table tr.pass td				{ border:none;}
#espace-membre #f_profil_modifier_validation .btn_valider						{ margin-left:274px;}
#espace-membre #f_profil_compte_validation .btn_valider							{ margin-left:264px;}
#espace-membre #f_profil_password_validation .btn_valider 						{ margin-left: 341px; }
#f_profil_password_validation label 												{ width:170px; }


/* tableau licenciés */ 
#espace-membre .competes_generales 												{ background: url(../imgs/bg_cal-2.gif) repeat-y -3px 0; }
#article  #listemembres td 														{ padding:4px 0; border-bottom:1px dashed #CCC;}

#espace-gestion , #f_comment														{ padding:10px; }
#espace-gestion input ,
#espace-gestion textarea,
#f_comment  textarea, #f_comment input												{ border:1px solid}
#espace-gestion textarea,
#f_comment textarea																{ width: 400px; height:150px; }
#espace-gestion .btn_valider , #f_comment .btn_valider							{ margin-left:306px; }

#espace-gestion a , #f_comment a																{ color:#CC3366}
