/***********************
Mise en page type
***********************/

img	{
	border:0px none;
	
}

td, th,tr{
	padding: 0;
	text-align : left;
}

a:visited,a{
	color: #40557B;
	
	text-decoration: none;
	white-space: nowrap;
	border: none;
}	
a:hover{
	text-decoration: underline;
}	




/****************************
 Menu
******************************/
tr.menu
	{
	background-color: #6C7582;
	vertical-align: middle;	
	color: white;	
	}

td.menu{
	background-color: #6C7582;
	border-left: 2px solid #FFFFFF;
	vertical-align: middle;	
	padding: 4px 8px 4px 8px;
	white-space: normal;
	font-weight: bold;
	text-align : center;
	
	
}
/* A suprimmer ??
td.selectedmenu{
	background-color: #A2ABBC;
	border-left: 2px solid #FFFFFF;	
	vertical-align: middle;	
	padding: 4px 8px 4px 8px;
	white-space: normal;
	font-weight: bold;
	text-align : center;
}
*/
a.menu{
	color: #FFFFFF;
	text-decoration: none;
	white-space: nowrap;
}	

a.menu:hover{
	text-decoration: underline;
}	


/***************************
  SOUS Menu
***************************/
/*tr.sousmenu
	{
	background-color: #A2ABBC;
	vertical-align: middle;	
	color: white;	
	}

td.sousmenu{
	background-color: #A2ABBC;
	border-left: 1px solid #FFFFFF;
	vertical-align: middle;	
	padding: 4px 8px 4px 8px;
	white-space: normal;
	font-weight: bold;
	text-align : center;
	
}

td.selectedsousmenu{
	background-color: #A2ABBC;
	border-left: 1px solid #FFFFFF;	
	vertical-align: middle;	
	padding: 4px 8px 4px 8px;
	white-space: normal;
	font-weight: bold;
	text-align : center;
	color:black;
}

a.sousmenu{
	color: #FFFFFF;
	text-decoration: none;
	white-space: nowrap;
}	

a.sousmenu:hover{
	text-decoration: underline;
}	*/


/**********************************
Different type d'ecriture

********************/

.TexteRouge,a.TexteRouge:visited,a.TexteRouge {
	color:red;
}

a.TexteRouge:hover{
	text-decoration: underline;
}	


.TexteVert {
	color:#506180;
}

.TextePetit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.TexteOrange,a.TexteOrange:visited,a.TexteOrange  {
	color:#FF9900;
}
a.TexteOrange:hover{
	text-decoration: underline;
}	


.TexteOrangeBarre {
	color:#FF9900;
	text-decoration: line-through;
	
}

.TexteVertGris {
	color: #9198A3;
	/*color:#646C24;*/
}

.TexteGras {
	font-weight: bold;
}
.TexteBarre {
	text-decoration: line-through;
}

/*******************************************
LES TITRES / SOUS-TIRES/ LEGENDE ...
*********************************************/


/*a.Titre2:visited,a.Titre2{
	color: #89919F;
	font-size: 10px;
	text-decoration: none;
	white-space: nowrap;
	border: none;
}	
a.Titre2:hover{
	text-decoration: underline;
}	*/


DIV.Titre3, P.Titre3, SPAN.Titre3 {
	font-size: 11px;
	color: #EF9C42;
	font-weight: bold;
}

DIV.Legende, P.Legende, SPAN.Legende {
	font-size: 14px;
	font-weight: normal;
	color: #40557B;
	background-image:url("/images/Puces/Puce-GFlecheGraph.gif");
	background-repeat: no-repeat;
	padding-left:17px;
}

/* TIM ca sert encore ???*/
.Titre1 {
	background-color: #3366CC;
	border: 2px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}



.TitreGris {
	background-color:#8e96aa;
	line-height:15px;
	background-repeat:repeat-x;
	background-position:top center;
	color:#000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	background-image:url("/images/titres/grand_titre_gris.gif");
}

