
body {
	color: white;
   	MARGIN: 0px;
   /*BACKGROUND-IMAGE: url(images/background.png);
    BACKGROUND-REPEAT: repeat-x;*/
    BACKGROUND-COLOR: #646466;

	line-height: 1.3em;
	font-size: 100.1%;
	font-family: Arial, Verdana;
	background: #e3e3e3;
	background-color:#646466;
	text-align: center;
	margin-bottom: 4.0em;
	font-size: 12px;
	text-decoration: none;
}
/*
body {
	background-color: #646466;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	text-decoration: none;
	}
*/
img { border: 0; }

A {
	color: #a90008;
	TEXT-DECORATION: none;
	}

.accrocheblanc{
color: #ffffff;
font-family: Tahoma, Verdana;
font-size: 22px;}
.accrochebleu{
color: #004489;
font-family: Tahoma, Verdana;
font-size: 22px;}
.accrochebigbleu{
color: #004489;
font-family: Tahoma, Verdana;
font-size: 30px;}

h1 {
	color: #004489;
	font-family: Tahoma, Verdana;
	font-size: 22px;
	font-weight:normal;
	
	}
.h1gris{
	color: #cccccc;
	}
	
	h2 {
		color: #a90008;/*ffa000*//*#9a141b;*//*004489*/
		font-family: Tahoma, Verdana;
		font-size: 16px;
		padding:0 20 0 0px;
		font-weight:normal;
		}
		h3 {
			color: #004489;/*#9a141b;*//*004489*/
			font-family: Tahoma, Verdana;
			font-size: 16px;
			padding:0 20 0 0px;
			font-weight:normal;
			}
.T1 {
	color: #8A2557;
	font-family: Tahoma, Verdana;
	font-size: 22px;
	padding: 10 0 10 0px; 
	}

.T1or {
	color: #f49b00;
	font-family: Tahoma, Verdana;
	font-size: 22px;
	padding: 10 0 10 0px; 
	}
	

.T2 {
	color: #004489;
	font-family: Tahoma, Verdana;
	font-size: 16px;
	padding: 5 0 5 0px; 
	}
	
.T2or {
	color: #f49b00;
	font-family: Tahoma, Verdana;
	font-size: 16px;
	padding: 5 0 5 0px; 
	}
	
.T2v {
	color: #aaaaaa;
	font-family: Tahoma, Verdana;
	font-size: 16px;
	padding: 5 0 5 0px; 
	}
	
