/* ------------------------------------------------------------------------- */
/* Général */
/* ------------------------------------------------------------------------- */

body 			{
		background-color: #FFFFFF;
		color:			#000000;
        border:                 0px;
        margin:                 0px;
        padding:                0px;
		font-family:		sans-serif;
		font-size: 10px; 
}


/* ------------------------------------------------------------------------- */
/*  Corps du texte dans la page                                              */
/* ------------------------------------------------------------------------- */
table.corps {background: #FFFFFF; font-family: Verdana, Arial,  sans-serif; font-size: 12px}
td.corps {background: #FFFFFF; font-family: Verdana, Arial,  sans-serif; font-size: 12px}

/*
a:link 		{ color: #0B555F; background-color: transparent;}
a:active 	{ color: #0B555F; background-color: transparent;}
a:visited 	{ color: #EF540F; background-color: transparent;}
*/

td			{
	margin:			0;
	border:			0;
	padding:		0;
	border-spacing:		0;
}

img			{
	margin:			0;
	border:			0;
	padding:		0;
}

p			{
    margin-left:		auto;
	margin-right:		auto;
}

h1 {color: #0B555F; font-family: Verdana, Arial,  sans-serif; font-size: 16pt; font-weight: bold; text-align: left}

/* ------------------------------------------------------------------------- */
/* Menu haut de page */
/* ------------------------------------------------------------------------- */
.menutop {
	font-size: 11px;
	font-weight: bold;
	color: #0B555F;
	
}
td.menutop {color: #0B555F; vertical-align: middle; font-weight: bold; font-size: 7px}
a.menutop:link {color: #0B555F;}
a.menutop:active {color: #EF540F; background-color: transparent; background: #FFFFFF}
a.menutop:visited 	{ color: #FFFFFF; background-color: transparent; }


/* ------------------------------------------------------------------------- */
/* Partie Gauche du site */
/* ------------------------------------------------------------------------- */	
.titrepage {font-size: 22px; font-weight: bold; color: #EF540F; border-bottom-width: 2px; border-bottom-style: dotted; border-bottom-color: #0B555F; margin-bottom: 12px; text-align: center;}


/* Tableau de bord */

.tabbord {font-size: 11px; text-align: center}

table.tabbord {

}

td.tabbord {

}

/* ------------------------------------------------------------------------- */
/* Partie Droite du site */
/* ------------------------------------------------------------------------- */	
.titrepage {font-size: 22px; font-weight: bold; color: #EF540F; border-bottom-width: 2px; border-bottom-style: dotted; border-bottom-color: #0B555F; margin-bottom: 12px; text-align: center;}


/* Tableau général */

.tabgen {font-size: 11px; text-align: left;}

table.tabgen { border: 1px; border-color:#EF540F;

}

td.tabgen {

}

/* ------------------------------------------------------------------ */
/* petite zone de login sur                                           */
/* ------------------------------------------------------------------ */
.textelogincourt {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #000000; width: 90px}
.textelogin {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #000000;
	text-align: center;}

/* ------------------------------------------------------------------ */
/* zone de login centrale                                             */
/* ------------------------------------------------------------------ */
.logincentral {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.logincentral .logincentralTete {background: #FF9900; font-size: 14px; font-weight: bold; height: 60px; }
.logincentral .logincentralCorp {background: #CCCCFF; font-size: 12px}
.logincentral .logincentralLabel {font-size: 12px; font-weight: bold; text-align: right}
.logincentral .logincentralValue {font-size: 12px; text-align: left}

/* ------------------------------------------------------------------ */
/* formulaire login oublie                                            */
/* ------------------------------------------------------------------ */
.LabelOublie {
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10pt; 
	color: #000000; 
	font-weight: bold; 
	text-align: right; 
	vertical-align: top;
	padding-right: 5px;
}
.ValueOublie {
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10pt; 
	color: #000000;
}

/* ------------------------------------------------------------------ */
/* Bouton pour petit login 														 */
/* ------------------------------------------------------------------ */
td.bout_login {
	background-image: url(../images/bout_login.jpg);
	width: 135px;
	height: 22px;
	background-repeat: no-repeat;
}
a.bout_login, a.bout_login:visited, a.bout_login:link{
	color: White;
	text-align: center;
	text-decoration: none;
	font-family: Tahoma,verdana;
	font-weight: bold;
	font-size: 13px;
	display: block;
	width: 135px;
	height: 22px;
}

/* ------------------------------------------------------------------ */
/* Tableau license                                                     */
/* ------------------------------------------------------------------ */

tr.licensetete {
  color: #000000;
  text-decoration: bold;
  background-color: #e5e5e5;
}
tr.license {
  color: #000000;
  background-color: #ffffff;
  text-align: left;
  padding-left: 5px;
  padding: 2px;
}

tr.license:hover {
  color: #000000;
  background-color: #c2f0aa;
  font-weight:bold;
}

/* ------------------------------------------------------------------ */
/* Tableau Accueil Software                                                     */
/* ------------------------------------------------------------------ */
table.tabaccueil1 {
  color: #000000;
  text-decoration: bold;
  border: 1px solid #f89803
}

td.tabaccueil1_haut {
  color: #000000;
  text-decoration: bold;
  border-top: 1px;
  border-top-color: #f89803;
  border-top-style: solid;
  border-left-color: #f89803;
  border-left-style: solid;
  border-right-color: #f89803;
  border-right-style: solid;
  border-left: 1px;
  border-right: 1px
}
td.tabaccueil1_milieu {
  color: #000000;
  text-decoration: bold;
  border-left-color: #f89803;
  border-left-style: solid;
  border-right-color: #f89803;
  border-right-style: solid;
  border-left: 1px;
  border-right: 1px
}
}
td.tabaccueil1_bottom {
  color: #000000;
  text-decoration: bold;
  border-left-color: #f89803;
  border-left-style: solid;
  border-right-color: #f89803;
  border-right-style: solid;
  border-left: 1px;
  border-right: 1px;
  border-bottom-color: #f89803;
  border-bottom-style: solid;
  border-bottom: 1px;
  border-top-color: #f89803;
  border-top: 1px solid
}

table.tabaccueil2 {
  color: #000000;
  text-decoration: bold;
  border: 1px solid #326a9b
}
td.tabaccueil2_haut {
  color: #000000;
  text-decoration: bold;
  border-top: 1px;
  border-top-color: #326a9b;
  border-top-style: solid;
  border-left-color: #326a9b;
  border-left-style: solid;
  border-right-color: #326a9b;
  border-right-style: solid;
  border-left: 1px;
  border-right: 1px
}
td.tabaccueil2_milieu {
  color: #000000;
  text-decoration: bold;
  border-left-color: #326a9b;
  border-left-style: solid;
  border-right-color: #326a9b;
  border-right-style: solid;
  border-left: 1px;
  border-right: 1px
}
}
td.tabaccueil2_bottom {
  color: #000000;
  text-decoration: bold;
  border-top: 1px;
  border-top-color: #326a9b;
  border-top-style: solid;
  border-left-color: #326a9b;
  border-left-style: solid;
  border-right-color: #326a9b;
  border-right-style: solid;
  border-left: 1px;
  border-right: 1px;
  border-bottom-color: #326a9b;
  border-bottom-style: solid;
  border-bottom: 1px;
  border-top-color: #326a9b;
  border-top: 1px solid;
  border: 1px
}
table.tabaccueil3 {
  color: #000000;
  text-decoration: bold;
  border: 1px solid #7f3c89
}
td.tabaccueil3_haut {
  color: #000000;
  text-decoration: bold;
  border-top: 1px;
  border-top-color: #7f3c89;
  border-top-style: solid;
  border-left-color: #7f3c89;
  border-left-style: solid;
  border-right-color: #7f3c89;
  border-right-style: solid;
  border-left: 1px;
  border-right: 1px
}
td.tabaccueil3_milieu {
  color: #000000;
  text-decoration: bold;
  border-left-color: #7f3c89;
  border-left-style: solid;
  border-right-color: #7f3c89;
  border-right-style: solid;
  border-left: 1px;
  border-right: 1px;

}
}
td.tabaccueil3_bottom {
  color: #000000;
  text-decoration: bold;
  border-left-color: #7f3c89;
  border-left-style: solid;
  border-right-color: #7f3c89;
  border-right-style: solid;
  border-left: 1px;
  border-right: 1px;
  border-bottom-color: #7f3c89;
  border-bottom-style: solid;
  border-bottom: 1px;
  border-top: 1px;
  border-top-color: #7f3c89;
  border-top-style: solid;
}
/* ------------------------------------------------------------------ */
/* Administration                                                     */
/* ------------------------------------------------------------------ */

tr.title {font-size: small; font-weight: bold; color: #FFFFFF; height: 25px; background: url(../images/entetetab1.jpg); text-align: center}
/* Ligne de regroupement des */
tr.titlegroup {background: #CF2900; font-size: small; font-weight: bold; color: #5E5E5E; background-color: #FF956D}
.listeBp {font-size: 9px}
tr.listeodd {background: #F8F7F7; font-size: 11px}
tr.listeeven {background: #EEEEEE; font-size: 11px}
tr.listeodd2 {background: #FFFFCC; font-size: 11px}
tr.listeeven2 {background: #FFFF99; font-size: 11px}

/* Definiton pour admin des pages */
.TableEditDesign {font-size: 10pt; font-weight: bold; font-family: verdana, arial, helvetica, sans-serif; text-align: right; vertical-align: top}
.TableEditValue {font-size: 10pt;  font-family: verdana, arial, helvetica, sans-serif;}
.TableEditValue a {font-size: 10pt; font-family: verdana; text-decoration: none; color: #CC3333; font-weight: bold}

.LabelAdmin {font-size: 10pt; font-weight: bold; font-family: verdana, arial, helvetica, sans-serif; text-align: right;}
.ValueAdmin {font-size: 10pt;  font-family: verdana, arial, helvetica, sans-serif;}

/* ------------------------------------------------------------------ */
/* Tableaux Zone Clients                                                     */
/* ------------------------------------------------------------------ */

tr.entete1 {background: url(../images/entetetab1.jpg); font-size: small; font-weight: bold; color: #FFFFFF}

td.entete1 {background: url(../images/entetetab1.jpg); font-size: smaller; font-weight: bold; color: #FFFFFF; text-align: center}
td.entete2 {background: url(../images/entetetab2.jpg); font-size: small; font-weight: bold; color: #FFFFFF; text-align: center}
td.entete3 {background: url(../images/entetetab3.jpg); font-size: small; font-weight: bold; color: #FFFFFF; text-align: center}	  

tr.listeodd_entete1 {background: #F8F7F7; font-size: 12px}
tr.listeeven_entete1 {background: #EEEEEE; font-size: 12px}

td.listeodd_entete2 {background: #F2F7F7; font-size: 14px}
td.listeodd_entete2total {background: #F2F7F7; font-size: 14px; font-weight: bold}
td.listeeven_entete2 {background: #DCE6E7; font-size: 14px}	

td.listeodd_entete3 {background: #FCDED1; font-size: 14px}
td.listeodd_entete3total {background: #FCDED1; font-size: 14px; font-weight: bold}
td.listeeven_entete3 {background: #F9C0A7; font-size: 14px}

tr.projet {font-size: small; font-weight: bold; color: #0B555F; text-align: center; vertical-align: middle; }
td.projet {font-size: 12pt; color: #0B555F; text-align: left; vertical-align: middle; font-weight: bold}
td.projetsmall {font-size: 10pt; color: #0B555F; text-align: left; vertical-align: middle; font-weight: bold}

/* Definiton pour tableaux des budgets */
.TableBudget {font-size: 10pt; font-weight: bold; font-family: verdana, arial, helvetica, sans-serif; text-align: right; vertical-align: top}
td.TableBudget {font-size: 12pt; font-weight: bold; font-family: verdana, arial, helvetica, sans-serif; text-align: right; vertical-align: top; color: #000099}

/* ------------------------------------------------------------------ */
/* Tableaux Zone Administration                                       */
/* ------------------------------------------------------------------ */

tr.adminentete1 {background: url(../images/entetetab1.jpg); font-size: small; font-weight: bold; color: #FFFFFF}
td.adminentete1 {background: url(../images/entetetab1.jpg); font-size: small; font-weight: bold; color: #FFFFFF; text-align: left}
td.adminentete2 {background: url(../images/entetetab2.jpg); font-size: small; font-weight: bold; color: #FFFFFF; text-align: left}

tr.listeodd_adminentete1 {
	background: #F8F7F7;
	font-size: 12px;
}
tr.listeeven_adminentete1 {
	background: #EEEEEE;
	font-size: 12px;
	vertical-align: 
	top; color: #000099}

/* ------------------------------------------------------------------ */
/* Tableaux Zone Administration                                       */
/* ------------------------------------------------------------------ */

tr.adminentete1 {background: url(../images/entetetab1.jpg); font-size: small; font-weight: bold; color: #FFFFFF}
td.adminentete1 {background: url(../images/entetetab1.jpg); font-size: small; font-weight: bold; color: #FFFFFF; text-align: left}
td.adminentete2 {background: url(../images/entetetab2.jpg); font-size: small; font-weight: bold; color: #FFFFFF; text-align: left}

tr.listeodd_adminentete1 {background: #F8F7F7; font-size: 12px}
tr.listeeven_adminentete1 {background: #EEEEEE; font-size: 12px}

/* ------------------------------------------------------------------ */
/* Definition pour le menu en tableau vertical */
/* Ligne separatrice entre menu et sous menu */
/* ------------------------------------------------------------------ */
/* menu */
br.menu {line-height: 0px}
a.menu_p0 {display: block; width: 130px; height: 15px; text-align: left; font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #E48900; text-decoration: none; background: #FFFFCC; border: 1px solid #F8F8C7; padding: 5 2 0 2}
a.menu_p0:hover {font-weight:bold; color: #ffffff; background: #FF9934}
a.menu_p1 {display: block; width: 130px; height: 15px; text-align: left; font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FF9900; text-decoration: none; background: #FFFFCC; border: 1px solid #F8F8C7; padding: 5 2 0 2; text-indent: 5px}
a.menu_p1:hover {color: #ffffff; background: #FF9934; font-weight: bold}
a.menu_p2 {display: block; width: 130px; height: 15px; text-align: left; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #999999; text-decoration: none; border: 1px solid #F8F8C7; padding: 5 2 0 2; text-indent: 10px}
a.menu_p2:hover {font-weight: bold; color: #ffffff; background: #FF9934}
a.menu_p3 {display: block; width: 130px; height: 15px; text-align: left; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #AAAAAA; text-decoration: none; background: #FFFFCC; border: 1px solid #F8F8C7; padding: 5 2 0 2; font-style: italic; text-indent: 15px}
a.menu_p3:hover {font-weight: bold; color: #ffffff; background: #FF9934}
/* Separateur de menu  */
.menu_s {display: block; width: 130px; height: 5px; text-align: left; font-family: verdana, arial, helvetica, sans-serif; font-size: 8px; font-weight: bold; color: #FF9900; text-decoration: none; border: 1px solid #F8F8C7}
a.menu_s {display: block; width: 130px; height: 5px; text-align: left; font-family: verdana, arial, helvetica, sans-serif; font-size: 8px; font-weight: bold; color: #FF9900; text-decoration: none; border: 1px solid #F8F8C7}
a.menu_s:hover {font-weight: bold; color: #ffffff}

/* Menu courant */
a.menu_c {display: block; width: 130px; height: 20px; text-align: right; font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: none; background: #CC9933; padding: 5 2 0 2}
a.menu_c:hover {font-weight: bold; color: #ffffff; background: #CC9933}

/* Menu javascript pour aligenement vertical */
.jsm {position: relative; top: 3px}

/*  ================================================ */
/* 							Boutons admin 					  */
/*  ================================================ */
td.bout_adm {
	background-image: url(../images/bout_adm.jpg);
	width: 150px;
	height: 22px;
	background-repeat: no-repeat;
}
a.bout_adm, a.bout_adm:visited, a.bout_adm:link{
	color: White;
	text-align: center;
	text-decoration: none;
	font-family: Tahoma,verdana;
	font-weight: bold;
	font-size: 13px;
	display: block;
	width: 150px;
	height: 22px;
}


/* Module disk */
.disk_menu_dir {text-align: left; font-family: verdana, arial, helvetica, sans-serif; font-size: 12px;}
.disk_menu_dir a:hover {font-weight: bold;}
.disk_menu_dir a:link {color: #FF9900}
.disk_menu_dir a:visited {color: #FF9900}
.disk_menu_dir span {font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #999999; letter-spacing: -4px; margin-left: 5px; margin-right: 5px}
.disk_menu_dir img {vertical-align: middle}
/* entete de repertoire sur l'affichage */
.disk_menu_head{font-family: verdana, arial, helvetica, sans-serif; font-size: 12px;color: #FFFFFF; height: 20px; background: #FF9933; }
.disk_menu_usr{font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #999999; height: 20px; }

/* ======================== */
/*  Encart page principal */
/* ======================== */
/* ================================================ */
/* Definition pour encarsAccueil page de garde  */
.newsadmin {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-decoration: none; background: #EEEEEE}
.newstitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: bold;  background: #FF9933;}
.newslink {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-decoration: none; background: #EEEEEE}
a.newslink:link {color: #666666; text-decoration: underline}
a.newslink:active {color: #D05300; text-decoration: none}
a.newslink:visited {  color: #666666; text-decoration: none}
a.newslink:hover {color: #D05300; text-decoration: none}

/* ================================================= */
/* Definition pour les partenaires */
.divpartenaire {
	width: 700px; 
	display: block; 
	border: 1px solid #F2F2F2; 
	padding: 10 10 10 10;
}
.divpartenaire .lienpartenaire{
	float: right;
	text-align: right;
	font-size: 11pt;
	font-weight: bold;
}

.divpartenaire a.aparten, a.aparten:link, a.aparten:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #993300; 
	text-decoration: underline; 
	font-style: italic;
}
.divpartenaire a.aparten:hover {
	font-style: normal
}
.divpartenaire img {float: left; border: 0px}
.divpartenaire .nompartenaire {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; padding: 0 0 0 5}
.divpartenaire .descpartenaire {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 0 0 0 5}


/* ================================================= */
/* Sur la page logiciel */
.link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 4 2 4 2; text-align: center; font-weight: bold}
a.link:link {color: #FFFFFF; text-decoration: none;}
a.link:visited {  color: #FFFFFF; text-decoration: none;}
a.link:hover {color: #FF9900; text-decoration: none;}

.link2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;background: url(../images/PointFleche.gif); background-repeat: no-repeat; padding: 2 0 0 20; height: 20px; display: block}
a.link2:link {color: #FF6600; text-decoration: none}
a.link2:visited {  color: #FF6600; text-decoration: none;}
a.link2:hover {color: #CC3300; text-decoration: underline}

/* Affichage encars tutorial */
.tutotitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: bold; background: #66CC33; text-decoration: none}

.tutolink {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-decoration: none; font-weight: normal}
a.tutolink:link {  color: #666666; text-decoration: none}
a.tutolink:active {color: #D05300; text-decoration: none}
a.tutolink:visited {  color: #666666; text-decoration: none}
a.tutolink:hover {color: #D05300; text-decoration: none}

/* Affichage encars news */
.encnewstitle { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; color: #FFFFFF; font-weight: bold; background: #6B8E23; text-decoration: none;}

.encnewslink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Green;
	text-decoration: none;
}
a.encnewslink:link { color: Green; text-decoration: none;}
a.encnewslink:active { color: Green; text-decoration: none;}
a.encnewslink:visited { color: Green; text-decoration: none;}
a.encnewslink:hover {
	color: AppWorkspace;
	text-decoration: none;
}


/* Affichage encars soft */
.softtitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: bold; background: #006699;text-decoration: none}

.softlink {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-decoration: none;}
a.softlink:link {  color: #666666; text-decoration: none}
a.softlink:active {color: #D05300; text-decoration: none}
a.softlink:visited {  color: #666666; text-decoration: none}
a.softlink:hover {color: #D05300; text-decoration: none}

.softhisttitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: bold; background: #CCCC66}
.softhistlink {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-decoration: none; background: #E6E6AD}
a.softhistlink:link {  color: #666666; text-decoration: none}
a.softhistlink:active {color: #D05300; text-decoration: none}
a.softhistlink:visited {  color: #666666; text-decoration: none}
a.softhistlink:hover {color: #D05300; text-decoration: none}


/*  Format pour le line de telechargement sur page detail soft */
img.SoftImgLogo {vertical-align: middle; border: 0}
.softDownload {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; border-bottom: 1px dotted #FF9900; width: 160px; display: block}
a.softDownload:link {color: #D05300; text-decoration: none; width: 160px}
a.softDownload:active {color: #D05300; text-decoration: none; width: 160px}
a.softDownload:visited {  color: #D05300; text-decoration: none; width: 160px}
a.softDownload:hover {color: #FF9900; text-decoration: none; border-bottom: 2px solid #FF9900; width: 160px}

.softDownload2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	border-bottom: 1px dotted #FF9900; 
	width: 450px; 
	display: block;
	margin-left: 20px;
}
a.softDownload2:link {
	color: #D05300; 
	text-decoration: none; 
	width: 450px;
	margin-left: 20px;
}
a.softDownload2:active {
	color: #D05300; 
	text-decoration: none; 
	width: 450px;
	margin-left: 20px;
}
a.softDownload2:visited {
	color: #D05300; 
	text-decoration: none; 
	width: 450px;
	margin-left: 20px;
}
a.softDownload2:hover {
	color: #FF9900; 
	text-decoration: none; 
	border-bottom: 2px solid #FF9900; 
	width: 450px;
	margin-left: 20px;
}


/* ================================================ */
/* Definition pour l'affichage des listes           */
/* Boutonn pour chargement */
input.soft_load {height: 20px; font-weight: bold; font-size: 10px; background: #3399CC; color: #FFFFFF}

tr.soft_listetitle {background: #FF9933; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold}
tr.soft_listeodd {background: #EEEEEE; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
a.soft_listeodd:link {color: #D05300; text-decoration: none}
a.soft_listeodd:active {color: #D05300; text-decoration: none}
a.soft_listeodd:visited {color: #D05300; text-decoration: none}
a.soft_listeodd:hover {color: #D05300; text-decoration: none}

tr.soft_listeeven {background: #DDDDDD; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
a.soft_listeeven:link {color: #D05300; text-decoration: none}
a.soft_listeeven:active {color: #D05300; text-decoration: none}
a.soft_listeeven:visited {color: #D05300; text-decoration: none}
a.soft_listeeven:hover {color: #D05300; text-decoration: none}

tr.soft_histtitle {background: #FFCC33;font-weight: bold}
tr.soft_histodd {background: #FAFFBC; vertical-align: top}
tr.soft_histeven {background: #EBF0B1; vertical-align: top}

table.soft_hist {background: #FFFFFF; font-family: Verdana, Arial,  sans-serif; font-size: 11px; padding: 2px}

/* ================================================ */
/* Definition pour page description SOFT  */
table.soft_desc { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
td.soft_desc_col1a {vertical-align: top}
td.soft_desc_col1b {
	vertical-align: top; 
	height: 150px;
}

td.soft_desc_col2 {vertical-align: top; width: 200px}

/* Description des pages pour le soft */
td.titreDetailSoft {vertical-align: top;}
.titreDetailSoftL {font-weight: bold; font-size: 16px; float: left; width: 150px; text-align: right; display: block}
.titreDetailSoftR {font-weight: bold; font-size: 16px; float: right; width: 150px; text-align: right; display: block}
.texteDetailSoftL {font-size: 12px; float: left; width: 250px; padding: 5 5 5 5; display: block}
.texteDetailSoftR {font-size: 12px; float: right; width: 250px; padding: 5 5 5 5; display: block}

/* Definition pour la description des soft */
div.DescSoft {border-left: 3px solid #669999; padding: 0 0 0 3; border-top: 1px solid #669999}

/* ================================================= */
/* Definition pour les partenaires */
.divpartenaire {width: 700px; display: block; border: 1px solid #F2F2F2; padding: 10 10 10 10}
.imgpartenaire {float: left; border: 0px}
.nompartenaire {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; padding: 0 0 0 5}
.descpartenaire {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 0 0 0 5}
a.lienpartenaire {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #993300; float: right; text-decoration: underline; font-style: italic}
a.lienpartenaire:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #993300; float: right; font-style: italic}
a.lienpartenaire:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #CC9933; float: right; font-style: normal}


/* ================================================ */
/* Affichage des references */
/* ================================================ */

table.reference_table tr td {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:12px;}
table.reference_table td {border-top: 2px solid #CCCCCC}
a.references_titre:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #003399; line-height: 25px; text-decoration: none}
a.references_titre:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #003399; line-height: 25px; text-decoration: none}
a.references_titre:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #003399; line-height: 25px; text-decoration: underline}
div.references_desc {float: right; border: 1px solid #CCCCCC; width: 200px; margin: 2px}
div.references_desc table tr td {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; border-top: none;}
div.references_desc tr.references_desc_odd {background-color: #DDDDFF}
div.references_desc tr.references_desc_even {background-color: #DDDDCC}

.reference_nav img {border: none}
.reference_nav span {font-size: 14px;color: #FF9933}
a.reference_nav {font-size: 14px; color: #FF9933}
a.reference_nav:link {text-decoration: none}
a.reference_nav:visited {text-decoration: none}
a.reference_nav:hover {text-decoration: underline}

table.reference_table td.reference_nav {border-top: none}

table.reference_detail tr td {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:13px;}
table.reference_detail td {}
a.reference_detail {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #003399; line-height: 25px}
span.references_titre {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #003399; line-height: 25px}


td.normal {vertical-align: top}
.normal {font-family: Verdana, Arial , sans-serif; font-size: 10pt; color: #000000;}
.normal:link {text-decoration: none; color: #023394;}
.normal:visited {text-decoration: none; color: #023394;}
.normal:hover {text-decoration: underline; color: #FF0000;}


/* ======================================================= */
/*  Menu de navigation automatique sur plusieurs chapitres */
/* ======================================================= */

.menuautonav, .menuautonav_cur, .menuautonav_dev {
	font: 12px Tahoma, Verdana, Helvetica, sans-serif;
	border-bottom: 1px dashed #990000;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

a.menuautonav:visited, a.menuautonav:link {
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	background: #FFFFCC;
	color: #E48900;
	text-align: center;
	border: 1px;
	border-style: solid;
	border-color: #CC9900;
	padding-left:5px;
	padding-right: 5px;
}
a.menuautonav:hover {
	font-family: verdana, arial, helvetica, sans-serif; 
	text-decoration: underline;
	background: #FF9934;
	color: #ffffff;
	text-align: center;
	border: 1px;
	border-style: solid;
	border-color: #CC9900;
	padding-left:5px;
	padding-right: 5px;
}
/* Affichage du chapitre courent */
a.menuautonav_cur,a.menuautonav_cur:visited,a.menuautonav_cur:link {
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	background: #CC9933;
	color: #ffffff;
	text-align: center;
	padding-left:5px;
	padding-right: 5px;
}
a.menuautonav_cur:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	background: #CC9933;
	color: #ffffff;
	text-align: center;
	padding-left:5px;
	padding-right: 5px;
}

/* Affichage des menu non encore valide */
a.menuautonav_dev:visited, a.menuautonav_dev:link {
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	background: #0066CC;
	color: #ffffff;
	text-align: center;
	border: 1px;
	border-style: solid;
	border-color: #0066CC;
	padding-left: 5px;
	padding-right: 5px;
}
a.menuautonav_dev:hover {
	font-family: verdana, arial, helvetica, sans-serif; 
	text-decoration: underline;
	background: #9999FF;
	color: #000099;
	text-align: center;
	border: 1px;
	border-style: solid;
	border-color: #0066CC;
	padding-left:5px;
	padding-right: 5px;
}

fieldset.usernews{
	margin: 10px;
}

div.usernews{
	margin-left: 20px;
	font-weight: bold;
}

td.usernews{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	vertical-align: top;
}

.emailing, table.emailing ul.emailing {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
}

ul.emailing li a {
	color: Black;
	text-decoration: none;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #FF6600;
	font-family: Verdana;
	font-size: 10pt;
	line-height: 150%;
	list-style-type: circle;
}

ul.emailing li a:visited {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #FF6600;
	font-family: Verdana; 
	font-size: 10pt;
	list-style-type: circle;
}

ul.emailing li a:link {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #FF6600;
	font-family: Verdana; 
	font-size: 10pt;
}

ul.emailing li a:hover {
	text-decoration: none;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #FF6600;
	font-family: Verdana;
	font-size: 10pt;
}