.bright {background-color:#8e96aa;}

/*
.Titre10 {
	background-color:#9198a3;
	background-image:url("/images/titres/titre_gris_pointilles.gif");
	background-repeat:no-repeat;
	Background-Position:right;
	
	color:#666666;
	font-weight:bolder;
	line-height:16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;		

	margin:0px;
	padding-right:10px!important;
	padding-left:20px!important;
	padding:0px;
	text-decoration:none;
		
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #EFA542;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #EFA542;	
}

.Titre11 {
	background-image:url(/images/titres/titre_gris.gif);
	background-repeat:repeat-x;
	
	color:#666666;
	font-weight:bolder;
	line-height:16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;		

	margin:0px;
	padding-right:10px!important;
	padding-left:20px!important;
	padding:0px;
	text-decoration:none;
		
	border: 1px solid #8e96aa;
	
}




.Titre12,.Titre2 {
	background-image:url(/images/titres/titre_orange.gif);
	background-repeat:repeat-x;
	
	color:#666666;
	font-weight:bolder;
	line-height:16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;		

	margin:0px;
	padding-right:10px!important;
	padding-left:20px!important;
	padding:0px;
	text-decoration:none;
		
	border: 1px solid #8e96aa;
	
}*/

.Tableau {
	border: 1px solid #000000;
}


/*******************************
Message OK et NOK
********************************/
 .WarningMessage {
 	background-color: #FFAEAF ;
	padding: 5px 5px 5px 5px;
	margin: 5px 50px 10px 50px;
	border: 1px solid #40557B;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align : left;
	vertical-align: middle;	
	color:#AC0000;
	font-size: 12px;
	font-weight: bold;
}

.SuccessfulMessage{
 	background-color: #b0e57c  ;
	padding: 5px 5px 5px 5px;
	margin: 5px 50px 10px 50px;
	border: 1px solid #40557B;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align : left;
	vertical-align: middle;	
	color:#00865a;
	font-size: 12px;
	font-weight: bold;
}


.IntermediaireMessage{
 	background-color: #FCAB00;
	padding: 5px 5px 5px 5px;
	margin: 5px 50px 10px 50px;
	border: 1px solid #40557B;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align : left;
	vertical-align: middle;	
	color:#00865a;
	font-size: 12px;
	font-weight: bold;
}

.DonnesManquantes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#F28A0D;
}



/*
######################################################
Les formulaires
######################################################
*/
/* Formulaire NON modifiable*/
input.FormDisabled,select.FormDisabled {
	z-index: 0;
	border:  1px dotted #40557B;
	background-color: #FFFFFF;
	color: #000000
	
}

/* Formulaire  modifiable*/
input.FormEnable,select.FormEnable {
z-index:0;

}


input.Form,select.Form,textarea.Form {
	z-index: 0;
	border:  1px solid #40557B;
	background-color: #EFEFF7;
	color: #666666;
	font-weight: bold;
	margin: 1px;
	padding: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	z-index:5;
}


.BoutonOrange {
		background-color:#FF9900;
		background-image:url(/images/titres/titre_orange2.gif);
		background-repeat:repeat-x;
		
		color:#40557B;
		font-weight:bolder;
		line-height:17px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;		

		margin:0px;
		padding-right:5px;
		padding-left:5px;
		padding:0px;
		border:solid 1px #40557B;
	
		text-decoration:none;
		cursor:pointer;		
}

select.Region {
	background-color:#C3D0E6;
	color:#506385;
}


/*######################################################
Les competences SAP
######################################################*/
TR.N_ON {
	background-color: #EEEEEE;
}

/*TR.N1_1 {
	background-color: #336699;
}

TR.N1_2 {
	background-color: #89b2d9;
}

TR.N2_1 {
	background-color: #ffcc00;
}
TR.N2_2 {
	background-color: #fae18c;
}

TR.N3_1 {
	background-color: #993333;
}
TR.N3_2 {
	background-color: #d99d9d;
}

TR.N4_1 {
	background-color: #999999;
}
TR.N4_2 {
	background-color: #d6d4d4;
}*/
/*
table.Competence {
	margin: 0px;
	padding: 0px;
	
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	text-decoration:none;
}
*/

/*######################################################
LA home page
######################################################*/
TD.HomeTableauStatistique {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	vertical-align: top;
	padding: 5px;
	text-align: justify;
	
}

TD.TitrePageCNX {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #5A5F6C;
	border-right-color: #5A5F6C;
	border-bottom-color: #5A5F6C;
	border-left-color: #5A5F6C;
	background-color: #E59B3C;
}


TD.HomeCentrale {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	vertical-align: top;
	padding: 5px;
		
	
}

