/* CSS Document : master AFI KLM E&M - Air France - DINB - GL - fevrier 2009 */
/* structures générales des pages */
/* SC 15/05/2009 LES IMAGES ICI SONT MODIFIE pour pointer sur les images dans le CMS */
/* SC 19/05/2009 display:none sur bandeau img1 */
/* CG 19/05/2009 Modif pour intégration VF
			A partir du commentaire : ajout pour VF par rapport à la CSS Master 
			Ajout de div#contenu devant div.tabs a
		     Ajout de div#contenu devant div.tabs a:hover
			Ajout de div#contenu devant div.tabs a.on			
			Ajout de div#contenu devant p.nextpage a 
			Ajout de div#contenu devant p.nextpage a:hover */
/* SC 20/05/2009  Ajout ../ sur image de div#contenu div.tabs */
/* CG 20/05/2009 Modif pour intégration VF
			Retour arrière des modifs en supprimant div#contenu sur les lien par défaut ajouté pour le VF */
/* SC 22/05/2009  Mise en commentaires de lien VF avec modif dans code pour mettre style context_link */
/* SC 22/05/2009  Ajout div.bloc_contact_right_filler pour bien espacer la page contact */
/* SC 25/05/2009  Ajout pour logo vers home page */
/* GL 25/05/2009  Modif ajout de #media {....float:left;} pour firefox */
/* GL 26/05/2009  Modif de container_bloc_contact - margin top change */
/* SC 26/05/2009  Margin left a 11 pas 13 pour MOV et MPG dans media center */
/* GL 28/05/2009  Ajout du couleur supplementaire AFIBLUE */
/* GL 02/06/2009  Enlever position:relative sur container top */
/* GL 04/06/2009  Enlever select.media et ajouter container top pour media */
/* GL 11/06/2009  Ajouter width sur further box p */
/* GL 11/06/2009  Modif couleur nextpage et change taille police de 7 a 8 en body */
/* GL 11/06/2009  gestion des couleur pour le title du carousel*/
/* GL 12/06/2009  modif pour affichage site map */
/* GL 18/06/2009  Ajout iframe pour affichage du video pour corriger bug */
/* GL 29/07/2009  Ajout style pour erreur 4004 */
/* sC 26/10/2010  Ajout des couleurs VIPjetsuite */
/* sC 01/04/2011  MODIF h1,h2 etc */
/* sC 14/04/2011  MODIFs erreur404 */
/* GL 17/06/2011  Ajout focuson P */

* {margin:0; padding:0;}

body{
	margin:0;
	font:0.7em Arial, Helvetica, sans-serif;
	color:#333;
	background-color:#fff;
	background-image:url(../img/identity/background_body.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
body.home{
	background-image:url(../img/identity/background_body_home.jpg);
}

div#headerTop {
	position:relative;
	margin:0 auto;
	width:980px;
	height:35px;
	background-image:url(../img/identity/background_headerTop.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
div#headerNav{
	position:relative;
	margin:auto;
	width:960px;
	height:66px;
	background-image:url(../img/identity/logo_afiklm.jpg);
	background-position:10px 10px;
	background-repeat:no-repeat;
}
div#navLeft{
	position:absolute;
	left:0px;
	top:65px;
	width:220px;
}
div#navTop{
	position:absolute;
	top:15px;
	right:0px;
	width:488px;
	height:auto;
}
div#headerFlash{
	margin:auto;
	width:960px;
	height:250px;
}

div#headerBanner{
	margin:auto;
	width:960px;
	height:187px;
}
/* MODIF SC 25/05/09 ajout pour logo vers home page */
div#back_home{
	width:350px;
	height:60px;
	cursor:pointer;
}


/* MODIF SC 19/05/09 display:none sur bandeau img1 */
#bandeau {float:right; width:718px; height:187px;}
	#bandeau #img-1 {float:left; width:234px; height:187px; display:block; overflow:hidden;}
	#bandeau #img-1 img {position:relative; border:none; zoom:1;  display:none;}
	#bandeau #img-2 {float:left; width:243px; height:187px; background-color:#fff; display:none;}
	#bandeau #img-2 img {display:none; border:none; zoom:1;}
	#bandeau #img-3 {float:left; width:241px; height:187px; background-color:#fff; display:none;}
	#bandeau #img-3 img {display:none; border:none; zoom:1;}

div#container, div.container_full{
	margin:auto;
	width:960px;
	text-align:left;
}
div.container_full div#contenu{
	width:718px;
}
div#container_top{
	/*position:relative;*/
	width:718px;
	height:65px;
	margin-left:242px;
	border-top:1px solid #fff;/***** bug sous Firefox *****/
}
body.map div#container_top{
	margin:0;
	width:100%;
}
div#traceur{
	float:left;
	width:600px;
	color:#b9b9b9;
	background-color:inherit;
}
body.home div#contenu{
	position:relative;
	margin:1px auto;
	text-align:left;
	width:960px;
	height:215px;	
}
/* MODIF SC site map */
body.map div#contenu{
	position:relative;
	margin:1px auto;
	text-align:left;
	width:960px;
	height:auto;
}
body.home div#contenu{
	font-size:1em;
}
div#contenu{
	margin-top:0px;
	margin-left:242px;
	text-align:left;
	width:548px;
	font-size:1.1em;
}
/* MODIF SC 11/01/11 pour page standard wide */
body.wide div#contenu{
	margin-top:0px;
	margin-left:242px;
	text-align:left;
	width:718px;
	font-size:1.1em;
}
div#further{
	float:right;
	width:160px;
	padding-top:40px;
	background-color:#d1d8e0;
	color:inherit;
	background-image:url(../img/identity/background_title_further.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
div#footerlinks{
	position:relative;
	margin:1px auto;
	text-align:left;
	width:960px;
}
div#footer{
	clear:both;
	display:block;
	width:100%;
	height:265px;
	margin-top:10px;
	background-image:url(../img/identity/background_body_footer.jpg);
	background-repeat:repeat-x;
}
/*  barre access */
div#access{
	position:absolute;
	right:10px;
	width:390px;
	height:20px;
	text-align:left;
	font-size:1em;
	color:#fff;
	background-color:inherit;
}
div#access span.access_label{
	line-height:22px;
	margin-left:20px;
}
div#access span.access_language{
	line-height:22px;
	margin-left:20px;
}
div#access span.access_contact{
	line-height:22px;
	margin-left:20px;
}
div#access a{
	text-decoration:none;
	color:#fff;
	background-color:inherit;
}
div#access a:hover{
	text-decoration:underline;
}
/* pages - conteneur top, contenu, typographie, styles communs */
.font_size_medium{
	font-size:medium;
}
.font_style_italic{
	font-style:italic;
}
.font_weight_bold{
	font-weight:bold;
}
.align_right{
	text-align:right;
	background-color:inherit;
}
/* vignette flotante */
img.float_left{
	float:left;
	margin-right:10px;
}
img.float_right{
	float:right;
	margin-left:10px;
}
/* paragraph de contenu */
div#contenu p{
	margin-top:2px;
}
/* paragraph break */
div#contenu div.break, div#contenu p.break, div#contenu h3.break, div#contenu h2.break{    /* MODIF h2->h3 h1->h2 */
	clear:both;
	display:block;
}
/* liens sur image (menu) */
a img{
	border:none;
}
/* liens */
div#contenu a.context_link{
	font-weight:bold;
	color:#009be1;
	background-color:inherit;
}
div#contenu a.context_link:hover{
	color:#00b0ff;
	background-color:inherit;
}
/* liens traceur */
div#traceur a {
	text-decoration:none;
	color:#599dd2;
	background-color:inherit;
}
div#traceur a:hover {
	text-decoration:underline;
}
/* liens opacity_box_link (further et hub) */
div.opacity_box_link a{
	text-decoration:none;
	color:#fff;
	background-color:inherit;
}
div.opacity_box_link a:hover {
	color:#000;
	background-color:inherit;
}
/* titres */
div#container_top h1{
	line-height:38px;
	margin-top:26px;
	margin-bottom:0px;
	padding-left:80px;
	font-size:2em;
	color:#a5c22d;
	background-color:inherit;
	background-image:url(../img/identity/background_container_top_h1.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
div#contenu h2{   /* was h1 */
	margin:5px auto;
	padding-left:20px;
	line-height:22px;
	font-size:1.2em;
	color:#fff;
	background-color:#5c788f;
}
div#contenu h3{    /* was h2 */
	margin-bottom:3px;
	padding-left:10px;
	line-height:22px;
	font-size:1.2em;
	color:#009be1;
	background-color:inherit;
	border-bottom:2px solid #b2bfcc;
}

