
/* PROPRIETES GLOBALES DE LA PAGE */

body { 
	font-family:  Tahoma, Arial, sans-serif, trebuchet ms ;
}

#alert {margin:auto;top:6px;left:7px;width:1045px;line-height:30px;height:30px;text-align:middle;background-color:#FFF6BF;color:black; border:2px #FFD324 solid; margin-top:3px; margin-bottom: 5px;text-align:center;font-size:13px;}

div {
	ffffont-size:9pt;
	text-align:left;
}

.ptestfont {
	font-family: frutiger;
	margin-top: 3px; margin-bottom: 3px; 
	font-size:10pt;
	text-align:left;
}


.pcgvtitle {
	margin-top: 12px; margin-bottom: 12px; 
font-size:14pt;
text-align:left;
}



h1 {
	font-size:13pt;
	text-align:left;
	color:#BC0021;
	font-style: normal;
}

h2 {
	font-size:11pt;
	text-align:left;
	color:#BC0021;
	font-weight:bold;
}

.h2bis {
	font-size:11pt;
	text-align:left;
	color:#BC0021;
	font-weight:bold;
}



select, option {
bbbbbackground-color:white;
cccccolor:black;
borderrrr:1px solid #808080;
bbbbbbackground-color:#F2F2F3;
font-size:9pt;
}
textarea {
border:1px solid #808080;
bbbbackground-color:#F2F2F3;
color:black;
font-size:9pt;
}

.imagebouton{ 
background:url(/images/g3.gif); 
} 


.bodywithimage {
	
	background-image : url(/images/fond_inscriptions_en_ligne.gif) ;
	}
.emptybody {}

table.global {width : 820px;}