/*######################################################
La page de details d'une recherche
######################################################*/
.RechercheBarreTitre {
	background-color: #506180;
	color:#ffffff;
	font-weight:bolder;
	line-height:14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;		
	text-decoration:none;
	
	text-align : center;
	vertical-align: middle;	
	
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #ff9900;
	border-left-width: 2px;
	border-left-style: dotted;
	border-left-color: #ff9900;	
	border-right-width: 2px;
	border-right-style: dotted;
	border-right-color: #ff9900;	
	
}
.RechercheBarreBas {
	text-align : center;
	vertical-align: middle;	
	
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #ff9900;
	border-left-width: 2px;
	border-left-style: dotted;
	border-left-color: #ff9900;	
	border-right-width: 2px;
	border-right-style: dotted;
	border-right-color: #ff9900;	
	
}

/*fieldset.Recherche {
	margin-bottom: 2em;
	border: 1px solid #000000;
	width: 96%;
}
fieldset.Recherche legend {
	font-weight: bold;
	font-size:11px;
	background-color: #eee;
	border: 1px solid #000000;
	padding: 0 1em 0 1em;
	margin: 0 5ex 0 5ex;
	letter-spacing: .4ex;
}

DIV.Recherche {
	font-weight: bold;
	font-size:11px;
	background-color: #eee;
	border: 1px solid #000000;
	padding: 0 1em 0 1em;
	margin: 0 0 0 0;
	letter-spacing: .2ex;
}*/

TABLE.Recherche {
	font-size: 11px;
}

a.Recherche:visited,a.Recherche{
	color: #6C7582;
	font-size: 10px;
	text-decoration: none;
	white-space: nowrap;
	border: none;
	
}	

a.Recherche:hover{
	color: #6C7582;
	font-size: 10px;
	text-decoration: underline;
	border: none;
}	


/*
Naviagation1
En haut de l page
*/

TD.HomeTableauStatistique {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
}


/*
Navigation 2
Sur la gauche
*/
/*DIV.Navigation2{
	color: #DE7e03;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
a.Navigation2,a.Navigation2:visited {
	color: #5A5F6C;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align : left;
}	
a.Navigation2:hover{
	text-decoration: underline;
	color: #DE7e03;
}	*/


/*
Test sur les competence
*/

table.Cpt {
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	border:0px none;
	border-collapse:collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	text-decoration:none;
}

DIV.Cpt1 {
	border: 1px dotted #5A5F6C;
}

.NC_ON {
	background-color: #FF9900;
	line-height: 110%;
}

.NC1_1,TR.NC1_2  {
	background-color: #40557B;
	color:#ffffff;

	
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 110%;
}

.NC2_1 {
	background-color: #A9BBD8;

	margin: 1px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 110%;
	
}
.NC2_2 {
	background-color: #D3DBE8;

	margin: 1px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 110%;
}

.NC3_1 {
	background-color: #E0E2E5;

	margin: 1px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 110%;
}
.NC3_2 {

	margin: 1px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 110%;
}

.NC4_1 {
	background-color: #999999;

	margin: 1px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 110%;
}
.NC4_2 {
	background-color: #d6d4d4;
	
	margin: 1px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 110%;
}

.NC_Choix{
	background-color: #ffffff;
	color: #40557B;	
	font-size: 10px;
	line-height: 110%;
	padding: 2px 0px 3px 5px;
}
/**************************
Bulle d'aide pour inscription
***************************/
#Aide {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:250px;
	padding: 2px;
	z-index:100;

}

