body  { background-color: #fff }
p 	  {}
td 	  {}
a 			{ color: #009; font-style: bold; text-decoration: none } 
a:link  	{ color: #fff; font-size: 10px; font-family: Verdana, Arial !important; font-style: normal; line-height: 12px; text-decoration: none; background-color: #f90; text-indent: 4px; }
/* a:visited   { color: #999; font-style: normal; line-height: 12px; text-decoration: none; } */
a:hover  	{ color: #fff; font-style: normal; line-height: 12px; text-decoration: none; background-color: #f9f; }
a:active 	{ color: #fff; font-style: normal; text-decoration: none; }

/*************** 
vmc ID 
****************/
#vmc_empagement { text-align: center; margin: 20px; padding: 0 40px 40px; position: static; right: 60px; left: 60px; height: auto; border: solid 1px #ccc; }

/***************
Entete image
****************/
.vmc_entete_image     { background-color: #ececec; text-align: center; display: block; margin: 10px auto; padding: 8pt; position: relative; width: 336px; height: 256px; border: solid 1px #b0bace; }
.vmc_entete_image a   { text-decoration: none;}
.vmc_entete_image img { text-decoration: none;}

/*******************
Sous_titre container
********************/
.vmc_sous_titre                     { text-align: center;}
.vmc_sous_titre_container           { color: #fff; font-size: 12px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 14px; background-color: #f39; margin: 4pt; padding: 4pt; }
.vmc_sous_titre_container a         { color: #fff; text-decoration: none; background-color: transparent; }
.vmc_sous_titre_container a:hover   { text-decoration: none; background-color: #009; }
.vmc_sous_titre_container a:link    { text-decoration: none; background-color: transparent; }
.vmc_sous_titre_container a:visited { color: #fff; text-decoration: none; background-color: transparent; }

/****************
Colonne centrale 
*****************/
.vmc_colonne_centrale          { color: #f09; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 16px; text-decoration: none; text-align: justify; text-indent: 24px; margin: 4pt; position: relative; z-index: 2; width: 500px }
.vmc_colonne_centrale_souligne { color: #f09; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 15px; text-decoration: none; text-align: justify; text-indent: 24px; margin: 12px 4pt; padding: 8px; position: relative; z-index: 2; width: 500px; border-top: 2px solid #e5e5e5; border-right: 2px #e5e5e5; border-bottom: 2px solid #e5e5e5; border-left: 2px #e5e5e5 }

/***************
Cadre pointillé
****************/
.vmc_cadre_pointille { text-align: center; margin: 4pt; padding: 4px; height: auto; border-style: dashed; border-width: 1px 1px 1px 1pt; border-color: #f0c; outline-width: 2px; outline-color: #f30 }
.vmc_cadre_pointille_texte_gris { color: #999; font-size: 11px; font-family: Verdana; line-height: 13px; text-align: center }
.vmc_cadre_pointille_texte_rose { color: #f9f; font-size: 14px; font-family: Verdana; font-weight: 600; line-height: 15px; text-align: center }

/***************
News reader
****************/
.vmc_reader           { text-align: center; margin-top: 10px }
.vmc_reader_flottant  { text-align: center; margin-top: 10px; position: absolute; top: 400px; left: 600px; float: left }

/**********************
Légende en pied de page
***********************/
.vmc_legende_en_pied_de_page           { background-color: #fff; color: #f90; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; }
.vmc_legende_en_pied_de_page a         { background-color: #fff; color: #f90; text-decoration: none; }
.vmc_legende_en_pied_de_page a:active  { background-color: #fff; color: #f90; text-decoration: none; }
.vmc_legende_en_pied_de_page a:hover   { background-color: #009; color: #000; text-decoration: none; }
.vmc_legende_en_pied_de_page a:link    { background-color: #fff; text-decoration: none; }
.vmc_legende_en_pied_de_page a:visited { background-color: #fff; text-decoration: none; }

/* */
.vmc_link   		{ color: #fff; font-size: 10px; font-family: Tahoma, Verdana, Arial; font-weight: bold;   line-height: 10px; text-decoration: none; background-color: #39f; text-align: left; text-indent: 4px; margin: 3px; padding: 2px; left: 12px; width: 160px; float: left }
.vmc_link a         { color: #fff; font-size: 10px; font-family: Tahoma, Verdana, Arial; font-style: normal;  line-height: 12px; text-decoration: none; background-color: #09f; text-indent: 4px }
.vmc_link a:hover   { color: #fff; font-size: 10px; font-family: Tahoma, Verdana, Arial; font-weight: bold;   line-height: 12px; text-decoration: none; background-color: #f3f; text-indent: 4px }
.vmc_link a:visited { color: #fff; font-size: 10px; font-family: Tahoma, Verdana, Arial; font-weight: normal; line-height: 12px; text-decoration: none; background-color: #f9c; text-indent: 4px }
.vmc_link a:link    { color: #fff; font-size: 10px; font-family: Tahoma, Verdana, Arial; font-style: normal;  line-height: 12px; text-decoration: none; background-color: #09f; text-indent: 4px }

/***********************
Fin des nouveaux styles 
************************/
.vmcsoustitre { text-align: center }
.vmcContainerLinker { margin-bottom: 2px; position: relative; left: 120px; width: 680px; height: 22px; border: solid 1px #f3c }
.vmc_linker_container { margin-bottom: 4pt; position: relative; left: 4pt; width: 680px; height: 22px; border: solid 1px #f3c }
.vmclink   { color: #fff; font-size: 10px; font-family: Verdana, Arial; font-weight: bold; line-height: 10px; text-decoration: none; background-color: #39f; text-align: left; text-indent: 4px; margin: 3px; padding: 2px; left: 12px; width: 160px; float: left }
.vmciframe { text-align: center; margin: 0; width: 625px; height: 450px }
/* */
.vmclink a         { color: #fff; font-size: 10px; font-family: Verdana, Arial; font-style: normal; line-height: 12px; text-decoration: none; background-color: #09f; text-indent: 4px }
.vmclink a:hover   { color: #fff; font-size: 10px; font-family: Verdana, Arial; font-weight: bold; line-height: 12px; text-decoration: none; background-color: #f3f; text-indent: 4px }
.vmclink a:visited { color: #fff; font-size: 10px; font-family: Verdana, Arial; font-weight: normal; line-height: 12px; text-decoration: none; background-color: #f9c; text-indent: 4px }
.vmclink a:link    { color: #fff; font-size: 10px; font-family: Verdana, Arial; font-style: normal; line-height: 12px; text-decoration: none; background-color: #09f; text-indent: 4px }
/* */
.vmcimage          { margin: 4px; width: 300px; float: left }
.vmcimage390       { margin: 4px; width: 390px; float: left }
.vmcimageEntete    { text-align: center; display: block; margin: auto; position: relative; z-index: 3; width: 320px; height: 240px; border: solid 0 #fff }
/* */
.vmcimageEntete a         { color: #fff; background-color: #fff; text-align: center; position: relative; z-index: 3; width: 320px; height: 240px; border: solid 0 }
.vmcimageEntete a:hover   { color: #fff; background-color: #fff; text-align: center; position: relative; z-index: 3; width: 320px; height: 240px; border: solid 0 }
.vmcimageEntete a:visited { color: #fff; background-color: #fff; text-align: center; position: relative; z-index: 3; width: 320px; height: 240px; border: solid 0 }
.vmcimageEntete a:link    { color: #fff; background-color: #fff; text-align: center; position: relative; z-index: 3; width: 320px; height: 240px; border: solid 0 }
.vmcimageEntete a:active  { color: #fff; background-color: #fff; text-align: center; position: relative; z-index: 3; width: 320px; height: 240px; border: solid 0 }
/* */
.vmcContainer     { color: #9f298b; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 15px; text-decoration: none; text-align: justify; text-indent: 24px; margin-top: 2px; margin-right: 2px; margin-bottom: 2px; padding-top: 2px; padding-bottom: 6px; position: relative; z-index: 2; left: 120px; width: 500px; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #ccc }
.vmcContainer3    { color: #f09; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 14px; text-decoration: none; text-align: justify; text-indent: 24px; margin-top: 2px; margin-right: 2px; margin-bottom: 2px; padding-top: 2px; padding-bottom: 6px; position: relative; z-index: 2; left: 120px; width: 500px; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #ccc }
.vmcContainer2    { color: #9f298b; font-size: 13px; font-family: Verdana; line-height: 15px; text-align: justify; text-indent: 24px; margin-top: 4px; margin-right: 12px; margin-bottom: 4px; padding-left: 12px; position: relative; z-index: 2; left: 120px; width: 500px; border-left: 2px solid #e8e8e8 }
.vmcContainerG1   { margin-bottom: 2px; position: relative; z-index: 2; left: 20px; width: 700px; height: 20px }
.vmcContainerG2   { margin-bottom: 2px; position: relative; z-index: 2; left: 20px; width: 700px; height: 234px }
.vmcContainerD    { position: absolute; z-index: 1; top: 320px; right: 12px; width: 320px; float: left }
/* */
.vmctexte  { color: #f9c; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 14px; text-decoration: none; text-align: justify; text-indent: 24px; margin: 3px; padding: 2px; left: 12px; float: left }
.vmcreader { text-align: center }
/* */
.encadre0  { text-align: center; margin: 4px; padding: 4px; height: auto; border-style: dashed; border-width: 1px 1px 1px 1pt; border-color: #f0c; outline-width: 2px; outline-color: #f30 }
.encadre1  { color: #999; font-size: 11px; font-family: Verdana; line-height: 13px; text-align: center }
.encadre2  { color: #f9f; font-size: 14px; font-family: Verdana; font-weight: 600; line-height: 15px; text-align: center }
/* */
.classLegend   { color: gray; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; line-height: 14pt; z-index: 2 }
.classLegends  { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 12px; background-color: #f90; background-image: none; text-align: left; text-indent: 12pt; margin: 4pt; padding: 4pt; z-index: 2; width: auto; height: auto; border: solid 1pt #fc0; outline: dashed 0 #666 }
.classLegendt  { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif !important; font-weight: bold; line-height: 12px; background-color: #f9c; background-image: none; text-align: center; text-indent: 12pt; z-index: 2; width: auto; height: auto; outline: dashed 0 #666 }
.classLegendp  { color: #f90; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; position: relative; z-index: 2 }
/* */
.signature           { color: #f90; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; position: relative; z-index: 2 }
.signature a         { color: #f96; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; position: relative; z-index: 2 }
.signature a:hover   { background-color: #fff; border: solid 1px #f96 }
.signature a:visited { color: #f96 }
.signature a:link    { color: #06c; background-color: #fff }
.signature a:active  { color: #f63; background-color: #fff }
/* */
.vmcValidator           {text-align: center; display: block; margin: auto; position: relative; z-index: 3; width: 84px; height: 32px; border: solid 0 #fff }
.vmcValidator a:link    {color: #fff; background-color: #fff; border: solid 0 }
.vmcValidator a:active  {color: #fff; background-color: #fff; border: solid 0 }
.vmcValidator a:visited {color: #fff; background-color: #fff; border: solid 0 }