h3 {
	color: #004489;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	}

h4 {
	color: #8A2557;
	font-family: Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
	}
	
p {
	color: #666666;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	}

li {
	color: #666666;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	}

td {
	color: #666666;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	}

th {
	color: #666666;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	}

tr {
	color: #666666;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	}

.chapo {
	color: #004489;
	font-family: Tahoma, Verdana;
	font-size: 14px;
	}
li.chapo{
	padding:5 0 5 0px;
}
A.chapo {
	color: #666666;
	TEXT-DECORATION: none;
	}

A.chapo:hover {
	color: #8A2557;
	TEXT-DECORATION: none;
	}

.textebig {
	color: #666666;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	}

A.textebig {
	color: #004489;
	TEXT-DECORATION: none;
	}

A.textebig:hover {
	color: #8A2557;
	TEXT-DECORATION: none;
	}

.textebignoir {
	color: #000000;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	}

.textebigbleu {
	color: #004489;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	}

.texteetiquette {
	color: #666666;
	font-family: "Times New Roman", Verdana;
	font-size: 11px;
	}
		
.texte {
	color: #666666;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	}
li.texte {
		padding:5 0 5 0px;
		}
		
.news {
	color: #88888;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	}
	
A.texte {
	color: #004489;
	TEXT-DECORATION: none;
	}

A.texte:hover {
	color: #8A2557;
	TEXT-DECORATION: none;
	}
	
	
	.textemedium {
		color: #666666;
		font-family: Tahoma, Verdana;
		font-size: 10px;
		}

	A.textemedium {
		color: #004489;
		TEXT-DECORATION: none;
		}

	A.textemedium:hover {
		color: #8A2557;
		TEXT-DECORATION: none;
		}
	


.textebleu {color: #004489;	font-family: Tahoma, Verdana;	font-size: 12px;}	
	
.textegris { color: #AAAAAA; font-family: Tahoma, Verdana; font-size: 10px; }
A.textegris { TEXT-DECORATION: none; }
.textegrissmall { color: #AAAAAA; font-family: Tahoma, Verdana; font-size: 9px; }
A.textegrissmall { TEXT-DECORATION: none; }
A.textegrissmall:hover { color: 8A2557;}
	
.textebiggris {
	color: #999999;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	}
	

.t {
	color: #666666;
	font-family: Tahoma, Verdana;
	font-size: 10px;
	}
A.t {
	color: #444488;
	TEXT-DECORATION: none;
	}

A.t:hover {
	color: #004489;
	TEXT-DECORATION: none;
	}

.textenoir {
	color: #000000;
	font-family: Tahoma, Verdana;
	font-size: 10px;
	}

.tm {
	color: #666666;
	font-family: Tahoma, Verdana;
	font-size: 10px;
	}

A.tm {
	color: #666666;
	TEXT-DECORATION: none;
	}

A.tm:hover { color: #8A2557; }

.textesmall {
	color: #666666;
	font-family: Tahoma, Verdana;
	font-size: 9px;
	}

A.textesmall {
	color: #666666;
	TEXT-DECORATION: none;
	}

A.textesmall:hover { color: #8A2557; }


.textemedium {
	color: #666666;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	}

A.textemedium {
	color: #666666;
	TEXT-DECORATION: none;
	}

A.textemedium:hover { color: #8A2557; }


.menu {
	color: #666666;
	font-family: Tahoma, Verdana;
	font-size: 14px;
	}

.menuP {
	color: #666666;
	font-family: Tahoma, Verdana;
	font-size: 14px;
}

.menuP:hover {
	color: #8A2557;
	font-family: Tahoma, Verdana;
	font-size: 14px;
}
.menu2P {
	color: #444466;
	font-family: Tahoma, Verdana;
	font-weight: bold;
	font-size: 14px;
}
.menu2P_on {
	color: white;
	font-family: Tahoma, Verdana;
	font-weight: bold;
	font-size: 14px;
}

.menu2P:hover {
	color: #BBBBBB;
	font-family: Tahoma, Verdana;
	font-weight: bold;
	font-size: 14px;
}
.headmenuP{
	color: #666666;
	font-family: Tahoma, Verdana;
	font-size: 14px;
	padding-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CACACA;
}
/*
#explore.hover .topa {
background-position:11px 13px !important;

.hover .topa {
background:url("../images/interface/chrome/primarynav-tab.png") no-repeat scroll 17px 13px transparent !important;
color:#439400 !important;
}
.hover .tabr {
background:url("../images/interface/chrome/primarynav-tab.png") no-repeat scroll 100% -36px transparent;
}
.

}
*/
.t

	color: #666666;
	font-family: Tahoma, Verdana;
	font-size: 14px;
	}

A.menu {
	color: #444466;
	TEXT-DECORATION: none;
	}

A.menu:hover {
	color: #eaa000;
	TEXT-DECORATION: none;
	}

	.menublanc {
		color: #ffffff;
		font-family: Tahoma, Verdana;
		font-size: 14px;
		font-weight: bold;
		}

	A.menublanc {
		color: #ffffff;
		TEXT-DECORATION: none;
		}
/*
	A.menublanc:hover {
		color: #bbbbbb;
		TEXT-DECORATION: none;
		}
*/
.menugris {
	color: #888888;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	}

A.menugris {
	color: #888888;
	TEXT-DECORATION: none;
	}

A.menugris:hover { color: #004489; }

.menusmall {
	color: #666666;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	}

A.menusmall {
	color: #666666;
	TEXT-DECORATION: none;
	}

A.menusmall:hover { color: #004489; }

.texteblanc {
	color: #ffffff;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	}

A.texteblanc {TEXT-DECORATION: none;}
A.texteblanc:hover { color: #004489; }
		
			
.texterouge {
	color: #aa0000;
	font-family: Tahoma, Verdana;
	font-size: 10px;
	}

.textesmallrouge {
	color: #aa0000;
	font-family: Tahoma, Verdana;
	font-size: 9px;
	}

.textevert {
	color: #00aa00;
	font-family: Tahoma, Verdana;
	font-size: 10px;
	}

.textesmallvert {
	color: #00aa00;
	font-family: Tahoma, Verdana;
	font-size: 9px;
	}
.titre {
	color: #666666;
	font-family:  Tahoma, Verdana;
	font-size: 22px;
	padding:10 0 10 0p;
	}
.titrelien	{
	color: #004489;
	font-family:  Tahoma, Verdana;
	font-size: 16px;
	padding:0 0 0 0p;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CACACA;
	}
.titrelienTxt	{
	color: #004489;
	font-family:  Tahoma, Verdana;
	font-size: 16px;
	padding:0 0 0 0p;
	}
	
.popuplien	{
	color: #004489;
	font-family:  Tahoma, Verdana;
	font-size: 18px;
	padding:20 0 30 0p;
	}

	

.lienpartner {
	color: #004489;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	padding: 5 0 5 0px;
	}	
A.lienpartner { 
	TEXT-DECORATION: none;
	color: #004489; }
	
A.titre1 { TEXT-DECORATION: none; }

.titre1 {
	color: #004489;
	font-family: Tahoma, Verdana;
	font-size: 14px;
	padding: 5 0 5 0px;
	}


.titre2 {
	color: #004489;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	padding: 5 0 5 0px;
	}

.titre2gris {
	color: #666666;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	padding: 5 0 5 0px;
	}

A.titre2 { TEXT-DECORATION: none; }

.titre3 {
	color: #004489;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	}

A.titre3 { TEXT-DECORATION: none; }

.titre1v {
	color: #8A2557;
	font-family: Tahoma, Verdana;
	font-size: 16px;
	font-weight: bold;
	}

A.titre1v { TEXT-DECORATION: none; }

.titre2v {
	color: #A96681;
	font-family: Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
	}

A.titre2v { TEXT-DECORATION: none; }

.titre3v {
	color: #656565;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	}

A.titre3v { TEXT-DECORATION: none; }

.titre1o {
	color: #F97600;
	font-family: Tahoma, Verdana;
	font-size: 16px;
	font-weight: bold;
	}

A.titre1o { TEXT-DECORATION: none; }

.titre2o {
	color: #F49D00;
	font-family: Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
	}

A.titre2o { TEXT-DECORATION: none; }

.titre3o {
	color: #EFAC4D;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	}

A.titre3o { TEXT-DECORATION: none; }

.f .formulaire {
	FONT-SIZE: 10px;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	}

.formulairesmall {
	FONT-SIZE: 10px;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	color: #333333;
	margin: 0;
	outline: 0;

	}
.fs {
	FONT-SIZE: 10px;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	color: #666666;
	background-color: #EEEEEE;
	margin: 0;
	border: 0;
	outline: 0;
	padding: 2;
	text-align: right;
	}
.fsb {
	FONT-SIZE: 10px;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-weight: bold;
	color: #004489;
	background-color: #EEEEEE;
	margin: 0;
	border: 0;
	outline: 0;
	padding: 2 5 2 5px;
	text-align: right;
	
	}

.f {
	FONT-SIZE: 12px;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	color: #666666;
	background-color: #EEEEEE;
	margin: 0;
	border: 0;
	outline: 0;
	padding: 2;
	text-align: right;
	}
.fb {
	FONT-SIZE: 12px;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-weight: bold;
	color: #004489;
	background-color: #EEEEEE;
	margin: 0;
	border: 0;
	outline: 0;
	padding: 2 5 2 5px;
	text-align: right;
	
	}

.formulaireright {
	FONT-SIZE: 10px;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	TEXT-ALIGN: right;
	}

.megatitre1 {
	color: #004489;
	font-family: Tahoma, Verdana;
	font-size: 32px;
	}

A.megatitre1 { TEXT-DECORATION: none; }

A.megatitre1:hover {
	color: #8A2557;
	TEXT-DECORATION: none;
	}

.megatitre2 {
	color: #004489;
	font-family: Tahoma, Verdana;
	font-size: 24px;
	}

A.megatitre2 { TEXT-DECORATION: none; }

A.megatitre2:hover {
	color: #8A2557;
	TEXT-DECORATION: none;
	}

.megatitre3 {
	color: #004489;
	font-family: Tahoma, Verdana;
	font-size: 20px;
	}

A.megatitre3 { TEXT-DECORATION: none; }

A.megatitre3:hover {
	color: #8A2557;
	TEXT-DECORATION: none;
	}
	



#slider {
  width: 252px;
  margin: 0 auto;
  position: relative;
  z-index:-10;
}

.scroll {
  height: 152px;
  width: 252px;
    overflow: hidden;
    position: relative;
  clear: left;
  /*background: #FFFFFF url(images/content_pane-gradient.gif) repeat-x scroll left bottom;*/
  z-index:-10;
}

.scrollContainer div.panel {
  padding: 0px;
  height: 152px;
  width: 252px; /* change to 560px if not using JS to remove rh.scroll */
}

#shade {
    background: #EDEDEC url(images/shade.jpg) no-repeat 0 0;
    height: 50px;
}

ul.navigation {
    list-style: none;
    margin: 0;
    padding: 4px;
    background-color: #666;
    background: #EDEDEC url(../images/home_bandeau/off.png);
    color: #333;
}

ul.navigation li {
    display: inline;
    padding: 4px;
    color: #FFF;
}

ul.navigation a {
    padding: 4px;
    color: #333;
    text-decoration: none;
}

ul.navigation a:hover {
    background: #666666 url(../images/home_bandeau/over.png);
    color: #fff;
}

ul.navigation a.selected {
    background: #EDEDEC url(../images/home_bandeau/on.png);
    color: #ccc;
}

ul.navigation a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    top: 75px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -20px;
}

.scrollButtons.right {
    right: -20px;
}

.hide {
    display: none;
}

.pied {
	color: #666666;
	font-family: Tahoma, Verdana;
	font-size: 10px;
	padding: 10px;
	margin: 0px;
	border-bottom:1px solid #eeeeee;
	}
	


	.table_tr {
			}

	.table_tr2 {
		background-color: #f3f3f3;
		}
	
	.table_td{
			color: #666666;
			font-family: Tahoma, Verdana;
			font-size: 10px;
			height:20px;
			padding:5px;
			}
		
	.table_th{
			color: #666666;
			font-family: Tahoma, Verdana;
			font-size: 10px;
			font-weight: bold;
			height:20px;
			}
	A.table_th{
			color: #004489;
			TEXT-DECORATION: none;
			}
	TD.table_th{		
			padding:5px;
			}	
			
	.table_td_off{
		color: #999999;
		font-family: Tahoma, Verdana;
		font-size: 10px;
		height:20px;
		padding:5px;
		}	
		
	.table_td_r{
			color: #666666;
			font-family: Tahoma, Verdana;
			font-size: 10px;
			height:20px;
			padding:5px;
			text-align:right;
			}
	.table_td_r_off{
			color: #999999;
			font-family: Tahoma, Verdana;
			font-size: 10px;
			height:20px;
			padding:5px;
			text-align:right;
			}

	.table_td_c{
			color: #666666;
			font-family: Tahoma, Verdana;
			font-size: 10px;
			height:20px;
			padding:5px;
			text-align:center;
			}
	.table_td_c_off{
			color: #999999;
			font-family: Tahoma, Verdana;
			font-size: 10px;
			height:20px;
			padding:5px;
			text-align:center;
			}
		
		
.texteerreur {
			color: #ee4444;
			font-family: Tahoma, Verdana;
			font-size: 10px;
			font-weight: bold;}

.texteinfo {
			color: #666666;
			font-family: Tahoma, Verdana;
			font-size: 10px;
			font-weight: bold;}		
			
			
.fsmall {}
.fsmallblanc { color: #666666; background-color: #FFFFFF; border-color: #FFFFFF; border-width: 0px; font-size: 11px; }
.fsmallgris{ color: #666666; background-color: #EEEEEE; border-color: #CCCCCC; border-width: 1px; font-size: 11px; }

/* Simple scalable breadcrumb by Veerle Pieters
------------------------------------------------------------------*/
/*body {
	font:71%/165% "Lucida Grande", Lucida, Verdana, sans-serif;
	}
*/	
#crumbs {
	list-style-type:none;
	padding:0;
	margin:0;
	height:2.3em;
	border:1px solid #dedede;
	}
#crumbs li {
	float:left;
	line-height:2.3em;
	color:#777;
	padding:0 0 0 0px;
	padding-left:.75em;
	}		
#crumbs li a {
	background:url(images/crumbs.gif) no-repeat right center;
	display:block;
	padding:0 15px 0 0;
	}							
#crumbs li a:link,
#crumbs li a:visited {
	color:#777;
	text-decoration:none;
	}	
#crumbs li a:hover,
#crumbs li a:focus {
	color:#004489;
	}
	
/*------------------------------------------------------------------*/
.texteverysmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px }
.texteverysmallgris { color: #555555;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px }
a.texteverysmall { color: #222299; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;  text-decoration:none; }
a.texteverysmallgris { color: #222299;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;  text-decoration:none; }



.check_td_form{ font-family: Tahoma, Verdana; font-size: 10px; height:12px; width:50px; text-align:right; padding:1px; border:0px #ffffff; }
.check_td{ color: #666666; font-family: Tahoma, Verdana; font-size: 10px; height:20px; padding:2px; border:1px solid #eeeeee; }
.check_td_r{ color: #666666; font-family: Tahoma, Verdana; font-size: 10px; height:20px; text-align:right; padding:2px; border:1px solid #eeeeee; }
.check_td_n { color: #666666; background-color: #EEEEEE; font-family: Tahoma, Verdana; font-size: 10px; height:20px; padding:2px; border:1px solid #eeeeee; }
.check_td_info { color: #666666; background-color: #EEEEFF; font-family: Tahoma, Verdana; font-size: 10px; height:20px; padding:2px; border:1px solid #eeeeee; } 
.check_td_w { color: #bbbbbb; font-family: Tahoma, Verdana; font-size: 10px; height:20px; padding:2px; border:1px solid #eeeeee; }
.check_td_ok { color: #666666; background-color: #EEFFEE; font-family: Tahoma, Verdana; font-size: 10px; height: 20px; padding: 2px; border: 1px solid #eeeeee; }
.check_td_ko{ color: #666666; background-color: #FFEEEE; font-family: Tahoma, Verdana; font-size: 10px; height:20px; padding:2px; border:1px solid #eeeeee; }

 
.tool_titre { color: #004489; font-family: Tahoma, Verdana; font-size: 16px;}
.tool_soustitre { color: #004489; font-family: Tahoma, Verdana; font-size: 12px;}
	a.tool_soustitre { color: #004489; text-decoration:none;}
	a.tool_soustitre:hover { color: #8A2557; }
.tool_soustitre_active { color: #004489; font-family: Tahoma, Verdana; font-size: 12px; }
	a.tool_soustitre_active { color: #004489; text-decoration:none;}
	a.tool_soustitre_active:hover { color: #8A2557;}

.section_tool{
	padding:5 10 5 10px; 
	margin:5 0 5 0px; 
	background-color:#eeeeee;
	border-top: solid 1px #9E9E9E; /*border-top-style:dotted;*/
	border-left: solid 1px #9E9E9E; 
	border-bottom: solid 1px #9E9E9E; 
	text-align:left;
	
	-webkit-border-top-left-radius: 10px;
	-khtml-border-radius-topleft: 10px;	
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	
	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-radius-bottomleft: 10px;	
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	
	position:relative; top:0px; left:-1px;  width:200px; 
}
.section_tool:hover{background-color:#dddddd;}


.section_tool_on{
	padding:5 10 5 10px; 
	margin:5 0 5 0px;
	background-color:#ffffff;
	border-top: solid 1px #9E9E9E; /*border-top-style:dotted;*/
	border-left: solid 1px #9E9E9E; 
	border-bottom: solid 1px #9E9E9E; 
	text-align:left;
	
	-webkit-border-top-left-radius: 10px;
	-khtml-border-radius-topleft: 10px;	
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	
	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-radius-bottomleft: 10px;	
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	
	position:relative; top:0px; left:0px;  width:200px; 
}

.container_tool {padding:0 10 0 10px; background-color:#fAfAfA; 
	//background-image:url(images/background-white-alpha50.png); 
	border-top: solid 1px #9E9E9E; /*border-top-style:dotted;*/
	border-left: solid 1px #9E9E9E; 
	border-bottom: solid 1px #9E9E9E; 
	text-align:left;
	
	-webkit-border-top-left-radius: 10px;
	-khtml-border-radius-topleft: 10px;	
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	
	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-radius-bottomleft: 10px;	
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	
	}

.container_line {
	padding:0 10 0 10px; 
	background-color:#fAfAfA; 
	width:836;
	margin:0 0 3 0px;
	border: solid 1px #9E9E9E; /*border-top-style:dotted;*/
	text-align:left;

	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
.container_line img 		{ filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.container_line:hover 		{ background-color:#dddddd; }
.container_line:hover img 	{ filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.container_head{
	padding:0 10 0 10px; 
	background-image:url(images/fond_head_50.png); 
	background-color:#eAeAeA; 
	width:836;
	margin:0 0 3 0px;
	border: solid 1px #9E9E9E; /*border-top-style:dotted;*/
	text-align:left;

	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
	
.container {padding:0 10 0 10px; background-image:url(images/background-white-alpha50.png); 
	border-top: solid 1px #9E9E9E; border-top-style:dotted;
	border-left: solid 1px #9E9E9E; border-left-style:dotted;
	border-bottom: solid 1px #9E9E9E; border-bottom-style:dotted;
	border-right: solid 1px #9E9E9E; border-right-style:dotted;
	text-align:left;}
.containergris {padding:0 10 0 10px; background-image:url(images/background-grey-alpha50.png); 
	border-top: solid 1px #9E9E9E; border-top-style:dotted;
	border-left: solid 1px #9E9E9E; border-left-style:dotted;
	border-bottom: solid 1px #9E9E9E; border-bottom-style:dotted;
	border-right: solid 1px #9E9E9E; border-right-style:dotted;
	text-align:left;}

.filter_icon{ filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.filter_icon:hover { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.filter_icon2{ filter:alpha(opacity=25); -moz-opacity:0.25; -khtml-opacity: 0.25; opacity: 0.25; }
.filter_icon2:hover { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.filter_icon_on{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }
.filter_icon_on div{border-bottom: solid 5px #6699cc; }



/* BOUTONS */
.clear { /* generic container (i.e. div) for floating buttons */ overflow: hidden; width: 100%; }
a.button    { background: transparent url('images/bg_button_a.gif')    no-repeat scroll top right; color: #446; display: block; float: left; font: normal 12px Tahoma, arial, sans-serif; height:24px; margin-right: 6px; padding-right: 9px; padding-bottom: 2px; /* sliding doors padding */ text-decoration: none;  }
a.button span    { background: transparent url('images/bg_button_span.gif')    no-repeat; display: block; line-height: 14px; padding: 5px 0 7px 9px; }
a.button:active    { background-position: bottom right; color: #000; outline: none; /* hide dotted outline in Firefox */ }
a.button:active span    { background-position: bottom left; padding: 7px 0 4px 9px; /* push text down 1px */ }

a.button_on { background: transparent url('images/bg_button_a_on.gif') no-repeat scroll top right; color: #446; display: block; float: left; font: normal 12px Tahoma, arial, sans-serif;height: 24px; margin-right: 6px; padding-right: 9px; padding-bottom: 2px;  /* sliding doors padding */ text-decoration: none; }
a.button_on span { background: transparent url('images/bg_button_span_on.gif') no-repeat; display: block; line-height: 14px; padding: 5px 0 7px 9px; }
a.button_on:active { background-position: bottom right; color: #000; outline: none; /* hide dotted outline in Firefox */ }
a.button_on:active span { background-position: bottom left; padding: 7px 0 4px 9px; /* push text down 1px */ }

a.button_red { background: transparent url('images/bg_button_a_red.gif') no-repeat scroll top right; color: #446; display: block; float: left; font: normal 12px Tahoma, arial, sans-serif;height: 24px; margin-right: 6px; padding-right: 9px; padding-bottom: 2px;  /* sliding doors padding */ text-decoration: none; }
a.button_red span { background: transparent url('images/bg_button_span_red.gif') no-repeat; display: block; line-height: 14px; padding: 5px 0 7px 9px; }
a.button_red:active { background-position: bottom right; color: #000; outline: none; /* hide dotted outline in Firefox */ }
a.button_red:active span { background-position: bottom left; padding: 7px 0 4px 9px; /* push text down 1px */ }

.tag1 {color: #666666; font-family: Tahoma, Verdana; font-size:  9px; }
.tag2 {color: #666666; font-family: Tahoma, Verdana; font-size: 10px; }
.tag3 {color: #666666; font-family: Tahoma, Verdana; font-size: 12px; }
.tag4 {color: #666666; font-family: Tahoma, Verdana; font-size: 14px; }
.tag5 {color: #666666; font-family: Tahoma, Verdana; font-size: 16px; }
a.tag1 {color: #666666; font-family: Tahoma, Verdana; font-size:  8px; text-decoration:none; color: #444489;}
a.tag2 {color: #666666; font-family: Tahoma, Verdana; font-size: 10px; text-decoration:none; color: #444489;}
a.tag3 {color: #666666; font-family: Tahoma, Verdana; font-size: 12px; text-decoration:none; color: #444489;}
a.tag4 {color: #666666; font-family: Tahoma, Verdana; font-size: 14px; text-decoration:none; color: #444489;}
a.tag5 {color: #666666; font-family: Tahoma, Verdana; font-size: 16px; text-decoration:none; color: #444489;}

.form_contrib{ background-color: #eeeeee; font-size: 12px; width:500px; padding:1px; border:0px #ffffff;}
.form_liste_client{ TEXT-DECORATION: none; width:250px;}

.code{
	padding:1 0 1 0px;
	background-color:#ffffdd; 
	width:500px;
	/*overflow: scroll;*/
	color: #004489; 
	/*font-family: Monaco,Courrier; */
	/*font-size: 9px;*/
	/*font-weight: bold;*/
}

.toolbar_blue_center_on    { background: transparent url('images/toolbar_blue.png')    no-repeat scroll bottom center; font: normal 12px Tahoma, arial, sans-serif; height:30px; padding: 0 5 2 5px; text-decoration: none;  }
	a.toolbar_blue_center_on	{background: none; color: #666666; font-family: Tahoma, Verdana; font-size: 12px; }
.toolbar_blue_center_off    { background: transparent url('images/toolbar_blue.png')    no-repeat scroll top center; font: normal 12px Tahoma, arial, sans-serif; height:30px; padding: 0 5 2 5px; text-decoration: none;  }
.toolbar_blue_center_off:hover    { background: transparent url('images/toolbar_blue.png')    no-repeat -30px -30px; font: normal 12px Tahoma, arial, sans-serif; height:30px; padding: 0 5 2 5px; text-decoration: none;  }
	a.toolbar_blue_center_off	{background: none; color: #cccccc; font-family: Tahoma, Verdana; font-size: 12px; }
	a.toolbar_blue_center_off:hover	{background: none; color: #cccccc; font-family: Tahoma, Verdana; font-size: 12px; }
.toolbar_blue_right_on    { background: transparent url('images/toolbar_blue.png')    no-repeat scroll bottom right; font: normal 12px Tahoma, arial, sans-serif; height:30px; padding: 0 5 2 5px; text-decoration: none;  }
	a.toolbar_blue_right_on	{background: none; color: #666666; font-family: Tahoma, Verdana; font-size: 12px; }
.toolbar_blue_right_off    { background: transparent url('images/toolbar_blue.png')    no-repeat scroll top right; font: normal 12px Tahoma, arial, sans-serif; height:30px; padding: 0 5 2 5px; text-decoration: none;  }
.toolbar_blue_right_off:hover    { background: transparent url('images/toolbar_blue.png')    no-repeat scroll -30px right; font: normal 12px Tahoma, arial, sans-serif; height:30px; padding: 0 5 2 5px; text-decoration: none;  }
	a.toolbar_blue_right_off	{background: none; color: #cccccc; font-family: Tahoma, Verdana; font-size: 12px; }
	a.toolbar_blue_right_off:hover	{background: none; color: #cccccc; font-family: Tahoma, Verdana; font-size: 12px; }
.toolbar_blue_left_on    { background: transparent url('images/toolbar_blue.png')    no-repeat scroll bottom left; font: normal 12px Tahoma, arial, sans-serif; height:30px;  padding: 0 5 2 5px;  text-decoration: none;  }
	a.toolbar_blue_left_on	{background: none; color: #666666; font-family: Tahoma, Verdana; font-size: 12px; }
.toolbar_blue_left_off    { background: transparent url('images/toolbar_blue.png')    no-repeat scroll top left; font: normal 12px Tahoma, arial, sans-serif; height:30px; padding: 0 5 2 5px;  text-decoration: none;  }
.toolbar_blue_left_off:hover    { background: transparent url('images/toolbar_blue.png')    no-repeat scroll -30px left; font: normal 12px Tahoma, arial, sans-serif; height:30px; padding: 0 5 2 5px;  text-decoration: none;  }
	a.toolbar_blue_left_off	{background: none; color: #cccccc; font-family: Tahoma, Verdana; font-size: 12px; }
	a.toolbar_blue_left_off:hover	{background: none; color: #cccccc; font-family: Tahoma, Verdana; font-size: 12px; }


/*menu*/

.menu_margin_fx_on {
background: url(../images/custom/menu_margin.png) no-repeat;
/*color: #444466;*/
color: white;
padding: 20px 0px 0px 20px;
/*padding:20px 18px 0px 18px;*/
width:210px;
height:37px;
}

div.menu_margin_fx {padding: 20px 0px 0px 20px; color: #444466; width:210px; height:37px;}
div.menu_margin_fx:link {padding: 20px 0px 0px 20px; color: #444466; width:210px; height:37px;}
div.menu_margin_fx:visited{padding: 20px 0px 0px 20px; color: #444466; width:210px; height:37px;}
div.menu_margin_fx:hover{padding: 20px 0px 0px 20px; background: url(../images/custom/menu_margin.png) no-repeat; background-position: -231px;color: #444444;font-family: Tahoma, Verdana;font-size: 14px; width:210px; height:37px;}
div.menu_margin_fx :active{padding: 0px 0px 0px 0px; color: #444466; width:210px; height:37px;}

.menu_margin_ie_on {color: #ffffff; font-weight: bold; font-family: Tahoma, Verdana;font-size: 14px;}
.menu_margin_ie {color: #444444;font-family: Tahoma, Verdana;font-size: 14px;}
.menu_margin_ie:link {}
.menu_margin_ie:visited{}
.menu_margin_ie:hover {}
.menu_margin_ie :active{}

/*menu*/

.menu_margin_fx_sap_on {
background: url(../images/custom/menu_margin_sap.png) no-repeat;
color: #666666;
/*color: white;*/
padding: 20px 0px 0px 20px;
/*padding:20px 18px 0px 18px;*/
width:210px;
height:37px;
}

div.menu_margin_fx_sap {padding: 20px 0px 0px 20px; color: #444466; width:210px; height:37px;}
div.menu_margin_fx_sap:link {padding: 20px 0px 0px 20px; color: #444466; width:210px; height:37px;}
div.menu_margin_fx_sap:visited{padding: 20px 0px 0px 20px; color: #444466; width:210px; height:37px;}
div.menu_margin_fx_sap:hover{padding: 20px 0px 0px 20px; background: url(../images/custom/menu_margin_sap.png) no-repeat; background-position: -231px;color: #444444;font-family: Tahoma, Verdana;font-size: 14px; width:210px; height:37px;}
div.menu_margin_fx_sap :active{padding: 0px 0px 0px 0px; color: #444466; width:210px; height:37px;}


.menu_margin_ie_sap_on {color: #ffffff; font-weight: bold; font-family: Tahoma, Verdana;font-size: 14px;}
.menu_margin_ie_sap {color: #444444;font-family: Tahoma, Verdana;font-size: 14px;}
.menu_margin_ie_sap:link {}
.menu_margin_ie_sap:visited{}
.menu_margin_ie_sap:hover {}
.menu_margin_ie_sap:active{}



/*menu qlikv*/

.menu_margin_fx_qlikv_on {
background: url(../images/custom/menu_margin_qlikv.png) no-repeat;
color: #666666;
/*color: white;*/
padding: 20px 0px 0px 20px;
/*padding:20px 18px 0px 18px;*/
width:210px;
height:37px;
}

div.menu_margin_fx_qlikv {padding: 20px 0px 0px 20px; color: #444466; width:210px; height:37px;}
div.menu_margin_fx_qlikv:link {padding: 20px 0px 0px 20px; color: #444466; width:210px; height:37px;}
div.menu_margin_fx_qlikv:visited{padding: 20px 0px 0px 20px; color: #444466; width:210px; height:37px;}
div.menu_margin_fx_qlikv:hover{padding: 20px 0px 0px 20px; background: url(../images/custom/menu_margin_qlikv.png) no-repeat; background-position: -231px;color: #444444;font-family: Tahoma, Verdana;font-size: 14px; width:210px; height:37px;}
div.menu_margin_fx_qlikv :active{padding: 0px 0px 0px 0px; color: #444466; width:210px; height:37px;}


.menu_margin_ie_qlikv_on {color: #ffffff; font-weight: bold; font-family: Tahoma, Verdana;font-size: 14px;}
.menu_margin_ie_qlikv {color: #444444;font-family: Tahoma, Verdana;font-size: 14px;}
.menu_margin_ie_qlikv:link {}
.menu_margin_ie_qlikv:visited{}
.menu_margin_ie_qlikv:hover {}
.menu_margin_ie_qlikv:active{}


/*menu cognos*/

.menu_margin_fx_cognos_on {
background: url(../images/custom/menu_margin_cognos.png) no-repeat;
color: #666666;
/*color: white;*/
padding: 20px 0px 0px 20px;
/*padding:20px 18px 0px 18px;*/
width:210px;
height:37px;
}

div.menu_margin_fx_cognos {padding: 20px 0px 0px 20px; color: #444466; width:210px; height:37px;}
div.menu_margin_fx_cognos:link {padding: 20px 0px 0px 20px; color: #444466; width:210px; height:37px;}
div.menu_margin_fx_cognos:visited{padding: 20px 0px 0px 20px; color: #444466; width:210px; height:37px;}
div.menu_margin_fx_cognos:hover{padding: 20px 0px 0px 20px; background: url(../images/custom/menu_margin_cognos.png) no-repeat; background-position: -231px;color: #444444;font-family: Tahoma, Verdana;font-size: 14px; width:210px; height:37px;}
div.menu_margin_fx_cognos :active{padding: 0px 0px 0px 0px; color: #444466; width:210px; height:37px;}


.menu_margin_ie_cognos_on {color: #ffffff; font-weight: bold; font-family: Tahoma, Verdana;font-size: 14px;}
.menu_margin_ie_cognos {color: #444444;font-family: Tahoma, Verdana;font-size: 14px;}
.menu_margin_ie_cognos:link {}
.menu_margin_ie_cognos:visited{}
.menu_margin_ie_cognos:hover {}
.menu_margin_ie_cognos:active{}





.textmenu_margin_on {color: #ffffff; font-weight: bold; font-family: Tahoma, Verdana;font-size: 14px;}
.textmenu_margin {color: #444444;font-family: Tahoma, Verdana;font-size: 14px;}
.textmenu_margin:hover {color: #444444;font-family: Tahoma, Verdana;font-size: 14px;}



/*PUCES BA*/
.biossap1{
color: #004489;
font-family: Tahoma, Verdana;
font-size: 12px;
list-style-type: none;
background-image: url('images/puce.png');
background-repeat: no-repeat;
background-position: -0 0.1em;
padding-left: 20px;
margin: 10 0 10 -30px;
}
.biossap2{
color: #004489;
font-family: Tahoma, Verdana;
font-size: 14px;
list-style-image: none;
list-style-position: outside;
list-style-type: square;
padding: 5 0 0 0px;
}
.biossap3{
color: #444444;
font-family: Tahoma, Verdana;
font-size: 13px;
list-style-image: none;
list-style-position: outside;
list-style-type: square;
padding: 5 0 0 0px;
}
.biossap1gris{
color: #444444;
font-family: Tahoma, Verdana;
font-size: 12px;
list-style-type: none;
background-image: url('images/puce.png');
background-repeat: no-repeat;
background-position: -0 0.1em;
padding-left: 20px;
margin: 10 0 10 -30px;
}

.bioscarre{
color: #004489;
font-family: Tahoma, Verdana;
font-size: 12px;
list-style-image: none;
list-style-position: outside;
list-style-type: square;
padding: 5 0 0 0px;
}






	div.wrapper { width: 940px; margin: 0 auto; padding: 0 30px 36px; position: relative; }
/*	
	div#header { background: #f5f5f5; height: 72px; border-bottom: 1px solid #eee; margin: 0; }
	div#header h4 { float: left; position: absolute; top: 24px; left: 145px; border-left: 1px solid #ddd; padding-left: 14px; }
	div#header h4 small { font-size: 14px; font-weight: normal; }
	div#header h4 a, div#header h4 a:visited { font-weight: normal; }
	
	div.page-header { padding: 0 0 8px; margin: 18px 0; border-bottom: 1px solid #ddd; }
	div.page-header h1 { padding: 0; margin: 0; font-size: 24px; line-height: 27px; letter-spacing: 0; }	

	*/
	.awesome, .awesome:visited {
		background: #222 url(images/alert-overlay.png) repeat-x; 
		display: inline-block; 
		padding: 5px 10px 6px; 
		color: #fff; 
		text-decoration: none;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px;
		-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
		border-bottom: 1px solid rgba(0,0,0,0.25);
		position: relative;
		cursor: pointer;
	}

	.awesome:hover							{ background-color: #111; color: #fff; }
	.awesome:active							{ top: 1px; }
	.small.awesome, .small.awesome:visited 			{ font-size: 11px; padding: ; }
	.awesome, .awesome:visited,
	.medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
	.large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }
	
	.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
	.green.awesome:hover						{ background-color: #749a02; }
	.blue.awesome, .blue.awesome:visited		{ background-color: #2daebf; }
	.blue.awesome:hover							{ background-color: #007d9a; }
	.red.awesome, .red.awesome:visited			{ background-color: #e33100; } /**/
	.red.awesome:hover							{ background-color: #872300; }
	.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
	.magenta.awesome:hover							{ background-color: #630030; }
	.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
	.orange.awesome:hover							{ background-color: #d45500; }
	.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
	.yellow.awesome:hover							{ background-color: #fc9200; }


/*
TEST effect Tooltip
*/


/* tooltip styling */
.tooltip {
/*	border: 1px solid #111111; */
	visibility: hidden;
	position: absolute;
	background:url(../images/tooltip/customdemi.png);
	top:-20px;
	_top:-22px;
	/*height:320px;
	_height:380px;*/
	height:160px;
	_height:190px;
	/*padding:50px 30px 0px 30px;*/
	padding:15px 15px 10px 15px;
	/*
	width:410px;
	_width:470px;*/
	width:315px;
	_width:335px;
	/*left: -217;*/
	/*_left: -234;*/
	/*left: -190;
	_left: -234;*/
	left: -115;
	_left: -175;
	font-size:11px;
	color:#fff;
	z-index: 1000;

}

 a .label element inside tooltip 
.tooltip .label {
	color:yellow;
	width:35px;
}

.tooltip a {
	color:#ad4;
	font-size:11px;
	font-weight:bold;
}

.AccrochBand
{
	color: #ffffff;
	font-size: 11;
	font-weight: bold;
	font-family: Tahoma, Verdana;
	padding: 0 10px 0 0;
	
}
a.TitreAccroch1:link, a.TitreAccroch1:visited, a.TitreAccroch1:active
{
	color: #E0081D;
	font-size: 18;
	font-weight: bold;
	font-family: Tahoma, Verdana;
}
a.TitreAccroch1:hover
{
	color: #646466;
	font-size: 18;
	font-weight: bold;
	font-family: Tahoma, Verdana;
}
a.TitreAccroch2:link, a.TitreAccroch2:visited, a.TitreAccroch2:active
{
	color: #024578;
	font-size: 18;
	font-weight: bold;
	font-family: Tahoma, Verdana;
}
a.TitreAccroch2:hover
{
	color: #646466;
	font-size: 18;
	font-weight: bold;
	font-family: Tahoma, Verdana;
}


#offres ul
{
	margin-top: 2px;
	margin-bottom: 15px;
	
}
#offres li
{
	list-style-type: none;
	padding-top: 0px;
}

.besoinsCadre
{
-moz-border-radius:5px 5px 5px 5px;
-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);
-moz-user-select:none;
border: 1px solid #C2BEBD;
padding: 10px;
display:inline-block;
font-family:inherit;
font-size:13px;
font-size-adjust:inherit;
font-stretch:inherit;
font-style:normal;
font-variant:inherit;
font-weight:bold;
line-height:1;
padding:5px 10px;
margin: 20px 0 0 0;
/*position:relative;*/
vertical-align:middle;
}

.fond_cartouche{
}

td.fond_cartouche:hover{
	background:url("../images/customBios/cartouche_ns_fd_on.png");

}

.tab_reference {
background:url("../images/elements/tab_triangle_off.jpg");
background-position: bottom center;
color: #666666;/*color: #024578;*/
font-size: 14;
padding:10px;
font-family: Tahoma, Verdana;
}

.tab_reference:hover {
background:url("../images/elements/tab_triangle.jpg");
background-position: bottom center;
}
.tab_reference_on {
background:url("../images/elements/tab_triangle.jpg");
background-position: bottom center; 
color: #666666;/*color: #024578;*/
font-size: 14;
padding:10px;
font-family: Tahoma, Verdana;
}

.cadre_reference {
background:url("../images/elements/fond_reference_small.png");
background-position:  center;
}

.cadre_reference:hover { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }

#myDiv {
	position:relative;
	top: -40px;
}

#footer
{
/*border: 1px solid black;*/
color: white;
position: absolute;
bottom: 15;
left: 0;
width: 100%;
margin-left:auto;
margin-right:auto;	
}

#footer a:link, #footer a:active, #footer a:hover, #footer a:visited{
color: white;
}

.box_on
 {
margin: 0 3px 0 3px;
padding: 1px 8px 1px 8px;
background-color: #a42a2c;
border: 1px grey solid;
color: white;
}
.box_off
 {
margin: 0 3px 0 3px;
padding: 1px 8px 1px 8px;
background-color: #dadada;
border: 1px grey solid;
color : grey;
}

img.msCertifPartner
{
width:180px;
height:100px;
background:url('../images/customBios/msCertifPartner.png') 0 0;
}

.biosqv{
color: #646567;
font-family: Tahoma, Verdana;
font-size: 12px;
list-style-type: none;
background-image: url('images/puce_qv.png');
background-repeat: no-repeat;
background-position: -0 0.1em;
padding-left: 20px;
margin: 10 0 10 -30px;
}