table.haut { width : 820px; border-style:solid;border-color :#A5A5A5; border-width:1px;background:white;border-top-style: none;padding:7px;}
table.central { width : 970px; height:23px;padding-left:5px;}


td.footer {background-image : url(/images/fond_footer.jpg) ; height:65px; font-size:8pt;text-align:center; color:#4D4D4D;}

td.tri_droit {background-color:#F2F2F3 ; width:190px;padding:4px;}
td.tri_gauche {background-color:#F2F2F3 ; width:190px; padding:4px;}


td.fond_gris {background-color:#F2F2F3 ; padding:4px;font-size:9pt;}


td.tri_gauche2 {background-color:#F2F2F3 ; width:190px; padding:4px;padding-top:0}
td.centralpadd {padding-right:5px;padding-left:5px;}


td.menu1 {background-image : url(/images/fond_menu1.gif) ; height:25px;font-size:11px;font-weight:600;padding-left:4px;color:#474747}
a.menu1{text-decoration:none ; color:#474747;}	 
a.menu1:hover{text-decoration: underline;}



td.menu2 {background-image : url(/images/menu2_milieu.gif) ;font-size:12px;font-weight:600;padding-left:4px;color:white;text-align=center}

td.encadre { font-size:12px;color:#4B4B4B}
td.encadre_gros { font-size:13px;color:#474747}

td.menu3 { height:20px;font-size:11px;font-weight:600;padding-left:4px;color:#474747}

	 
a.menu3{text-decoration:none ; color:#474747;}	 
a.menu3:hover{text-decoration: underline;}


a.footer{text-decoration:none ;font-size: 100%;color:#4D4D4D;}	 
a.footer:hover{text-decoration: underline;}


a.souligne_blanc{font-size:11px;text-decoration:none ;color:#fff;}	 
a.souligne_blanc:hover{text-decoration: underline;}

a.souligne_noir{font-size:11px;text-decoration:none ;color:#000;}	 
a.souligne_noir:hover{text-decoration: underline;}

a.gras_noir{text-decoration: underline;color:black;font-weight:bold;font-size:9pt}
a.gras_noir:hover{text-decoration: none;color:black;font-weight:bold;font-size:9pt}
a.gras_noir1{text-decoration: underline;color:black;font-weight:bold;font-size:12pt}
a.gras_noir1:hover{text-decoration: none;color:black;font-weight:bold;font-size:12pt}
a.gras_noir2{text-decoration: none;color:black;font-weight:bold;font-size:9pt}
a.gras_noir2:hover{text-decoration: underline;color:black;font-weight:bold;font-size:9pt}
a.gras_noir3{text-decoration: none;color:black;font-weight:bold;font-size:12pt}
a.gras_noir3:hover{text-decoration: underline;color:black;font-weight:bold;font-size:12pt}

a.gras_vert{text-decoration: underline;color:#B3C130;font-weight:bold;font-size:9pt}
a.gras_vert:hover{text-decoration: none;color:#B3C130;font-weight:bold;font-size:9pt}
a.gras_vert1{text-decoration: underline;color:#B3C130;font-weight:bold;font-size:12pt}
a.gras_vert1:hover{text-decoration: none;color:#B3C130;font-weight:bold;font-size:12pt}
a.gras_vert2{text-decoration: none;color:#B3C130;font-weight:bold;font-size:9pt}
a.gras_vert2:hover{text-decoration: underline;color:#B3C130;font-weight:bold;font-size:9pt}
a.gras_vert3{text-decoration: none;color:#B3C130;font-weight:bold;font-size:12pt}
a.gras_vert3:hover{text-decoration: underline;color:#B3C130;font-weight:bold;font-size:12pt}







td.slogan {background-image : url(/images/carre1.gif) ;font-size:17;font-weight:700;color:#808080;text-align=center}
a.slogan{text-decoration:none ;color:#606060;}	 
a.slogan:hover{text-decoration: NONE;color:#B3C130;}





.index_panier {
	background-color: #55BE47;
	font-size: 12px;
	fooooont-weight: bold;
	font-style: normal;
	color: #FFFFFF;
}
.ligne_menu {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}
.tel_vertical {
	color: #FFFFFF;
	background-color: #142871;
	font-weight: normal;
}
.table_info {
	margin: auto;
	border: 1px solid #142871;
}
.table_info_td_titre {
	background-colorrrr: #142871;
	color: #FFFFFF;
}
.table_info_td_body {
	background-colorrrr: #33FFFF;
	font-size: 14px;
}
.partners_text {
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}

.title_table {
	font-weight: 900;
	color: #51A428;
	text-decoration: underline;
	font-style: italic;
	font-size: 12px;
}
.bottom_links {
	font-size: 11px;
	color: #999999;
}
.bullet_table {
	color: #000000;
	
}
.table_organizer {
	background-color: #E4F4E1;
}
.title_table_organizer {
	background-color: #142871;
	color: #FFFFFF;
	font-size: 13px;
}
.table_connexion {
	margin: auto;
	border: 1px solid #142871;
	background-color: #E7E7E7;
}
.light_description {
	border: thin none #142871;
	font-size: 12px;
	font-style: italic;
	text-transform: none;
	font-weight: bold;
}

.table_informations {
	font-size: 12px;
	font-weight: bold;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #5B4D28;
	border-right-color: #5B4D28;
	border-bottom-color: #5B4D28;
	border-left-color: #5B4D28;
}
.table_informations_td_top {
	background-image : url(/images/vert_milieu.gif);
	bbbbackground-color: #55BE47;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-top-color: #5B4D28;
	border-right-color: #5B4D28;
	border-bottom-color: #5B4D28;
	border-left-color: #5B4D28;
	border-bottom-style: solid;
	text-indent: 10px;
	color : #FFFFFF;
}

.table_informations_td_lines {
	font-style: normal;
	font-weight: normal;
}

.table_informations_td_top_for_arrow {
	background-color: #FFFFFF;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-top-color: #5B4D28;
	border-right-color: #5B4D28;
	border-bottom-color: #5B4D28;
	border-left-color: #5B4D28;
	border-bottom-style: solid;
}




table.recap
{
	font-weight: normal;
	font-size: 12px;
	color: #404040;
	background-color: #F2F2F3; //#fff2ba;
	border: 1px #43689F solid;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 0px;
	text-align: left;
}



table.servicesT
{
	font-weight: normal;
	font-size: 12px;
	color: #404040;
	background-color: #fafafa;
	border: 1px #142871 solid;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 0px;
}



table.servicesT td.servHd
{
	border-bottom: 1px solid #142871;
	background-color: #B3C130;
	bbbbbbackground-color: #55BE47;B3C130
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color : #FFFFFF;
}


table.servicesT td
{
	font-size: 12px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
}

table.servicesT td.mandatory
{
	color: #FF0000;
}


table.servicesT td.center
{
	text-align: center;
}

table.helpT
{
	text-align: center;
	font-weight: normal;
	font-size: 12px;
	color: #404040;
	background-color: #fafafa;
	border: 1px #142871 solid;
	border-collapse: collapse;
	border-spacing: 0px;
} 

td.colonneInscription
{
	background-image: url(/images/menu2_milieu.gif);
	margin-left: 5px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
}

td.helpHed
{
	border-bottom: 1px solid #142871;
	bbbbbackground-color: #ffe4b2;
	text-align: left;
	text-indent: 5px;
	font-weight: bold;
	font-size: 12px;
	background-image: url(/images/vert_milieu.gif);
}

td.helpBod
{
	border-bottom: 1px solid #142871;
	border-top: 0px;
	border-left: 1px solid #9CF;
	border-right: 0px;
	text-align: left;
	text-indent: 10px;
	font-weight: normal;
	font-size: 12px;
	color: #404040;
	background-color: #fafafa;
}



table.sofT
{
	text-align: center;
	font-size: 12px;
	background-color: #fafafa;
	border: 1px #142871 solid;
	border-collapse: collapse;
	border-spacing: 0px;
	text-align: left;
}

.colonne-inscription
{
	text-align: center;
	border-spacing: 0px;
}

.colonne-inscription-left
{
	text-align: left;
	border-spacing: 0px;
}


table.alerts
{
	text-align: center;
	font-weight: normal;
	font-size: 12px;
	color: #404040;
	width: 260px;
	background-color: #fafafa;
	border: 1px #d79900 solid;
	border-collapse: collapse;
	border-spacing: 0px;
}


table.step
{ 
	text-align: center;
	font-weight: normal;
	font-size: 12px;
	color: #404040;
	background-color: #fafafa;
	border: 1px #d79900 solid;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.alertsFullWidth
{
	font-weight: normal;
	font-size: 12px;
	border: 1px #d79900 solid;
	border-collapse: collapse;
	border-spacing: 0px;
}


.alertHd
{
	border-bottom: 2px solid #d79900;
	background-color: #fff2ba;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: #404040;
}


.alertBod p
{
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	line-height: 12px;
	text-indent: -8px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.banniere_haut { background-color: #152770; color: #FFFFFF; FONT-SIZE: 12px; font-style : italic; }
.banniere_bas { background-color: #FED980;  FONT-SIZE: 16px; font-weight: bold; font-style : italic; }
.banniere_bas_fin { background:#FFFFFF url(/images/banniere_bas3.jpg);  FONT-SIZE: 12px; font-weight: bold; }


table.photo
{
font-weight: normal;
font-size: 12px;
color: #404040;
background-color: #ffffff;
border: 1px #152770 solid;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 0px;
}

table.photo td.photo
{
border-bottom: 1px solid #152770;
border-right: 1px solid #152770;

text-align: center;
font-weight: normal;
font-size: 12px;
color: #404040;
height: 35px;
}

table.photo td.text
{
border-bottom: 1px solid #152770;
font-size: 12px;
color: #404040;
height: 35px;
}

 .titre-fonctionnalites {
	 margin-top: 12px; margin-bottom: 12px; 
	font-size: 12px;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #43689F;
}

 .corps-fonctionnalites {
	background-color: #FFFFFF;
	text-align:justify;
}

.titre_tennis_fr {
	font-size: 16px;
	font-weight: bold;
}

.oddLine {
	background-color: #CCD1DA;
}

.evenLine {
	background-color: #EEF3FB;
}

.stroke {
	text-decoration: line-through;
}

.evenLine {
	background-color: #EEF3FB;
}


.tab_general-2193 {
	BORDER-BOTTOM: #000066 1px solid; BORDER-TOP: #000066 1px solid
}
.tab_entete-2193 {
	BORDER-BOTTOM: #000066 1px solid; BORDER-LEFT: #000066 1px solid; BORDER-RIGHT: #000066 1px solid
}
.tab_bg_entete-2193 {
	BACKGROUND-COLOR: #003366
}
.entete-2193 {
	COLOR: #ffffff;  FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.scroll-texte {
	COLOR: #000000;  FONT-SIZE: 10px; FONT-WEIGHT: bold; TEXT-ALIGN: left; TEXT-DECORATION: none
}
.tab_cel1-2193 {
	BORDER-BOTTOM: medium none; BORDER-LEFT: #000066 1px solid; BORDER-RIGHT: #000066 1px solid
}
.tab_bg_cel1-2193 {
	BACKGROUND-COLOR: #FFFFFF
}
.scroll-titre {
	COLOR: #51A428; FONT-SIZE: 10px; FONT-STYLE: normal; FONT-WEIGHT: bold; TEXT-ALIGN: left; TEXT-DECORATION: none
}

table.prestige
{
	text-align: center;
font-weight: normal;
font-size: 12px;
color: #404040;
width: 290px;
background-color: #FAFAD2; #DCDCDC; #FAEBD7;
border-collapse: collapse;
border-spacing: 7px;
border: 1px solid #DC143C;

}

table.parrainage
{ text-align: center;
font-weight: normal;
font-size: 12px;
color: #404040;
width: 290px;
background-colorrrrr: #D88985;
background-color: #FFDFF7;
border: 1px #FFFFFF solid;
border-collapse: collapse;
border-spacing: 7px;
border: 1px solid #FF77BA;

}


table.newtype
{ text-align: center;
font-weight: normal;
font-size: 12px;
color: #404040;
width: 290px;
background-color: #E7E7E7;
border-collapse: collapse;
border-spacing: 0px;
border: 1px solid #142871;}

table.promoOrganizer
{ text-align: center;
font-weight: normal;
font-size: 12px;
color: #404040;
width: 190px;
background-color: #E7E7E7;
border-collapse: collapse;
border: 1px solid #142871;
}

table.hautparrainage
{ text-align: center;
font-weight: normal;
font-size: 12px;
color: #404040;
background-color: #E7E7E7;
border: 2px #FFFFFF solid;
border-collapse: collapse;
border-spacing: 0px;
border: 1px solid #142871;}


table.addInAdminTable
{ text-align: center;
font-weight: normal;
font-size: 12px;
color: #404040;
width: 290px;
background-color: #E7E7E7;
border: 1px #142871 solid;
border-collapse: collapse;
border-spacing: 0px;
padding: 7px;}

table.specificites
{
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	color: #404040;
	background-color: #E7E7E7;
	border-collapse: collapse;
	border: 1px solid #142871;
}

table.couleur1
{
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	color: #404040;
	background-color: #FFDFF7;
	border-collapse: collapse;
	border: 1px solid #142871;
}

table.couleur2
{
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	color: #404040;
	background-color: #E7E7E7;
	border-collapse: collapse;
	border: 1px solid #142871;
}

.pjustifycolorforred {
	margin-top: 12px; margin-bottom: 12px; 
	font-size:9pt;
	text-align:justify;
	color: #E0E0E0;
}

.pcentercolorforred {
	margin-top: 12px; margin-bottom: 12px; 
	font-size:9pt;
	text-align:center;
	color: #E0E0E0;
}

div.code
{
	width: 100%;
}
div#container
{
	position:relative;
	width: 100%;
	height: 260px;
	overflow: auto;
}

table.tarifs
{
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	color: #404040;
	background-color: #E7E7E7;
	border-collapse: collapse;
	border: 1px solid #142871;
	padding: 8px;	
}

table.tarifs th
{
	font-weight: bold;
}





table.connectinfos
{
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	background-color: #F4F0DF;
	border-collapse: collapse;
	border: 1px solid #999999;
}



.fonteverte
{
	color : #78A515;
}

.Style1 {
	font-size: 12px;
	color: #999999;
}
.Style2 {
	font-style: italic;
	font-weight: bold;
	color: #BDCC00;
}
.Style3 {
	font-style: italic;
	font-weight: bold;
	color: #BDCC00;
	font-size: 15px;
}
.Style4 {
	color: #BDCC00;
	font-size: 15px;
}
.Style5 {
	font-size: 12px;
	}

.Style6 {font-size: 12px; color: #C40E1F; }
.Style7 {color: #FFFFFF}
.Style8 {color: #C40E1F}

.Style9 {
	
	font-style: italic;
	font-weight: bold;
	color: #BDCC00;
	font-size: 13px;
}

.tdtriathlon1
{
	font-weight: bold;
	text-align:center;
}

.styleTT
{
	font-size: 18px;
	color: #E79644;
	font-weight: bold;
}

.styleCross
{
	font-size: 15px;
	color: #E79644;
}



table.tableau1
{
	border: 1px solid #000000;
	padding: 3px;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.tableau1 tr
{
	border: 1px solid #999999;
	padding: 3px;
	border-spacing: 0px;
}

table.tableau1 th
{
	color: #444444;
	font-weight: bold;
	background-color: #cccccc;
	text-align: center;
	
}

table.tableau1 td
{
	border-left: 1px solid #999999;
	padding: 3px;
	border-spacing: 0px;
}



.fondgris
{
	background : #F7F7F7 none repeat scroll 0 0;
}

.unlabel
{
	font-size:11pt;
	color:#62AB36;
	font-weight:bold;
}

//modifié
input[type=submit]
{
border:1px solid #808080;
fontttttt-size:9pt;
color:black;
cursor:pointer;
}

input[type=button]
{
border:1px solid #808080;
fontttttt-size:9pt;
color:black;
cursor:pointer;
}

input
{
	font-size:10pt;
}

.inputnoborder {
bbbbbborder:0px solid #808080;
bbbbackground-color:#F2F2F3;
fontttttt-size:9pt;
color:black;
}


.validBasket {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFF6BF none repeat scroll 0 0;
	color:#514721;
	border:2px solid #FFD324;
	margin-bottom:1em;
	padding:0.6em;
	font-family:inherit;
	font-size:12px;
	font-style:inherit;
	margin:0;
	vertical-align:baseline;
	line-height:1.5;
	
	position: relative;
	left: 50%;
	width: 360px;
	margin-left: -200px;
	
}

.nobandeau
{
	borderrrr:1px solid #781351;
	width: 830px;
	margin-left: auto; 
 	margin-right: auto; 
 	background-colorrrr: #FFFFFF;
 	padding: 0px;
}

table.nobandeau td.nobandeau
{
	background-colorrrr: #FF0000;
	border:0px;
}

.externalTableau1
{
	border:1px solid #781351;
	width: 630px;
	margin-left: auto; 
 	margin-right: auto; 
 	background-color: #f0f0f0;
 	padding: 5px;
}

.externalTableau2
{
	border:1px solid #781351;
 	background-color: #ffffff;
 	padding: 5px;
}



div.dd { 
   /*position: relative; /* IE is dumb */
    display: block;                 
    float: left;     
    width: 300px; 
    height: 16px; 
    border: 1px solid #86B701;
    margin: 0 0 2px; 
    background: #edf7cf; 
}

div.dd div.blue { 
    /*position: relative; */
    background: #A3B8CC; 
    height: 16px; 
    width: 1%; 
    text-align:right; 
    display:block;
    float: left;
}
div.dd div.red { 
    /*position: relative; */
    background: #f00; 
    height: 16px; 
    width: 1%; 
    text-align:right; 
    display:block;
    float: left;
}

.courirarennes
{
	width:99%;
	background-color:#f0f0f0;
	color:#000000;
	text-align:center;
	font-size:12px;
	padding: 4px;
}

.logo_top
{
	background:url(/images/accueil/logo_klikego.gif);
	width:233px;
	heigth:85px;
}

.logo_top_petit
{
	background:url(/images/accueil/logo_klikego_petit.png);
}



.description-evenement {
   background-color: #F0F0F0;
   border: none;
   border-radius: 6px 6px 6px 6px;
   margin: 8px;
   padding: 8px;
   text-align: center;
}





.question
{
	font-size: 15px;
	padding-top: 6px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-color: #C50C1F;
	color:white;
	
}

.reponse
{
	padding-top: 20px;
	padding-left: 20px;
}

.question-reponse
{
	border : 1px solid #C50C1F;
	font-size: 12px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}





#bloc-partenaires-accueil {
text-align: center;
width: 1024px;
}
ul#logos-partenaires-accueil{
margin: 0;
padding: 0;
list-style-type: none;
}
#logos-partenaires-accueil li {
display: inline;
}

/*************************************** Reporté dans la V5 ******************************************************************/

#google_ads_div_Klikego_Accueil_Autopromo_Banniere_468x60_ad_container
{
	text-align:center;
}

.mceStatusbarBottom
{
	display:none;
}

.green_circle {
    background: none repeat scroll 0 0 #BACF2F;
    border: 2px solid white;
    border-radius: 20px 20px 20px 20px;
    display: block;
    float: left;
    height: 25px;
    text-align: center;
    width: 25px;
    font-size:18px;
}



.licence-ffa-ok
{
	color:green;	
}

.licence-ffa-ko
{
	color:red;
}

td.f {font-size:11px;padding:4px;color:#00000;vertical-align:top}
td.f1 {height:9px;background-image : url(/images/f0.jpg) ;background-repeat:no-repeat;background-position:left}
td.f2 {width:16px; background-image : url(/images/f2.jpg) ;}
td.f3 {height:18px;background-image : url(/images/f3.jpg) ;background-repeat:no-repeat;background-position:left}

.copyright {
font-size:9pt;
}

label
{
	width: 8em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	fontttt-weight: bold;
}

.bold
{
	font-weight: bold;
}
.label11
{
	width: 11em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

.label9
{
	width: 9em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

.label7
{
	width: 7em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

.label5
{
	width: 5em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

.label14
{
	width: 14em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

.label17
{
	width: 17em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

.label24
{
	width: 24em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

fieldset
{
	border: 1px solid #781351;
	padding: 8px;
	background-color:#F2F2F3;
}

.fieldsetcolore 
{
 	 /* Text and background colour, blue on light gray */
	 ccccolor:#00f;
	 background-color:#eee
}


legend
{
	font-size : 12px;
	color: #fff;
	background: #bc0021;
	font-weighttttt: bold;
	borderrrr: 1px solid #781351;
	padding: 2px 6px;
}

.lettrine {FONT-SIZE: 30px;}
.red { color: #DC0000;}
.red2 { color: #C50C1F;}
.grey { color: #777777;}
.smallgrey { color: #777777; font-size:8pt;}
.smallred { color: #C50C1F; font-size:8pt;}
.small { font-size:8pt;}
.ligne_recherche {
	
	border-bottom:solid thin #B9C415;
	
	}
	
	.ligne_2 {
	
	border-bottom:dotted thin #B9C415;
	
	
	}

.message { color: #C50C1F; text-align:center }
.contact {  FONT-SIZE: 16px;}
.blacklisted { color: #FF0000;  FONT-SIZE: 12px;}
.cbChecked { background-color: #FAFAFA; border: 0px #D5D5D5 solid; } 
.cbUnChecked { background-color: #FAFAFA; border: 0px #D5D5D5 solid;} 
.normal {FONT-SIZE: 12px} 
.recapPaiement {  FONT-SIZE: 13px} 
SELECT { FONT-SIZE: 12px} 

.demo_participant_message { color: #DD0000;  FONT-SIZE: 12px; font-weight: bold;}
.titrecategorie { FONT-SIZE: 12px; font-weight: bold; text-align: center;}



.mandatory
{
	color: #DC0000;
}

p
{
	margin-top: 3px; margin-bottom: 3px; 
	font-size:9pt;
	text-align:left;
}

.p9
{
	margin-top: 3px; margin-bottom: 3px; 
	font-size:9pt;
	text-align:left;
}

.p8
{
	margin-top: 3px; margin-bottom: 3px; 
	font-size:8pt;
	text-align:left;
}

.p7
{
	margin-top: 3px; margin-bottom: 3px; 
	font-size:7pt;
	text-align:left;
}

.pspaces
{
	margin-top: 12px; margin-bottom: 12px; 
	font-size:9pt;
	text-align:left;
}

.pcenter {
	margin-top: 3px; margin-bottom: 3px; 
	font-size:9pt;
	text-align:center;
}

.pjustify {

	margin-top: 3px; margin-bottom: 3px; 
font-size:9pt;
text-align:justify;

}

.pleft
{
	margin-top: 3px; margin-bottom: 3px; 
	font-size:9pt;
	text-align:left;
}

.pright {
	margin-top: 3px; margin-bottom: 3px; 
	font-size:9pt;
	text-align:right;
}

.psmall {
	margin-top: 3px; margin-bottom: 3px; 
	font-size:8pt;
}

 
table.7pt {font-size:7pt; width : 100%;}
table.8pt {font-size:8pt; width : 100%;}
table.9pt {font-size:9pt; width : 100%;}
table.table9pt {font-size:9pt;}
table.form {font-size:9pt;color:#474747}
td.td9pt {font-size:9pt;}


td.menu_vert {background-image : url(/images/vert_milieu.gif) ;font-size:12px;padding-right:10px;padding-left:10px;font-weight:600;color:white;text-align=center}
td.info_vert {font-size:14px;padding-right:10px;padding-left:10px;font-weight:600;color:#B3C130;text-align=center}


a.button165
{
	background:url(/images/button165.png);
	display:block;
	color:#555555;
	font-size:9pt;
	font-weight:bold;
	height:30px;
	line-height:29px;
	text-decoration:none;
	width:165px;
}

a.button220
{
	background:url(/images/button220.png);
	display:block;
	color:#555555;
	font-size:9pt;
	font-weight:bold;
	height:30px;
	line-height:29px;
	text-decoration:none;
	width:220px;
}

a.button130
{
	background:url(/images/button130.png);
	display:block;
	color:#555555;
	font-size:9pt;
	font-weight:bold;
	height:30px;
	line-height:29px;
	mmmmargin-bottom:14px;
	text-decoration:none;
	width:130px;
}

/*Boutons */

.add{
background:url(/images/add.png) no-repeat 10px 8px;
text-indent:30px;
display:block;
}
.delete{
background:url(/images/cross.png) no-repeat 10px 8px;
text-indent:30px;
display:block;
}
.cancel{
background:url(/images/cross.png) no-repeat 10px 8px;
text-indent:30px;
display:block;
}

.stack{
background:url(/images/page_white_stack.png) no-repeat 10px 8px;
text-indent:30px;
display:block;
}

.calendar{
background:url(/images/date.png) no-repeat 10px 8px;
text-indent:30px;
display:block;
}

.edit{
background:url(/images/pencil.png) no-repeat 10px 8px;
text-indent:30px;
display:block;
}


.invite{
background:url(/images/group.png) no-repeat 10px 8px;
text-indent:30px;
display:block;
}

.user{
background:url(/images/user.png) no-repeat 10px 8px;
text-indent:30px;
display:block;
}

.house{
background:url(/images/house.png) no-repeat 10px 8px;
text-indent:30px;
display:block;
}

.save{
background:url(/images/tick.png) no-repeat 10px 8px;
text-indent:30px;
display:block;
}

.bell{
background:url(/images/bell.png) no-repeat 10px 8px;
text-indent:30px;
display:block;
}

.find{
background:url(/images/find.png) no-repeat 10px 8px;
text-indent:30px;
display:block;
}

.cog{
background:url(/images/cog.png) no-repeat 10px 8px;
text-indent:30px;
display:block;
}

.email{
background:url(/images/email.png) no-repeat 10px 8px;
text-indent:30px;
display:block;
}

a.button
{
	background:url(/images/button.gif);
	display:block;
	color:#555555;
	font-weight:bold;
	height:30px;
	line-height:29px;
	margin-bottom:14px;
	text-decoration:none;
	width:191px;
	font-size:9pt;
}



a:hover.button{
color:#0066CC;
}

.title1 {
	font-size:14pt;
	text-align:center;
	color:#BC0021;
}

.title2 {
	font-size:11pt;
	text-align:left;
	color:#BC0021;
	font-weight:bold;
}


.multi-add
{
	wwwwwidth:100%;
	background-color:#f9f9f9;
	color:#000000;
	text-align:center;
	font-size:12px;
	padding: 4px;
	border : 1px solid #ACACAC
}

.table-summary
{
	background-color: #f0f0f0;
}

.general-summary
{
	font-size:16px;
	color: #BC0021;
	text-align:center;
	text-decoration:underline;
}

.heat-summary-description
{
	font-size:13px;
	font-weight: bold;
}

.heat-summary-date
{
	font-size:12px;
}


.category-summary
{
		font-size:11px;
	
}

.stats0-plus
{
		font-size:14px;
		color: #86B701;	
		font-weight: bold;
}

.stats0-moins
{
	font-size:14px;
	color: #BC0021;
		font-weight: bold;		
}

.styleTRTable0 {
	background-color:#FF0000;
	background-image : url(/images/menu2_milieu.gif) ;
}

.styleTDTable0 {
	font-weight: bold;
	background-color:#ffffff;
	color:#bdcc00;
}

.styleTable1 {
	background-color:#ffffff;
	color:#000000;
	font-size:9pt;
}

.styleTable2 {
	background-color:#EEEEEE;
	color:#000000;
	font-size:9pt;
}

.styleMixte {
	color:#62AB36;
}

.feminin
{
	color:#c71585;
}


	
.compta-montant-different
{
	background-color:#ffa07a;
}
	
.compta-remboursee
{
	background-color:#ffa500;
}

.compta-refusee
{
	text-decoration: line-through;
	
}

.compta-pas-dans-mercanet
{
	background-color:#dc143c;
	
}

.inscription-certif-invalide
{
		background-color:#ffa07a;
}

.inscription-certif-invalide-pas-validee
{
		background-color:#ffe0b2;
}

.inscription-page-selected
{
		background-color:#EAF8CF;
}

.icone
{
	width:16px;	
	display:inline-block;
}
.tag-on
{
	background-color: #DD1958;
	color: white;
    float: left;
    font-size: 10px;
    font-weight: bold;
    height: 13px;
    margin-right: 4px;
    padding-right: 2px;
    padding-left: 2px;
    padding-top: 0;
    text-align: center;
    cursor:pointer;
    
}

.tag-off {
    opacity: 0.15;
    filter : alpha(opacity=15); 
}

.tag-cb
{
	bbbbackground:url("/images/CB.jpg");
	cursor:auto;
}

.table-inscriptions
{
	font-size:10px;
}

table.tableauvert
{
	-moz-border-radius:6px 6px 6px 6px;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	background-color: #EAF8CF;
	border-collapse: collapse;
	border:1px solid #86B701;
	margin:10px 10px;
	padding:5px;
}

.tableau2
{
	font-size : 9pt;
}

.tableau2 td
{
	border-bottom : 1px solid #D5D5D3;
	padding : 3px;
	vertical-align:top;
}

.tableau2_head {
	background:url("/images/headerTableau.gif") repeat-x scroll center top #D5D5D3;
	color:#005580;
	font-family:Helvetica,Arial,sans-serif;
	font-size:10px;
	padding:1px;
	text-transform:uppercase;
}

#encadreDemo, .encadre {
-moz-border-radius:6px 6px 6px 6px;
background:url("/images/fond-vert.png") repeat-x scroll 0 0 #DAF09E;
border:1px solid #86B701;
margin:8px 8px;
padding:8px;
font-size: 11px;
}

#custo-event-liste-inscrits
{
	-moz-border-radius:6px 6px 6px 6px;
background:url("/images/fond-vert.png") repeat-x scroll 0 0 #DAF09E;
border:1px solid #86B701;
margin:8px 8px;
padding:8px;
font-size: 11px;
}

#custo-event-liste-resultats
{
	-moz-border-radius:6px 6px 6px 6px;
background:url("/images/fond-vert.png") repeat-x scroll 0 0 #DAF09E;
border:1px solid #86B701;
margin:8px 8px;
padding:8px;
font-size: 11px;
}
	


#validation-inscription {
-moz-border-radius:6px 6px 6px 6px;
background:url("/images/fond-vert.png") repeat-x scroll 0 0 #DAF09E;
border:1px solid #86B701;
margin:8px 8px;
padding:8px;
font-size: 11px;
}

table.pubverte
{
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	background-color: #EAF8CF;
	bbborder-collapse: collapse;
	border: 1px solid #86B701;
	padding: 5px;
	border-spacing: 5px;
	
	
}

.bouton_inscription {
    background: none repeat scroll 0 0 #C40E1F;
    border-radius: 5px 5px 5px 5px;
    color: white;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 20px;
    right: 10px;
    top: 10px;
    font-color:#FFFFFF;
    margin:120px;
}

.notice {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFF6BF none repeat scroll 0 0;
	color:#514721;
	border:2px solid #FFD324;
	margin-bottom:1em;
	padding:0.6em;
	font-family:inherit;
	font-size:12px;
	font-style:inherit;
	margin:0;
	vertical-align:baseline;
	line-height:1.5;
	
	position: relative;
	left: 50%;
	width: 600px;
	margin-left: -300px;
	
}

.noticeleft {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFF6BF none repeat scroll 0 0;
	color:#514721;
	border:2px solid #FFD324;
	margin-bottom:1em;
	padding:0.6em;
	font-family:inherit;
	font-size:12px;
	font-style:inherit;
	margin:0;
	vertical-align:baseline;
	line-height:1.5;
	
	position: relative;
	wwwwidth: 600px;
	
}

td.bouton_noir {background-image : url(/images/g2.gif) ;font-size:12px;padding-right:10px;padding-left:9px;font-weight:700;color:white;text-align=center}
a.bouton_noir{text-decoration:none ;color:white;}	 
a.bouton_noir:hover{text-decoration: NONE;color:#B3C130;}

td.bouton_gris {background-image : url(/images/m2.jpg) ;
font-size:12px;
padding-right:8px;
padding-left:8px;
font-weight:bold;
color:white;
text-align=center}
a.bouton_gris{text-decoration:none ;color:#808080;}	 
a.bouton_gris:hover{text-decoration: NONE;color:#B3C130;}
a.insideButton {text-decoration:none ; color:#474747;}	 
a.insideButton:hover {text-decoration:underline ; color:#474747;}

.inscription-closed
{
	text-align:center;
	background-color : #F4C3BA;
	padding: 10px;
	margin: 20px;
	border : 1px solid #C50C1F;
	color : #222222;
}

.message-warning
{
	text-align:center;
	background-color : #F4C3BA;
	padding: 10px;
	margin: 20px;
	border : 1px solid #C50C1F;
	color : #222222;
	font-size:9pt;
}

.inscription-no-available
{
	text-align:center;
	background-color : #F4C3BA;
	padding: 10px;
	margin: 20px;
	border : 1px solid #C50C1F;
	color : #222222;
}

table.incorrect
{
font-weight: normal;
font-size: 12px;
ccolor: #404040;
background-color: #ffffff;
border: 1px #FFD324 solid;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 0px;
width: 500px;
text-align: center;
}

table.incorrect td.title
{
	border-bottom: 1px solid #FFD324;
	background-color: #FFF6BF;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	ccccolor: #FFD324;
	height: 35px;
}

table.incorrect td.text
{ border-bottom: 2px solid #6699CC;
background-color: #e0abaf;
text-align: center;
font-weight: bold;
font-size: 12px;
color: #404040;
height: 50px;}

.custo-bouton-formulaires
{
	text-align:center;
}


.custo-bouton-formulaires input, .custo-bouton-formulaires a button, .custo-bouton-formulaires a
{
	border : 1px solid #BC0021;
	background-color: #BC0021;
	color:#fff;
	text-transform: uppercase;
	cursor:pointer;
	border-width: 5px;
	font-size:11pt;
}

#encadre-multi-header {
-moz-border-radius:6px 6px 6px 6px;
background:url("/images/fond-vert.png") repeat-x scroll 0 0 #DAF09E;
border:1px solid #86B701;
margin:8px 8px;
padding:8px;
font-size: 11px;
}

#encadre-multi-footer {
-moz-border-radius:6px 6px 6px 6px;
background:url("/images/fond-vert.png") repeat-x scroll 0 0 #DAF09E;
border:1px solid #86B701;
margin:8px 8px;
padding:8px;
font-size: 11px;
}