TD.BulleAide {
	border:  1px solid #cc6600;
	background-color: #EFEFF7;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


/*######################################################
Liste des regions
######################################################*/
.Reg1_1,.Reg1_2  {
	background-color: #40557B;
	font-weight: normal;
	color:#ffffff;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.Reg2_1 {
	background-color: #A9BBD8;
	font-weight: normal;
	color:#ffffff;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	margin: 1px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
}
.Reg2_2 {
	background-color: #D3DBE8;
	font-weight: normal;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	margin: 1px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.Reg3_1 {
	background-color: #E0E2E5;
	font-weight: normal;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	margin: 1px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.Reg3_2 {
	border-top-width: 2px;
	font-weight: normal;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	margin: 1px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/*
.Reg_ON {
	background-color: #EEEEEE;
}

.Reg1_1 {
	background-color: #D07627;
}
 
.Reg1_2 {
	background-color: #D99252;
}

.Reg2_1 {
	background-color: #EAC59D;
}
.Reg2_2 {
	background-color: #F4E0C6;
}

.Reg3_1 {
	background-color: #D4D7DF;
}
.Reg3_2 {
	background-color: #BCBEC5;
}
*/
.RegionPartout{
	text-decoration: none;
	font-weight: bold;
}

.RegionSpecifier{
	text-decoration: none;
	font-weight: normal;
}

.RegionNulPart{
	text-decoration: line-through;
	font-weight: normal;
}


/**************************************************
Tableau de bord
**************************************************/
.TBordTitre {
	line-height: 19px;
	background-image: url(/images/Home/Tbord2.gif);
	background-repeat: no-repeat;
	background-position: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.TbordTexte {
	margin: 0px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin: 10px;
}




/**************************************************
Menus test timoth�e
orange DE7e03
**************************************************/






/******************************
Nom profil
*********************************/
.ProfilTitre {
	background-image:url(/images/titres/titre_MonProfil.gif);
	line-height:17px;
	background-repeat:repeat-x;
	background-position:top center;
	
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;

	margin:0;
	padding:0;
}
.ProfilTitreFond {background-color:#8e96aa;}
.ProfilTexteFond {background-color:#dddddd;}



/********************************
Inscription
***********************************/

/*DIV.BarreProgression {
	line-height:15px;
	color: red;
	font-weight:bold;
	background-color:#fff;
	background-image:url(/images/pictos/Progression.gif);
}
TD.BarreProgression {
	line-height:15px;
	size:14px;
	color: red;
	font-weight:bold;
	background-color:#fff;
	border: 1px solid #F28A0D;
	
}*/



/*


.TitreGris {
	background-color:#8e96aa;
	line-height:15px;
	background-repeat:repeat-x;
	background-position:top center;
	color:#000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	background-image:url(/images/titres/grand_titre_gris.gif);
	*/
	


/***************************
Tableau de bord de mon club
**************************/	
	
fieldset.MonClub {
	border: 1px solid #000000;
	width: 96%;
	background-color: #E59B3C;
}

fieldset.MonClub legend {
	font-weight: bold;
	font-size:11px;
	background-color: #eee;
	border: 1px solid #000000;
	padding: 0 1em 0 1em;
	margin: 0 5ex 0 5ex;
	letter-spacing: .4ex;
}

/*.testdiv{
	background-color: #ffffff;
	float: none;
}

.testdiv2{
	background-color: #eee;
	float: left;
	width: 179px;
}*/

.NomRegion{
	background-color: #eee;
	float: left;
	width: 200px;
	height: 20px;
}

/*.RadioRegion{
	background-color: #eee;
	float: left;
	width: 100px;
	height: 20px;
}*/
/*******************

***************************/

.Arrondi {background: transparent; width:100%; margin:0 auto;padding: 0 0 0 0px;}
.Arrondi .top, .Arrondi .bottom {display:block; background:transparent; font-size:1px;}
.Arrondi .b1, .Arrondi .b2, .Arrondi .b3, .Arrondi .b4, .Arrondi .b1b, .Arrondi .b2b, .Arrondi .b3b, .Arrondi .b4b {display:block; overflow:hidden;}
.Arrondi .b1, .Arrondi .b2, .Arrondi .b3, .Arrondi .b1b, .Arrondi .b2b, .Arrondi .b3b {height:1px;}
.Arrondi .b2 {background:#EFEFEF; border-left:1px solid #fff; border-right:1px solid #999;}
.Arrondi .b3 {background:#EFEFEF; border-left:1px solid #fff; border-right:1px solid #999;}
.Arrondi .b4 {background:#EFEFEF; border-left:1px solid #fff; border-right:1px solid #999;}
.Arrondi .b4b {background:#EFEFEF; border-left:1px solid #fff; border-right:1px solid #999;}
.Arrondi .b3b {background:#EFEFEF; border-left:1px solid #fff; border-right:1px solid #999;}
.Arrondi .b2b {background:#EFEFEF; border-left:1px solid #fff; border-right:1px solid #999;}
.Arrondi .b1 {margin:0 5px; background:#fff;}
.Arrondi .b2, .Arrondi .b2b {margin:0 3px; border-width:0 2px;}
.Arrondi .b3, .Arrondi .b3b {margin:0 2px;}
.Arrondi .b4, .Arrondi .b4b {height:2px; margin:0 1px;}
.Arrondi .b1b {margin:0 5px; background:#999;}
.Arrondi .boxcontent {padding:4px;display:block; /*background:#C3D0E6;*/background:#EFEFEF; border-left:1px solid #fff; border-right:1px solid #999;text-align: left;}
.Arrondititleblack {font-weight: bold;color: #000000; font-family:  Verdana, Arial, Helvetica, sans-serif;font-size: 105%;}
.Arrondititle {font-weight: bold;color: #000000;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 105%;text-align: left;}
.Arrondi p {padding-top:0.5em;color: #000000; text-align: left;margin:0 5px;}



/*********
Nouveau menu
***********/



TD.Navigation1Off{
	background-color: #506180;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-right-style: none;
	border-left-style: solid;
	border-bottom-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

TD.Navigation1On{
	background-color: #A9BBD8;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-right-style: none;
	border-left-style: solid;
	border-bottom-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

a.Navigation1On,a.Navigation1Off,a.Navigation1On:visited,a.Navigation1Off:visited{
	color: #FFFFFF;
	text-decoration: none;
	white-space: nowrap;
}	
a.Navigation1On:hover,a.Navigation1Off:hover{
	text-decoration: underline;
}	

SPAN.SM2,DIV.SM2,a.SM2,a.SM2:visited {
	color: #40557B;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

A.SM2_Actif,DIV.SM2_Actif,SPAN.SM2_Actif {
	color: #ff9900;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

a.SM2:hover,a.SM2_Actif:hover{
	color: #ff9900;	
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

DIV.SM3,a.SM3,a.SM3:visited {
	color: #40557B;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}

A.SM3_Actif,DIV.SM3_Actif {
	color: #ff9900;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}

a.SM3:hover,a.SM3_Actif:hover{
	color: #ff9900;	
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div.TitrePage{
	background-color: #C3D0E6;
	border: 1px solid #40557B;
	vertical-align: middle;	
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
		
	line-height: 22px;
	
	padding: 0px 0px 0px 15px;
	text-align : left;
	
	margin: 0px 0px 10px 0px;
	left:0px;
}
a.TitrePage:visited,a.TitrePage{
	color: #CC6600;
	font-size: 11px;
	text-decoration: underline;
	font-weight:bold;
	white-space: nowrap;
	letter-spacing: normal;
	text-transform: none;
	border: none;
}	
a.TitrePage:hover{
	text-decoration: none;
	letter-spacing: normal;
	text-transform: none;
}	




td.PiedPage{
	background-color: #C3D0E6;
	border: 1px solid #40557B;
	vertical-align: middle;	
	padding: 4px 8px 4px 8px;
	white-space: normal;
	font-weight: bold;
	text-align : left;
}


/********************
Les titres
**********************/

Div.TitreN1CV {
	background-color: #506180;
	
	color:#ffffff;
	font-weight:bolder;
	line-height:16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:0px;
	text-decoration:none;
	letter-spacing: 0.2em;
	text-transform: capitalize;
	
	margin: 2px 0px 2px 2px;
		
	border: 1px solid #40557B;
}

DIV.TitreN1 {
background-color: #506180;
	
	color:#ffffff;
	font-weight:bolder;
	line-height:16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;		
	


	padding-right:10px!important;
	padding-left:20px!important;
	padding:0px;
	text-decoration:none;
	letter-spacing: 0.2em;
	text-transform: capitalize;
	
	margin: 2px 0px 2px 50px;
		
	border: 1px solid #40557B;
	
}



DIV.TitreRecherche {
background-color: #506180;
	
	color:#ffffff;
	font-weight:bolder;
	line-height:16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;		
	


	padding-right:10px!important;
	padding-left:20px!important;
	padding:0px;
	text-decoration:none;
	letter-spacing: 0.2em;
	text-transform: capitalize;
	
	margin: 5px 50px 5px 50px;
		
	border: 1px solid #40557B;
	
}

a.TitreN1:visited,a.TitreN1{
	color: #ff9900;
	font-size: 11px;
	text-decoration: underline;
	font-weight:bold;
	white-space: nowrap;
	letter-spacing: normal;
	text-transform: none;
	border: none;
}	
a.TitreN1:hover{
	text-decoration: none;
	letter-spacing: normal;
	text-transform: none;
}	

/***************************
Texte d'introduction
**************************/	
.IntroRubrique {
	font-weight: normal;
	text-align: justify;
	line-height: 150%;

	padding: 5px 5px 5px 5px;
	margin: 5px 50px 5px 50px;
	
}
div.TexteRubriqueOrange{
	text-align: justify;
	font-weight:bold;
	color:#40557B;
	padding: 5px 5px 5px 5px;
	margin: 15px 0px 5px 50px;
	border: 2px dotted #ff9900;
}
div.TexteRubriqueOrangeLarge{
	text-align: justify;
	font-weight:bold;
	color:#40557B;
	padding: 5px 5px 5px 5px;
	margin: 5px 0px 5px 50px;
	border: 2px dotted #ff9900;
}
div.TexteRubriqueOrangeSaisie{
	text-align: justify;
	font-weight:bold;
	color:#40557B;
	padding: 5px 5px 5px 5px;
	margin: 15px 0px 5px 50px;
	border: 1px dotted #ff9900;
	

}

div.TexteRubriqueOrangeSansGras{
	text-align: justify;
	color:#40557B;
	padding: 5px 5px 5px 5px;
	margin: 15px 0px 5px 50px;
	border: 2px dotted #ff9900;
}

img.TexteRubriqueOrange{
	vertical-align: middle;	
}





/**************************************************
Les records d'un tableau

**************************************************/
tr.record,td.record {		
	text-align: justify;	
	background-color: #C3D0E6;
	vertical-align: middle;
	padding: 2px 10px 2px 10px;	
	line-height:22px;
	font-weight:normal;
}

tr.recordlight,td.recordlight {	
	text-align: justify;	
	background-color: white;	
	vertical-align: middle;
	line-height:22px;
	padding: 2px 10px 2px 10px;	
	font-weight:normal;
}

div.record {		
	text-align: justify;	
	background-color: #C3D0E6;
	vertical-align: middle;
	padding: 2px 10px 2px 10px;	
	line-height:22px;
	font-weight:normal;
}

/***************
Details => bulle aide
**************/

a.DetailsAide:visited,a.DetailsAide{
	color: #ff9900;
	font-size: 11px;
	text-decoration: underline;
	font-weight:bold;
	white-space: nowrap;
	letter-spacing: normal;
	text-transform: none;
	border: none;
}	
a.DetailsAide:hover{
	text-decoration: none;
	letter-spacing: normal;
	text-transform: none;
}

/*******************
Liste
**********************/
UL {
	list-style-type: disc;
	list-style-image: url(/images/Puces/Puce-GRondO-B.gif);
	vertical-align: middle;
	line-height: 100%;
}

/********************
On/Off line
*******************/
.OffLine{
	background-color: #FF9900;	
	color: white;
	text-align: center;	
	font-weight:bold;
	line-height:18px;
	width:200px;
	border: 1px solid #40557B;
	
}
a.OffLine {
	color: white;
}
.OnLine{
	background-color: #C3D0E6;	
	text-align: center;	
	font-weight:bold;
	line-height:18px;
	width:200px;
	border: 1px solid #40557B;
}

/**************************************************
Experiences

**************************************************/
td.ExperienceLigne1 {		
	text-align: justify;	
	font-size: 10px;
	vertical-align: middle;
	padding: 2px 10px 2px 10px;	
	line-height:12px;
	font-weight:normal;
}

td.ExperienceLigne2 {	
	text-align: justify;	
	font-size: 10px;
	vertical-align: middle;
	line-height:12px;
	padding: 2px 10px 2px 10px;	
	font-weight:normal;
}
.ExperienceTexte {
	font-size: 10px;
	font-weight:normal;
	font-style: italic;
	padding: 5px 10px 5px 10px;	
}
/**************************************************

**************************************************/
.PointsOrangeVerticale{
	background-image:url("/images/titres/PointsOrangeVerticale.gif");

}
.PetitPointsOrangeVerticale{
	background-image:url("/images/titres/PetitPointsOrangeVerticale.gif");

}


/*****************
Image
***********************/
.ContourPhoto {
	border:2px solid #ff9900;
}

/*****************
Statistiques
***********************/
.bargraph {
	font: 1em Arial;
	color: #ddb;
	border-collapse: collapse;
	width: 476px;
	background: #2d271c;
}
.bargraph td {
	padding:0;
	margin:0;
	vertical-align:bottom;
	text-align:center;
	background: #2d271c url("/images/Stats/gridline.gif") 15px bottom;
}
.bargraph th {
	background: #2d271c;
}
.bargraph img{
	display:block;
	border-right: 1px solid #000;
}

/***********************
Entreprise
***********************/
div.ConteneurCritere {
	width:660px;
	height:50px;
}

div.UnCritere {
	width:150px;
	float:left;
}

div.UnCritereImage {
	float:left;
	height:50px;
	width: 50px;
}

div.UnCritereNom {
	float:left;
	height:25px;
	width:100px;
}

div.UnCriterePicto {
	float:left;
	height:25px;
	width:100px;
}

div.AffichageLangue {
	width:40%;
	text-align: left;

	
}

div.AffichageLangue2 {

	float:left;
	
}

/**********************
Presentation CV
***********************/


div.MiniCV{
	text-align: justify;
	color:#40557B;
	padding: 5px 5px 5px 5px;
	margin: 0px 20px 5px 20px;
	border: 2px solid #506180;
	background-color: #ffffff;
}

div.MiniCVDansPanier{
	text-align: justify;
	color:#40557B;
	padding: 5px 5px 5px 5px;
	margin: 0px 20px 5px 20px;
	border: 2px solid #506180;
	background-color: #dddddd;
}

DIV.TitreMiniCV {
	background-color: #506180;
	
	color:#ffffff;
	font-weight:bolder;
	line-height:16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;		
	margin: 5px 20px 0px 20px;


	padding-right:10px!important;
	padding-left:20px!important;
	padding:0px;
	text-decoration:none;
	letter-spacing: 0.2em;
	text-transform: capitalize;
}

/********************
Presentation recherche approximative
*******************/
.RecTabApproximatif {
	background-color: #506180;
	color:#ffffff;
	font-weight:bolder;
	line-height:16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px white dotted;
}
tr.RecTabApproximatifrecord,td.RecTabApproximatifrecord {
	color: #40557B;	
	text-align: justify;	
	background-color: #C3D0E6;
	vertical-align: middle;
	padding: 2px 10px 2px 10px;	
	line-height:22px;
	font-weight:normal;
}

tr.RecTabApproximatifrecordlight,td.RecTabApproximatifrecordlight {	
	color: #40557B;
	text-align: justify;	
	background-color: white;	
	vertical-align: middle;
	line-height:22px;
	padding: 2px 10px 2px 10px;	
	font-weight:normal;
}

td.ConsultantPrenom {
	font-weight: bold;
	color:#506180;
}
td.ConsultantTaux {
	font-weight: bold;
	color:#506180;
}
td.ConsultantDispo {
	font-weight: bold;
	color:#506180;
}
td.ConsultantPrenom:hover {
	background-color: #FF9900;
}
td.ConsultantTaux:hover {
	background-color: #FF9900;
}
td.ConsultantDispo:hover {
	background-color: #FF9900;
}

/*****************
Home page speciale
********************/

.HomeSpecial{
	background-color: #ffffff;
	background-image:url("/images/Home/Experts-SAp-Fond.gif");
	background-repeat: no-repeat;
	
	border: 1px solid #40557B;
	
	padding: 10px 10px 10px 10px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #40557B;
	white-space: normal;
	font-weight: bold;
	text-align : left;
	
}

.HomeSpecialTexteTitre {
	color:#40557B;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}

.HomeSpecialTexteStats {
	color:#40557B;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}

fieldset.HomeStat {
	
	border: 1px solid #40557B;
	width: 300px;
	color:#40557B;
	font-weight: bold;
	text-align : left;
	padding: 5px 0px 5px 30px;
	
}
fieldset.HomeStat legend {
	font-weight: bold;
	color:#40557B;
	padding: 0 3px 0 3px;
	margin: 0 0 0 0px;
	}

/***************

*************/
.Hidden {
	visibility:hidden;
	display: none;
}



/***************
*******************/
.LigneFoncee {		
	background-color: #C3D0E6;
	vertical-align: middle;
	font-weight:normal;
}

.LigneCLaire{	
	background-color: white;	
	vertical-align: middle;
	font-weight:normal;
}
.LigneOrange {
	background-color: #FF9900;
	vertical-align: middle;
	font-weight:normal;
}

.LigneErreure {
	background-color: #FFAEAF;
	vertical-align: middle;
	font-weight:normal;
}

td.TexteAideImage{
	
	color: #5A5F6C;
	vertical-align: bottom;	
	font-size: 14px;
	padding: 0px 0px 3px 0px;
	white-space: normal;
	font-weight: bold;
	text-align : center;

}



.Bordure {
	
	border: 1px solid #000000;
	margin: 2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
	
}