div#container_top p.title_media_center{ /* on n'utilise pas la balise H1 pour la page media center à cause du select */
	color:#a5c22d;
	background-color:inherit;
	background-image:url(../img/identity/background_container_top_h1.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:38px;
	width:auto;
	padding-left:80px;
	margin-top:20px;
	font-size:2em;
}
div#container_top p.title_media_center select{
	margin-top:10px;
	margin-left:220px;
	border:1px solid #526D83;
}

/* paragraphe en exergue */
blockquote{
	margin:10px auto;
	padding:20px 45px;
	color:#fff;
	background-color:#5c788f;
}
blockquote.exergue{
	position:relative;
	margin:5px auto;
	padding:15px 45px 0 45px;
	color:#fff;
	background-color:#5c788f;
}
blockquote.exergue div.quote_top{
	position:absolute;
	top:10px;
	left:10px !important;left:-35px;
	width:28px;
	height:22px;
	background-image:url(../img/identity/background_quote_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#fff;
}
blockquote.exergue div.quote_bottom{
	position:relative;
	top:-10px;
	left:465px;
	width:28px;
	height:22px;
	background-image:url(../img/identity/background_quote_bottom.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#fff;
}
/* MODIF SC 11/01/11 - POUR PAGE WIDE */
body.wide blockquote.exergue div.quote_bottom{
	left:635px;
}

/* les onglets */
div.tabs{
	width:100%;
	margin:10px auto;
	padding:0;
	background-image:url(../img/identity/background_tabs.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
	overflow: hidden;
}
div.tabs a{
	display: -moz-inline-stack;display:inline-block; /* firefox2 ne connait pas inline-block*/
	width:auto;
	padding:5px 10px;
	font-size:1.1em;
	font-weight:bold;
	text-align:left;
	border-right:1px solid #fff;
	overflow:hidden;
	color:#fff;
	background-color:#7B92A2;
	text-decoration:none;
	background-image:url(../img/identity/onglet.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
div.tabs a:hover{
	color:#fff;
	background-color:#374E60;
}
div.tabs a.on{
	color:#fff;
	background-color:#374E60;
}





/* contenu de page news */
div#contenu.news{
	padding-top:10px;
}
div#contenu.news p{
	margin:0;
}
div#contenu.news h2{  /* MODIF h1->h2 */
	margin:0;
}
div#contenu.news div.news_paragraph{
	padding:10px;
}
div#contenu.news div.news_paragraph p{
	margin-bottom:2px;
}
div#contenu div.colored{
	background-color:#eee;
	color:inherit;
}
/* contenu 2 colonnes */
table.contenu_columns{
	border-collapse:collapse;
	margin:10px 0;
}
table.contenu_columns th{
	border-bottom:1px solid #fff;
	background-color:#ededed;
	color:inherit;
}
table.contenu_columns td{
	padding:20px;
}
table.contenu_columns td img{
	float:left;
	margin:3px 5px 0 0;
}
/* print button */
a.print_button{
	float:right;
	width:auto;
	padding-left:30px;
	padding-right:10px;
	text-decoration:none;
	font-size:1em;
	color:#fff;
	background-color:#b2bfcc;
	background-image:url(../img/identity/background_print_button.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
/* lien button*/
p.up, p.download_link, p.button_link{
	text-align:right;
	margin: 10px auto;
}
p.up a, p.download_link a, p.button_link a{
	width:100px;
	padding-left:30px;
	padding-right:10px;
	line-height:18px;
	text-decoration:none;
	font-size:1em;
	color:#fff;
	background-color:#b2bfcc;
	background-position:top left;
	background-repeat:no-repeat;
}
p.up a:hover, p.download_link a:hover, p.button_link a:hover, a.print_button:hover{
	color:#fff;
	background-color:#5c788f;
}
p.up a{
	background-image:url(../img/identity/background_up.gif);
}
p.download_link a{
	background-image:url(../img/identity/background_download_link.gif);
}
p.button_link a{
	background-image:url(../img/identity/background_button_link.gif);
}
/* bouton valider de formulaire */
a.form_button{
	display:inline-block;
	padding-left:20px;
	padding-right:2px;
	width:70px;
	line-height:17px;
	text-align:left;
	text-decoration:none;
	font-size:1.1em;
	color:#fff;
	background-color:#0094d8;
	background-image:url(../img/identity/background_valider.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
a.form_button:hover{
	text-decoration:underline;
}
/* lien next page */
p.nextpage{
	margin:10px auto;
	text-align:right;
	color:inherit;
	background-color:#b2bfcc;
	background-image:url(../img/identity/background_nextpage_p.gif);
	background-position:right;
	background-repeat:no-repeat;
}
p.nextpage a{
	display: -moz-inline-stack;display:inline-block; /* firefox ne connait pas inline-block*/
	padding-left:30px;
	padding-right:10px;
	margin-right:16px;
	line-height:30px;
	text-decoration:none;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	/* MODIF background-color:#00a0e3; */
	background-color:#00a5e7;
	background-image:url(../img/identity/background_nextpage_a.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
p.nextpage a:hover{
	text-decoration:underline;
}

/* Home page - contenu box et focusOn */
div#box_left{
	position:absolute;
	left:0px;
	margin-top:10px;
	margin-bottom:10px;
	width:234px;
	height:220px;
}
div#box_center{
	position:absolute;
	left:242px;
	margin-top:10px;
	margin-bottom:10px;
	width:234px;
	height:220px;
}
div#box_left h2.title, div#box_center h2.title, div#focuson h2.title{    /*  was div.title */
	font-size:1.5em;
	font-weight:bold;
	height:22px;
	padding-left:10px;
	margin:0px;  /*  ajout pour compenser margin par defaut de h2 */
}
div#box_left h2.title{   /*  was div.title */
	color:#f45523;
	background-color:#fff;
	border-bottom:3px solid #f45523;
}
div#box_left h2.title img{   /*  was div.title */
	margin-left:160px;
}
div#box_center h2.title{
	color:#0094d8;
	background-color:#fff;
	border-bottom:3px solid #0094d8;
}
div#box_left div.contenubox, div#box_center div.contenubox{
	padding-top:10px;
	height:150px;
	overflow:hidden;
	background-image:url(../img/identity/background_contenubox.gif);
	background-position:top;
	background-repeat:no-repeat;
}
div#box_left div.footerbox a{
	color:#fff;
	background-color:#f45523;
	background-image:url(../img/identity/background_morenews.gif);
}
div#box_center div.footerbox a{
	color:#fff;
	background-color:#0094d8;
	background-image:url(../img/identity/background_download.gif);
}
div#box_left div.footerbox a:hover, div#box_center div.footerbox a:hover{
	text-decoration:underline;
}
/* focusOn */
div#focuson p{
	margin:-8px 0;
	padding-right:5px;
}

div#focuson{
	position:absolute;
	right:0px;
	margin-top:10px;
	margin-bottom:10px;
	width:475px;
	height:220px;
}

div#focuson h2.title{   /*  was div.title */
	color:#a5c22d;
	background-color:#fff;
	border-bottom:3px solid #a5c22d;
}

div.contenubox{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#444;
	background-color:inherit;
}
div.contenubox hr{
	height:1px;
	margin-right:5px;
	border:none;
	border-top:1px dotted #b6b5ba;
}
div#box_left div.contenubox h4{ /*  was h1 */
	margin-left:10px;
	margin-top:-2px;
	margin-bottom:0;
	padding-left:10px;
	line-height:normal;
	font-size:1em;
	font-weight:bold;
	color:#f45523;
	background-color:transparent;
	background-image:url(../img/identity/background_news_contenubox_h1.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
div#box_left div.contenubox p{
	height:30px;
	overflow:hidden;
	margin-left:20px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:-2px;
	cursor:pointer;
}
div#box_left div.contenubox a{
	color:#444;
	background-color:inherit;
	text-decoration:none;
}
div#box_left div.contenubox a:hover{
	text-decoration:underline;
}
div#box_center div.contenubox img{
	float:left;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
}
div#box_center div.contenubox h4{ /*  was h1 */
	margin-top:5px;
	margin-bottom:0px;
	line-height:normal;
	font-size:1em;
	font-weight:normal;
	color:#009be1;
	background-color:transparent;
}
div#box_center div.contenubox h4 span{ /*  was h1 */
	font-weight:bold;
}
div#box_center div.contenubox h5{  /*  was h2 */
	margin:0px;
	line-height:normal;
	font-size:1em;
	font-weight:bold;
	border:none;
}
div#box_center div.contenubox p{
	margin:0px;
}
/*focuson*/
div#focuson div#focus_container{
	height:180px;
	overflow:hidden;
}
div#focuson div#focus_container div#focus_top_link,div#focuson div#focus_container div#focus_middle_link,div#focuson div#focus_container div#focus_bottom_link{
	cursor:pointer;
}
div#focuson div#focus_container div#focus_top_link_opacity, div#focuson div#focus_container div#focus_middle_link_opacity, div#focuson div#focus_container div#focus_bottom_link_opacity{
	position:absolute;
	margin-left:225px;
	margin-top:0px;
	width:240px;
	height:50px;
	background-image:none;
	color:inherit;;
	background-color:#465767;
	opacity:0.9;
	filter : alpha(opacity=90);/* IE */
}
div#focuson div#focus_container div#focus_top_link_opacity{
	top:40px;
	left:0;
}
div#focuson div#focus_container div#focus_middle_link_opacity{
	top:90px;
	left:0;
}
div#focuson div#focus_container div#focus_bottom_link_opacity{
	top:141px;
	left:0;
}
div#focuson div#focus_container div#focus_top_link_opacity.focus_link_on, div#focuson div#focus_container div#focus_middle_link_opacity.focus_link_on, div#focuson div#focus_container div#focus_bottom_link_opacity.focus_link_on{
	color:inherit;
	background-color:#fff;
}
div#focuson div#focus_container  div#focus_top_link p.focus_link_on, div#focuson div#focus_container  div#focus_middle_link p.focus_link_on, div#focuson div#focus_container  div#focus_bottom_link p.focus_link_on{
	color:#333;
	background-color:transparent;
}
div#focuson div#focus_container  div#focus_top_link p, div#focuson div#focus_container  div#focus_middle_link p, div#focuson div#focus_container  div#focus_bottom_link p{
	color:#fff;
	background-color:transparent;
}
div#focuson div#focus_container div#focus_middle_link_opacity, div#focuson div#focus_container div#focus_bottom_link_opacity{
	border-top:1px solid #7e8e9b;
}
div#focuson div#focus_container  div#focus_top_link h4, div#focuson div#focus_container  div#focus_middle_link h4,div#focuson div#focus_container  div#focus_bottom_link h4{ /*  was h1 */
	color:#a5c22d;
	font-size:1.4em;
	background-color:transparent;
	z-index:100;
}
div#focuson div#focus_container  div#focus_top_link h4{ /*  was h1 */
	position:absolute;
	top:41px;  /* was 35 */
	left:240px;  /* was 220 */
}
div#focuson div#focus_container  div#focus_middle_link h4{ /*  was h1 */
	position:absolute;
	top:91px;  /* was 85 */
	left:240px;  /* was 220 */
}
div#focuson div#focus_container  div#focus_bottom_link h4{ /*  was h1 */
	position:absolute;
	top:143px;   /* was 137 */
	left:240px;  /* was 220 */
}
div#focuson div#focus_container  div#focus_top_link img{
	position:absolute;
	top:40px;
	left:225px;
	z-index:100;
}
div#focuson div#focus_container  div#focus_middle_link img{
	position:absolute;
	top:91px;
	left:225px;
	z-index:100;
}
div#focuson div#focus_container  div#focus_bottom_link img{
	position:absolute;
	top:142px;
	left:225px;
	z-index:100;
}
div#focuson div#focus_container  div#focus_top_link p{
	position:absolute;
	top:65px;
	left:240px;
	font-size:1em;
	z-index:100;
}
div#focuson div#focus_container  div#focus_middle_link p{
	position:absolute;
	top:115px;
	left:240px;
	font-size:1em;
	z-index:100;
}
div#focuson div#focus_container  div#focus_bottom_link p{
	position:absolute;
	top:165px;
	left:240px;
	font-size:1em;
	z-index:100;
}

/* footer box */
div.footerbox{
	height:20px;
	margin-top:3px;
}
div.footerbox a{
	display:block;
	position:absolute;
	right:10px;
	padding-left:20px;
	padding-right:2px;
	min-width:70px;
	line-height:17px;
	text-align:left;
	text-decoration:none;
	font-size:1.1em;
	background-position:top left;
	background-repeat:no-repeat;
}
/* further link box, about box */
div.opacity_link{
	height:40px;
	margin-top:-40px !important; margin-top:-43px;
	overflow:hidden;
	color:inherit;
	background-color:#000;
	opacity:0.5;
	filter : alpha(opacity=50);/* IE */
}
div.opacity_box_link{
	cursor:pointer;
}

div.on div.opacity_link{
	color:inherit;
	background-color:#fff;
}
div.on p{
	color:#000;;
	background-color:transparent;
}

/*further*/
div.further_box{
	position:relative;
	padding:6px;
	border-bottom:1px solid #fff;
	color:#fff;
	background-color:inherit;
}
div.further_box div.opacity_box_link img{
	position:absolute;
	float:left;
	top:66px;
	left:6px !important;left:0px;
	z-index:100;
}
div.further_box p{
	position:absolute;
	top:72px;
	left:20px !important;left:15px;
	z-index:100;
	width:130px;
}
div.further_box div.opacity_link{
	position:absolute;
	top:106px !important;top:109px;
	left:6px !important;left:0px;
	width:146px;
	background-image:none;
}

/*blocs about hub*/
div.container_bloc_about{
	clear:both;
	display:block;
	margin-top:10px;
	margin-left:10px;
	height:155px;
	color:#fff;
	background-color:transparent;
}
div.container_bloc_about div.title{
	font-size:1.6em;
	margin-bottom:2px;
	color:#5c788f;
	background-color:inherit;
}
div.bloc_about_left, div.bloc_about_center, div.bloc_about_right{
	position:relative;
	float:left;
	width:216px;
	overflow:hidden;
}
div.bloc_about_center{
	margin-left:26px;
	margin-right:26px;
}
div.container_bloc_about div.opacity_box_link img{
	position:absolute;
	float:left;
	top:115px;
	left:0px;
	z-index:100;
}
div.container_bloc_about div.opacity_box_link p{
	position:absolute;
	top:120px;
	left:25px;
	z-index:100;
}
div.container_bloc_about div.opacity_link{
	position:absolute;
	top:158px;
	left:0px;
	width:216px;
	background-image:none;
}

/* blocs site map */  /* MODIF h1->h2, h2->h3, h3->h4 */ 
.map div#contenu h2, .map div#contenu h3, .map div#contenu h4 { font-size:1em; }
 
div.container_bloc_map{
	display:block;
	float:left;
	margin-right:8px;
	width:214px; }
 
 
div.bloc_map {
	background-color:#5c788f;
	color:#fff;
	display:block;
	margin:10px 0;
	width:214px; 
}
 
.map div#contenu div.container_bloc_map h2{   /* MODIF h1->h2 */
	background-color:#5c788f;
	color:#fff;
	font-weight:bold;
	margin-left:10px;
	padding:0; 
}
 
div.bloc_map_links {
	position:relative;
	background-color:#eee;
	bottom:10px;
	color:#555;
	margin:10px 10px 0 10px;
}
.map div#contenu div.bloc_map_links h3{  /* MODIF h2->h3 */
	margin:0px 10px;
	height:25px;
	padding-left:10px;
	border-bottom:1px dotted #b2b3b5;
	background-image:url(../img/identity/background_map_link.gif);
	background-position:left;
	background-repeat:no-repeat;
}
/* MODIF ajout auto pour height */
.map div#contenu div.bloc_map_links h4{  /* MODIF h3->h4 */
	margin:0px 10px;;
	height:auto;
	padding-left:20px;
	border-bottom:1px solid #eee;
	background-color:#ced6de;
	background-image:url(../img/identity/background_map_link_level2.gif);
	background-position:left;
	background-repeat:no-repeat;
}

.map div#contenu div.bloc_map_links h3.last_link{  /* MODIF h2->h3 overflow hidden for bug IE8*/
	border-bottom:none;
	overflow:hidden;
}
.map div#contenu div.bloc_map_links h4.last_link{  /* MODIF h3->h4 */
	border-bottom:1px dotted #b2b3b5;
}
.map div#contenu div.bloc_map_links h3 a, .map div#contenu div.bloc_map_links h4 a{  /* MODIF h2->h3, h3->h4 */ 
	font-weight:normal;
	line-height:25px;
	text-decoration:none;
	color:#555;
	background-color:inherit;
}
.map div#contenu div.bloc_map_links h3 a:hover, .map div#contenu div.bloc_map_links h4 a:hover{  /* MODIF h1->h2, h2->h3, h3->h4 */ 
	font-weight:bold;
	color:#009be1;
	background-color:inherit;
}
/* blocs contact */
div.container_bloc_contact{
	clear:both;
	display:block;
	margin:5px 0;
	height:135px;
}
div.container_bloc_contact p{
	margin:5px 0 0 100px;
	width:230px;
}
div.container_bloc_contact a{
	font-weight:bold;
	color:#009be1;
	background-color:inherit;
}
div.bloc_contact_left, div.bloc_contact_right{
	position:relative;
	overflow:hidden;
	color:inherit;
	background-color:#f5f5f5;
	background-image:url(../img/identity/contact/contact_photo_default.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
div.bloc_contact_left img, div.bloc_contact_right img{
	position:absolute;
	top:10px;
	left:10px;
	width:60px;
	height:60px;
}
div.bloc_contact_left{
	float:left;
	width:354px;
	height:136px;
}
div.bloc_contact_right{
	float:right;
	width:354px;
	height:136px;
}
div.bloc_contact_right_filler{
	float:right;
	width:354px;
	height:136px;
}
/* formulaire de contact */
table.formulaire{
	border-collapse:collapse;
	width:100%;
	color:inherit;
	background-color:#eee;
}
table.formulaire tfoot td{
	padding:10px 10px;
}
table.formulaire td{
	width:50%;
	padding:2px 10px;
}
table.formulaire input, table.formulaire textarea{
	width:100%;
	border:1px solid #fff;
	color:inherit;
	background-color:#d3dae2
}
/* footer page link-box*/
div.quickaccess{
	float:left;
	margin-top:10px;
	width:234px;
	height:220px;
	overflow:hidden;
}
div.legals{
	position:absolute;
	left:242px;
	margin-top:10px;
	width:234px;
	height:220px;
	overflow:hidden;
}
div.media{
	position:absolute;
	left:484px;
	margin-top:10px;
	width:234px;
	height:220px;
	overflow:hidden;
}
/* MODIF 18/06/09 ajout iframe pour video */
iframe#iframe_media_video{
	width:516px;
	height:355px;
	border:none;
}


div.sites{
	position:absolute;
	right:0px;
	margin-top:10px;
	width:234px;
	height:220px;
	overflow:hidden;
}
div#footerlinks h5{
	color:#31414e;
	background-color:inherit;
	font-size:1.2em;
}
div#footerlinks dl{
	margin-top:5px;
	border-top:1px solid #e1e1e1;
}
div#footerlinks dt{
	border-bottom:1px solid #e1e1e1;
	line-height:20px;
	padding-left:15px;
}
div#footerlinks dt a{
	text-decoration:none;
	color:#aaa;
	background-color:inherit;
}
div#footerlinks dt a:hover{
	text-decoration:underline;
}
div#footerlinks img{
	float:left;
}
/* infobulle - homepage*/
div#infobulle{
	display:none;
	position:absolute;
	width:300px;
	height:auto;
	z-index:100;
	padding:10px;
	color:#fff;
	background-color: #20282f;
	background-image:url(../img/identity/background_infobulle.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
div#infobulle h4{  /*  was h1 */
	margin:0px;
	padding:0;
	line-height:normal;
	font-size:1em;
	font-weight:bold;
	color:#f45523;
	background-color:transparent;
}
div#infobulle a{
	color:#fff;
	background-color:inherit;
	text-decoration:none;
}

/* gestion des themes coloriels : orange#f45523 blue#0094d8 green#a5c22d red#e01251 grey#5c788f blue_afi#051039*/
/*h1*/
body.orange div#container_top h1{color:#f45523;background-color:inherit;}
body.blue div#container_top h1{color:#0094d8;background-color:inherit;}
body.green div#container_top h1{color:#a5c22d;background-color:inherit;}
body.red div#container_top h1{color:#e01251;background-color:inherit;}
body.grey div#container_top h1{color:#5c788f;background-color:inherit;}
body.blue_afi div#container_top h1{color:#051039;background-color:inherit;}
body.vipbordeaux div#container_top h1{color:#b71234;background-color:inherit;}
body.vipgrey div#container_top h1{color:#766a65;background-color:inherit;}
body.vipdarkgrey div#container_top h1{color:#48433e;background-color:inherit;}
/*MODIF SC 11/06/09 car title_media_center au lieu de h1*/
body.orange div#container_top p.title_media_center{color:#f45523;background-color:inherit;}
body.blue div#container_top p.title_media_center{color:#0094d8;background-color:inherit;}
body.green div#container_top p.title_media_center{color:#a5c22d;background-color:inherit;}
body.red div#container_top p.title_media_center{color:#e01251;background-color:inherit;}
body.grey div#container_top p.title_media_center{color:#5c788f;background-color:inherit;}
body.blue_afi div#container_top p.title_media_center{color:#051039;background-color:inherit;}
body.vipbordeaux div#container_top p.title_media_center{color:#b71234;background-color:inherit;}
body.vipgrey div#container_top p.title_media_center{color:#766a65;background-color:inherit;}
body.vipdarkgrey div#container_top p.title_media_center{color:#48433e;background-color:inherit;}

/*quote exergue*/
body.orange div.quote_top, body.orange div.quote_bottom{color:inherit;background-color:#f45523;}
body.blue div.quote_top, body.blue div.quote_bottom{color:inherit;background-color:#0094d8;}
body.green div.quote_top, body.green div.quote_bottom{color:inherit;background-color:#a5c22d;}
body.red div.quote_top, body.red div.quote_bottom{color:inherit;background-color:#e01251;}
body.grey div.quote_top, body.grey div.quote_bottom{color:inherit;background-color:#ccc;}
body.blue_afi div.quote_top, body.blue_afi div.quote_bottom{color:inherit;background-color:#051039;}
body.vipbordeaux div.quote_top, body.vipbordeaux div.quote_bottom{color:inherit;background-color:#b71234;}
body.vipgrey div.quote_top, body.vipgrey div.quote_bottom{color:inherit;background-color:#766a65;}
body.vipdarkgrey div.quote_top, body.vipdarkgrey div.quote_bottom{color:inherit;background-color:#48433e;}
/* bouton valider de formulaire */
body.orange a.form_button{color:#fff;background-color:#f45523;}
body.blue a.form_button{color:#fff;background-color:#0094d8;}
body.green a.form_button{color:#fff;background-color:#a5c22d;}
body.red a.form_button{color:#fff;background-color:#e01251;}
body.grey a.form_button{color:#fff;background-color:#5c788f;}
body.blue_afi a.form_button{color:#fff;background-color:#051039;}
body.vipbordeaux a.form_button{color:#fff;background-color:#b71234;}
body.vipgrey a.form_button{color:#fff;background-color:#766a65;}
body.vipdarkgrey a.form_button{color:#fff;background-color:#48433e;}

/* MODIF GL 11/06/09 gestion des couleur pour le title du carousel*/
body.orange #tooltip span.body {color:#f45523;background-color:inherit;}
body.blue  #tooltip span.body {color:#0094d8;background-color:inherit;}
body.green  #tooltip span.body {color:#a5c22d;background-color:inherit;}
body.red  #tooltip span.body {color:#e01251;background-color:inherit;}
body.grey  #tooltip span.body {color:#ccc;background-color:inherit;}
body.blue_afi  #tooltip span.body {color:#fff;background-color:inherit;}
body.vipbordeaux  #tooltip span.body {color:#ccc;background-color:inherit;}
body.vipgrey  #tooltip span.body {color:#ccc;background-color:inherit;}
body.vipdarkgrey  #tooltip span.body {color:#ccc;background-color:inherit;}

body.orange #tooltip span.bg_tooltip {color:inherit;background-color:#f45523;}
body.blue #tooltip span.bg_tooltip {color:inherit;background-color:#0094d8;}
body.green #tooltip span.bg_tooltip {color:inherit;background-color:#a5c22d;}
body.red #tooltip span.bg_tooltip {color:inherit;background-color:#e01251;}
body.grey #tooltip span.bg_tooltip {color:inherit;background-color:#5c788f;}
body.blue_afi #tooltip span.bg_tooltip {color:inherit;background-color:#051039;}
body.vipbordeaux #tooltip span.bg_tooltip {color:inherit;background-color:#b71234;}
body.vipgrey #tooltip span.bg_tooltip {color:inherit;background-color:#766a65;}
body.vipdarkgrey #tooltip span.bg_tooltip {color:inherit;background-color:#48433e;}

/* box page d'accueil */  /* div.title => h2.title  div.contenubox h1 => div.contenubox h4 div.contenubox h2 => div.contenubox h5*/
div#box_left.orange h2.title{color:#f45523;background-color:inherit;border-bottom:3px solid #f45523;}
div#box_left.blue h2.title{color:#0094d8;background-color:inherit;border-bottom:3px solid #0094d8;}
div#box_left.green h2.title{color:#a5c22d;background-color:inherit;border-bottom:3px solid #a5c22d;}
div#box_left.red h2.title{color:#e01251;background-color:inherit;border-bottom:3px solid #e01251;}
div#box_left.grey h2.title{color:#5c788f;background-color:inherit;border-bottom:3px solid #5c788f;}
div#box_left.blue_afi h2.title{color:#051039;background-color:inherit;border-bottom:3px solid #051039;}
div#box_left.vipbordeaux h2.title{color:#b71234;background-color:inherit;border-bottom:3px solid #b71234;}
div#box_left.vipgrey h2.title{color:#766a65;background-color:inherit;border-bottom:3px solid #766a65;}
div#box_left.vipdarkgrey h2.title{color:#48433e;background-color:inherit;border-bottom:3px solid #48433e;}
div#box_left.orange div.contenubox h4{color:#f45523;background-color:inherit;}
div#box_left.blue div.contenubox h4{color:#0094d8;background-color:inherit;}
div#box_left.green div.contenubox h4{color:#a5c22d;background-color:inherit;}
div#box_left.red div.contenubox h4{color:#e01251;background-color:inherit;}
div#box_left.grey div.contenubox h4{color:#5c788f;background-color:inherit;}
div#box_left.blue_afi div.contenubox h4{color:#051039;background-color:inherit;}
div#box_left.vipbordeaux div.contenubox h4{color:#b71234;background-color:inherit;}
div#box_left.vipgrey div.contenubox h4{color:#766a65;background-color:inherit;}
div#box_left.vipdarkgrey div.contenubox h4{color:#48433e;background-color:inherit;}
div#box_left.orange div.footerbox a{color:#fff;background-color:#f45523;}
div#box_left.blue div.footerbox a{color:#fff;background-color:#0094d8;}
div#box_left.green div.footerbox a{color:#fff;background-color:#a5c22d;}
div#box_left.red div.footerbox a{color:#fff;background-color:#e01251;}
div#box_left.grey div.footerbox a{color:#fff;background-color:#5c788f;}
div#box_left.blue_afi div.footerbox a{color:#fff;background-color:#051039;}
div#box_left.vipbordeaux div.footerbox a{color:#fff;background-color:#b71234;}
div#box_left.vipgrey div.footerbox a{color:#fff;background-color:#766a65;}
div#box_left.vipdarkgrey div.footerbox a{color:#fff;background-color:#48433e;}
div#box_center.orange h2.title{color:#f45523;background-color:inherit;border-bottom:3px solid #f45523;}
div#box_center.blue h2.title{color:#0094d8;background-color:inherit;border-bottom:3px solid #0094d8;}
div#box_center.green h2.title{color:#a5c22d;background-color:inherit;border-bottom:3px solid #a5c22d;}
div#box_center.red h2.title{color:#e01251;background-color:inherit;border-bottom:3px solid #e01251;}
div#box_center.grey h2.title{color:#5c788f;background-color:inherit;border-bottom:3px solid #5c788f;}
div#box_center.blue_afi h2.title{color:#051039;background-color:inherit;border-bottom:3px solid #051039;}
div#box_center.vipbordeaux h2.title{color:#b71234;background-color:inherit;border-bottom:3px solid #b71234;}
div#box_center.vipgrey h2.title{color:#766a65;background-color:inherit;border-bottom:3px solid #766a65;}
div#box_center.vipdarkgrey h2.title{color:#48433e;background-color:inherit;border-bottom:3px solid #48433e;}
div#box_center.orange div.contenubox h4,div#box_center.orange div.contenubox h5{color:#f45523;background-color:inherit;}
div#box_center.blue div.contenubox h4,div#box_center.blue div.contenubox h5{color:#0094d8;background-color:inherit;}
div#box_center.green div.contenubox h4,div#box_center.green div.contenubox h5{color:#a5c22d;background-color:inherit;}
div#box_center.red div.contenubox h4,div#box_center.red div.contenubox h5{color:#e01251;background-color:inherit;}
div#box_center.grey div.contenubox h4,div#box_center.grey div.contenubox h5{color:#5c788f;background-color:inherit;}
div#box_center.blue_afi div.contenubox h4,div#box_center.blue_afi div.contenubox h5{color:#051039;background-color:inherit;}
div#box_center.vipbordeaux div.contenubox h4,div#box_center.vipbordeaux div.contenubox h5{color:#b71234;background-color:inherit;}
div#box_center.vipgrey div.contenubox h4,div#box_center.vipgrey div.contenubox h5{color:#766a65;background-color:inherit;}
div#box_center.vipdarkgrey div.contenubox h4,div#box_center.vipdarkgrey div.contenubox h5{color:#48433e;background-color:inherit;}
div#box_center.orange div.footerbox a{color:#fff;background-color:#f45523;}
div#box_center.blue div.footerbox a{color:#fff;background-color:#0094d8;}
div#box_center.green div.footerbox a{color:#fff;background-color:#a5c22d;}
div#box_center.red div.footerbox a{color:#fff;background-color:#e01251;}
div#box_center.grey div.footerbox a{color:#fff;background-color:#5c788f;}
div#box_center.blue_afi div.footerbox a{color:#fff;background-color:#051039;}
div#box_center.vipbordeaux div.footerbox a{color:#fff;background-color:#b71234;}
div#box_center.vipgrey div.footerbox a{color:#fff;background-color:#766a65;}
div#box_center.vipdarkgrey div.footerbox a{color:#fff;background-color:#48433e;}

/*liens du focuson - homepage */  /* MODIF div.title => h2.title */
div#focuson.orange h2.title{color:#f45523;background-color:inherit;border-bottom:3px solid #f45523;}
div#focuson.blue h2.title{color:#0094d8;background-color:inherit;border-bottom:3px solid #0094d8;}
div#focuson.green h2.title{color:#a5c22d;background-color:inherit;border-bottom:3px solid #a5c22d;}
div#focuson.red h2.title{color:#e01251;background-color:inherit;border-bottom:3px solid #e01251;}
div#focuson.grey h2.title{color:#5c788f;background-color:inherit;border-bottom:3px solid #5c788f;}
div#focuson.blue_afi h2.title{color:#051039;background-color:inherit;border-bottom:3px solid #051039;}
div#focuson.vipbordeaux h2.title{color:#b71234;background-color:inherit;border-bottom:3px solid #b71234;}
div#focuson.vipgrey h2.title{color:#766a65;background-color:inherit;border-bottom:3px solid #766a65;}
div#focuson.vipdarkgrey h2.title{color:#48433e;background-color:inherit;border-bottom:3px solid #48433e;}

/*liens du focuson - homepage */   /* MODIF h1 => h4*/
div#focuson div#focus_container div#focus_top_link.orange h4{color:#f45523;background-color:inherit;}
div#focuson div#focus_container div#focus_top_link.blue h4{color:#0094d8;background-color:inherit;}
div#focuson div#focus_container div#focus_top_link.green h4{color:#a5c22d;background-color:inherit;}
div#focuson div#focus_container div#focus_top_link.red h4{color:#e01251;background-color:inherit;}
div#focuson div#focus_container div#focus_top_link.grey h4{color:#5c788f;background-color:inherit;}
div#focuson div#focus_container div#focus_top_link.blue_afi h4{color:#051039;background-color:inherit;}
div#focuson div#focus_container div#focus_top_link.vipbordeaux h4{color:#b71234;background-color:inherit;}
div#focuson div#focus_container div#focus_top_link.vipgrey h4{color:#766a65;background-color:inherit;}
div#focuson div#focus_container div#focus_top_link.vipdarkgrey h4{color:#48433e;background-color:inherit;}
div#focuson div#focus_container div#focus_middle_link.orange h4{color:#f45523;background-color:inherit;}
div#focuson div#focus_container div#focus_middle_link.blue h4{color:#0094d8;background-color:inherit;}
div#focuson div#focus_container div#focus_middle_link.green h4{color:#a5c22d;background-color:inherit;}
div#focuson div#focus_container div#focus_middle_link.red h4{color:#e01251;background-color:inherit;}
div#focuson div#focus_container div#focus_middle_link.grey h4{color:#5c788f;background-color:inherit;}
div#focuson div#focus_container div#focus_middle_link.blue_afi h4{color:#051039;background-color:inherit;}
div#focuson div#focus_container div#focus_middle_link.vipbordeaux h4{color:#b71234;background-color:inherit;}
div#focuson div#focus_container div#focus_middle_link.vipgrey h4{color:#766a65;background-color:inherit;}
div#focuson div#focus_container div#focus_middle_link.vipdarkgrey h4{color:#48433e;background-color:inherit;}
div#focuson div#focus_container div#focus_bottom_link.orange h4{color:#f45523;background-color:inherit;}
div#focuson div#focus_container div#focus_bottom_link.blue h4{color:#0094d8;background-color:inherit;}
div#focuson div#focus_container div#focus_bottom_link.green h4{color:#a5c22d;background-color:inherit;}
div#focuson div#focus_container div#focus_bottom_link.red h4{color:#e01251;background-color:inherit;}
div#focuson div#focus_container div#focus_bottom_link.grey h4{color:#5c788f;background-color:inherit;}
div#focuson div#focus_container div#focus_bottom_link.blue_afi h4{color:#051039;background-color:inherit;}
div#focuson div#focus_container div#focus_bottom_link.vipbordeaux h4{color:#b71234;background-color:inherit;}
div#focuson div#focus_container div#focus_bottom_link.vipgrey h4{color:#766a65;background-color:inherit;}
div#focuson div#focus_container div#focus_bottom_link.vipdarkgrey h4{color:#48433e;background-color:inherit;}


/* player video (video seule)*/
#videoIllustration {
	margin:1px auto 6px auto;
	width:548px;
	height:250px;
}
/* media player (photo+video) */
.clear{clear:both;font-size:1px;line-height:0;}
div#media div#video{display:none;}
div#media #videoIllustration {
	width:500px;
	height:250px;
}
div#media #videobis {
	width:500px;
	height:257px;
	display:none;
}


* {outline:none;}
#tooltip { position: absolute; z-index: 3000; color:#eeeeee; background:#20282f; font:normal 11px Arial, Helvetica, sans-serif;}
#tooltip span.gris {color:#555555; font-weight:bold; padding: 0 5px 0 10px; line-height:30px; display: inline-block;}
#tooltip span.body { margin: 0; font:normal 11px Arial, Helvetica, sans-serif; color:#eeeeee; padding-right:5px;}
/* MODIF 18/06/09 - ajout pour tooltip firefox */
#tooltip span.bg_tooltip {display: inline-block;}

#media {width:548px; margin:0px; border: solid 1px #7b9ab3; float:left;}
#media #slider { background-color:#1f303d; padding:5px 5px 5px 5px;}
#media #slider #prev {float:left; margin-right:7px; margin-top:25px;}
#media #slider #next {float:left; margin-left:4px; margin-top:25px;}
#media #slider .anyClass {float:left;}
#media #slider li img {border:solid 2px #333333; margin-right:3px; width:96px; height:71px;cursor:pointer; display:block;}
#media #slider li img.on {}
#media #slider li img.visit {}
/* MODIF 11/06/09 #media #player { background-color:#526d83; padding:10px 15px;}
#media #player #bg_player { background:#1f303d; margin-bottom:6px; text-align:center; zoom:1;} */
#media #player { background-color:#526d83; padding:5px;}
#media #player #bg_player { background:#526d83; margin-bottom:6px; text-align:center; zoom:1;}
#media #player #bg_player img {border:none; display:block; margin-left:auto; margin-right:auto;}
#content_player #content_player_txt {float:left; color:#d0d8e0; font-size:11px; padding-left:2px; width:390px;}
/* MODIF SC 26/05/2009 - margin left a 11 pas 13 pour MOV et MPG dans media center */
#content_player .content_player_dl {float:right; margin-left:11px;}
#content_player .content_player_dl a {background:url('../img/identity/bg_download.gif') no-repeat; width:22px; height:14px; line-height:14px; display:block; color:#fff; font-size:11px; text-decoration:none; padding-left:26px;}




/* erreur 404 */
body.erreur404 {
	background-image:url(../img/identity/background_body.jpg);
}

body.erreur404 div#container{
	margin-top:-100px;
	margin-bottom:50px;
	width:600px;
	height:400px;
	background-image:url(../img/identity/error/erreur404_background.jpg);
	background-position:top;
	background-repeat:repeat-y;
}
body.erreur404 div#contenu404{
	margin:auto;
	width:600px;
	height:400px;
	text-align:center;
	background-image:none;
	background-position:top left;
	background-repeat:no-repeat;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
body.erreur404 div#contenu404 img{
	margin-top:55px;
}
body.erreur404 div#contenu404 p.error_msg{
	font:3em Arial, Helvetica, sans-serif;
	color:#999999;
	text-transform:uppercase;
	margin-top:100px;
}
body.erreur404 div#contenu404 p.error_text{
	font:3em Arial, Helvetica, sans-serif;
	color:#ccc;
	margin-top:10px;
	margin-bottom:10px;
}
body.erreur404 div#contenu404 p.error_text a{
	font:3em Arial, Helvetica, sans-serif;
	color:#ccc;
	text-decoration:none;
}
body.erreur404 div#contenu404 p.error_textSite a{
	font:3em Arial, Helvetica, sans-serif;
	color:#0094d8;
	text-decoration:none;
}
body.erreur404 div#contenu404 p.error_text  a:hover{
	text-decoration:underline;
}
body.erreur404 div#contenu404 p.error_textSite  a:hover{
	text-decoration:underline;
}




/* ===================  ajout pour VF par rapport à la CSS Master  ====================  */

/* liens
a {
	font-weight:bold;
	color:#009be1;
	background-color:inherit;
}
a:hover{
	color:#00b0ff;
	background-color:inherit;
} */

.textNormal {
	caption : 1- Texte normal;
	margin:0;
	color:#333;
	background-color:#fff;
	font-weight: normal;
	}
.textorange {
	caption : 2- Text orange;	
	color:#f45523;
	background-color:inherit;
	}
.textblue {
	caption : 2- Text blue;	
color:#0094d8;background-color:inherit;}
.textgreen {
	caption : 2- Text green;	
color:#a5c22d;background-color:inherit;}
.textred {
	caption : 2- Text red;	
color:#e01251;background-color:inherit;}
.textgrey {
	caption : 2- Text grey;	
color:#5c788f;background-color:inherit;}

.textbackblanc {
	caption : 3- Fond blanc;	color:inherit;background-color:#ffffff;}
.textbackorange {
	caption : 3- Fond orange;	color:inherit;background-color:#f45523;}
.textbackblue {
	caption : 3- Fond blue;	color:inherit;background-color:#0094d8;}
.textbackgreen {
	caption : 3- Fond green;	color:inherit;background-color:#a5c22d;}
.textbackred {
	caption : 3- Fond red;	color:inherit;background-color:#e01251;}
.textbackgrey {
	caption : 3- Fond grey;	color:inherit;background-color:#ccc;}


/* ===================  ajout pour VF par rapport à la CSS Master  texteNormal ====================  */

/* ===================  Styles Tableau de la CSS Master ====================  */
/* styles communs aux tableaux (tblv=tableau avec lignage vertical)*/
body.orange table.tblv, 								body.orange table.tblh{font-size:0.9em; border-collapse:collapse;color:#000;background-color:inherit;text-align:left;width:100%;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.orange table.tblv thead tr, 			body.orange table.tblh thead tr {background-color: #ccc;color:#fff;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.orange table.tblv tfoot tr, 			body.orange table.tblh tfoot tr {background-color: #ccc;color:#fff;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.orange table.tblv tbody tr, 			body.orange table.tblh tbody tr {background-color: #f45523;color:inherit;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.orange table.tblv tbody tr.clair, body.orange table.tblh tbody tr.clair {background-color: #f45523;color:inherit;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.orange table.tblv thead, 					body.orange table.tblv tfoot, 					body.orange table.tblh thead,  	body.orange table.tblh tfoot  { font-weight:bold;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.orange table.tblv th, 						body.orange table.tblv td, 						body.orange table.tblh th, 					body.orange table.tblh td {border-width: 0 1px 0 0; border-style:solid; border-color:#fff;padding-left:10px;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.orange table.tblv tfoot th, 			body.orange table.tblv tfoot td, 			body.orange table.tblh tfoot th, 		body.orange table.tblh tfoot td {border-width: 1px 0; border-style:solid; border-color:#fff;padding-left:0;padding-top:4px;padding-bottom:4px;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.orange table.tblv th.right, 			body.orange table.tblv td.right, 			body.orange table.tblh th.righ, {text-align:right;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.orange table.tblv th.color, 			body.orange table.tblv td.color, 			body.orange table.tblh th.color,  	body.orange table.tblh td.color {color:#000;font-weight:bold;background-color:inherit;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
/* tableau de type tblh (tblh=tableau avec lignage horizontal) */
body.orange table.tblh th, 						body.orange table.tblh td {border-width: 0 0 1px 0; border-style:solid; border-color:#fff;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
/* ===================  ajout pour VF par rapport à la CSS Master  pour la colonne total  ====================  */
body.orange table.tblv tbody th, 			body.orange table.tblh tbody  th {background-color: #f45523;color:inherit;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}




/* ===================  Styles Tableau de la CSS Master ====================  */
/* styles communs aux tableaux (tblv=tableau avec lignage vertical)*/
body.green table.tblv, 								body.green table.tblh{font-size:0.9em; border-collapse:collapse;color:#000;background-color:inherit;text-align:left;width:100%;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.green table.tblv thead tr, 			body.green table.tblh thead tr {background-color: #ccc;color:#fff;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.green table.tblv tfoot tr, 			body.green table.tblh tfoot tr {background-color: #ccc;color:#fff;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.green table.tblv tbody tr, 			body.green table.tblh tbody tr {background-color: #a5c22d;color:inherit;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.green table.tblv tbody tr.clair, body.green table.tblh tbody tr.clair {background-color: #a5c22d;color:inherit;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.green table.tblv thead, 					body.green table.tblv tfoot, 					body.green table.tblh thead,  		body.green table.tblh tfoot  { font-weight:bold;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.green table.tblv th, 						body.green table.tblv td, 						body.green table.tblh th, 				body.green table.tblh td {border-width: 0 1px 0 0; border-style:solid; border-color:#fff;padding-left:10px;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.green table.tblv tfoot th, 			body.green table.tblv tfoot td, 			body.green table.tblh tfoot th, 	body.green table.tblh tfoot td {border-width: 1px 0; border-style:solid; border-color:#fff;padding-left:0;padding-top:4px;padding-bottom:4px;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.green table.tblv th.right, 			body.green table.tblv td.right, 			body.green table.tblh th.righ, {text-align:right;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.green table.tblv th.color, 			body.green table.tblv td.color, 			body.green table.tblh th.color,  	body.green table.tblh td.color {color:#000;font-weight:bold;background-color:inherit;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
/* tableau de type tblh (tblh=tableau avec lignage horizontal) */
body.green table.tblh th, 						body.green table.tblh td {border-width: 0 0 1px 0; border-style:solid; border-color:#fff;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
/* ===================  ajout pour VF par rapport à la CSS Master  pour la colonne total  ====================  */
body.green table.tblv tbody th, 			body.green table.tblh tbody  th {background-color: #a5c22d;color:inherit;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}



/* ===================  Styles Tableau de la CSS Master ====================  */
/* styles communs aux tableaux (tblv=tableau avec lignage vertical)*/
body.bleu table.tblv, 								body.bleu table.tblh{font-size:0.9em; border-collapse:collapse;color:#000;background-color:inherit;text-align:left;width:100%;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.bleu table.tblv thead tr, 			body.bleu table.tblh thead tr {background-color: #ccc;color:#fff;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.bleu table.tblv tfoot tr, 			body.bleu table.tblh tfoot tr {background-color: #ccc;color:#fff;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.bleu table.tblv tbody tr, 			body.bleu table.tblh tbody tr {background-color: #0094d8;color:inherit;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.bleu table.tblv tbody tr.clair, body.bleu table.tblh tbody tr.clair {background-color: #0094d8;color:inherit;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.bleu table.tblv thead, 					body.bleu table.tblv tfoot, 					body.bleu table.tblh thead,  		body.bleu table.tblh tfoot  { font-weight:bold;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.bleu table.tblv th, 						body.bleu table.tblv td, 						body.bleu table.tblh th, 				body.bleu table.tblh td {border-width: 0 1px 0 0; border-style:solid; border-color:#fff;padding-left:10px;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.bleu table.tblv tfoot th, 			body.bleu table.tblv tfoot td, 			body.bleu table.tblh tfoot th, 	body.bleu table.tblh tfoot td {border-width: 1px 0; border-style:solid; border-color:#fff;padding-left:0;padding-top:4px;padding-bottom:4px;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.bleu table.tblv th.right, 			body.bleu table.tblv td.right, 			body.bleu table.tblh th.righ, {text-align:right;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.bleu table.tblv th.color, 			body.bleu table.tblv td.color, 			body.bleu table.tblh th.color,  	body.bleu table.tblh td.color {color:#000;font-weight:bold;background-color:inherit;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
/* tableau de type tblh (tblh=tableau avec lignage horizontal) */
body.bleu table.tblh th, 						body.bleu table.tblh td {border-width: 0 0 1px 0; border-style:solid; border-color:#fff;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
/* ===================  ajout pour VF par rapport à la CSS Master  pour la colonne total  ====================  */
body.bleu table.tblv tbody th, 			body.bleu table.tblh tbody  th {background-color: #0094d8;color:inherit;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}

/* ===================  Styles Tableau de la CSS Master ====================  */
/* styles communs aux tableaux (tblv=tableau avec lignage vertical)*/
body.red table.tblv, 								body.red table.tblh{font-size:0.9em; border-collapse:collapse;color:#000;background-color:inherit;text-align:left;width:100%;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.red table.tblv thead tr, 			body.red table.tblh thead tr {background-color: #ccc;color:#fff;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.red table.tblv tfoot tr, 			body.red table.tblh tfoot tr {background-color: #ccc;color:#fff;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.red table.tblv tbody tr, 			body.red table.tblh tbody tr {background-color: #e01251;color:inherit;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.red table.tblv tbody tr.clair, body.red table.tblh tbody tr.clair {background-color: #e01251;color:inherit;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.red table.tblv thead, 					body.red table.tblv tfoot, 					body.red table.tblh thead,  		body.red table.tblh tfoot  { font-weight:bold;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.red table.tblv th, 						body.red table.tblv td, 						body.red table.tblh th, 				body.red table.tblh td {border-width: 0 1px 0 0; border-style:solid; border-color:#fff;padding-left:10px;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.red table.tblv tfoot th, 			body.red table.tblv tfoot td, 			body.red table.tblh tfoot th, 	body.red table.tblh tfoot td {border-width: 1px 0; border-style:solid; border-color:#fff;padding-left:0;padding-top:4px;padding-bottom:4px;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.red table.tblv th.right, 			body.red table.tblv td.right, 			body.red table.tblh th.righ, {text-align:right;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.red table.tblv th.color, 			body.red table.tblv td.color, 			body.red table.tblh th.color,  	body.red table.tblh td.color {color:#000;font-weight:bold;background-color:inherit;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
/* tableau de type tblh (tblh=tableau avec lignage horizontal) */
body.red table.tblh th, 						body.red table.tblh td {border-width: 0 0 1px 0; border-style:solid; border-color:#fff;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
/* ===================  ajout pour VF par rapport à la CSS Master  pour la colonne total  ====================  */
body.red table.tblv tbody th, 			body.red table.tblh tbody  th {background-color: #e01251;color:inherit;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}

/* ===================  Styles Tableau de la CSS Master ====================  */
/* styles communs aux tableaux (tblv=tableau avec lignage vertical)*/
body.grey table.tblv, 								body.grey table.tblh{font-size:0.9em; border-collapse:collapse;color:#000;background-color:inherit;text-align:left;width:100%;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.grey table.tblv thead tr, 			body.grey table.tblh thead tr {background-color: #ccc;color:#fff;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.grey table.tblv tfoot tr, 			body.grey table.tblh tfoot tr {background-color: #ccc;color:#fff;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.grey table.tblv tbody tr, 			body.grey table.tblh tbody tr {background-color: #ccc;color:inherit;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.grey table.tblv tbody tr.clair, body.grey table.tblh tbody tr.clair {background-color: #ccc;color:inherit;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.grey table.tblv thead, 					body.grey table.tblv tfoot, 					body.grey table.tblh thead,  		body.grey table.tblh tfoot  { font-weight:bold;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.grey table.tblv th, 						body.grey table.tblv td, 						body.grey table.tblh th, 				body.grey table.tblh td {border-width: 0 1px 0 0; border-style:solid; border-color:#fff;padding-left:10px;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.grey table.tblv tfoot th, 			body.grey table.tblv tfoot td, 			body.grey table.tblh tfoot th, 	body.grey table.tblh tfoot td {border-width: 1px 0; border-style:solid; border-color:#fff;padding-left:0;padding-top:4px;padding-bottom:4px;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.grey table.tblv th.right, 			body.grey table.tblv td.right, 			body.grey table.tblh th.righ, {text-align:right;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
body.grey table.tblv th.color, 			body.grey table.tblv td.color, 			body.grey table.tblh th.color,  	body.grey table.tblh td.color {color:#000;font-weight:bold;background-color:inherit;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
/* tableau de type tblh (tblh=tableau avec lignage horizontal) */
body.grey table.tblh th, 						body.grey table.tblh td {border-width: 0 0 1px 0; border-style:solid; border-color:#fff;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}
/* ===================  ajout pour VF par rapport à la CSS Master  pour la colonne total  ====================  */
body.grey table.tblv tbody th, 			body.grey table.tblh tbody  th {background-color: #ccc;color:inherit;	visible : false;    /* attribut spécial pour VF afin de ne pas afficher */}



