body { margin-top: 4px; margin-left: 12px; margin-right: 0px; margin-bottom: 0px; background-color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

.txt-big {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; text-decoration: none; color: #444444; }
.txt-big2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; text-decoration: none; color: #444444; }
.txt-big-blue {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; text-decoration: none; color: #009ee8; }
.txt-big-blue2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; text-decoration: none; color: #333397; }

.lang       {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; color: #333333; background-repeat: repeat; display: block; line-height: normal; padding-top: 8px; padding-bottom: 8px; background-color: #dedede; width: 41px; text-align: center;}
.lang:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; color: #FFFFFF; background-repeat: repeat; display: block; line-height: normal; padding-top: 8px; padding-bottom: 8px; background-color: #666666; width: 41px; text-align: center;}
.lang2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; color: #FFFFFF; background-repeat: repeat; display: block; line-height: normal; padding-top: 8px; padding-bottom: 8px; background-color: #666666; width: 41px; text-align: center;}
.az       {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #333333; background-repeat: repeat; display: block; line-height: normal; padding-top: 10px; padding-bottom: 10px; background-color: #dedede; width: 140px; text-align: center;}
.az:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #FFFFFF; background-repeat: repeat; display: block; line-height: normal; padding-top: 10px; padding-bottom: 10px; background-color: #666666; width: 140px; text-align: center;}

.footer {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #444444; line-height: 20px;}
.footer2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #444444; line-height: 20px; }
.footer3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #444444; line-height: 16px; }
.footerlink {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #444444; line-height: 20px;}
.footerlink:hover {color: #000000;  text-decoration: underline;}

.titre {  font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #000000; text-decoration: none; font-weight: bold; padding-bottom: 5px; padding-bottom: 2px; margin-bottom: 1px; border-bottom: #b9b9b9 1px solid;  display: block;}
.soustitre {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #222222;}
.color01  {color: #1965b6;}
.color02  {color: #624292;}
.color03  {color: #982156;}
.color04  {color: #d23234;}
.color05  {color: #dd6914;}
.color06  {color: #7d950a;}
.coloraz  {color: #33499F;}
.colorGris  {color: #AAAAAA;}
.colorGris2  {color: #444444;}


.small-gray {font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #888888; }
.small-print {font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #888888; }
.small-print:hover {text-decoration: underline;}


.menutop01 {font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; color: #666666; background-repeat: repeat; line-height: normal; padding-top: 6px; padding-bottom: 6px; padding-left: 12px; padding-right: 12px; background-color: #ffffff; text-align: center; vertical-align: center; border-left: #aaaaaa 1px solid; cursor:pointer; }
.menutop01:hover {color: #FFFFFF; background-color: #1965b6;}
.menutop01-sel {font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; color: #FFFFFF; background-repeat: repeat; line-height: normal; padding-top: 6px; padding-bottom: 6px; padding-left: 12px; padding-right: 12px; background-color: #1965b6; text-align: center; vertical-align: center; border-left: #aaaaaa 1px solid; cursor:pointer; }

.menutop02 {font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; color: #666666; background-repeat: repeat; line-height: normal; padding-top: 6px; padding-bottom: 6px; padding-left: 12px; padding-right: 12px; background-color: #ffffff; text-align: center; vertical-align: center; border-left: #aaaaaa 1px solid; cursor:pointer; }
.menutop02:hover {color: #FFFFFF; background-color: #624292;}
.menutop02-sel {font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; color: #FFFFFF; background-repeat: repeat; line-height: normal; padding-top: 6px; padding-bottom: 6px; padding-left: 12px; padding-right: 12px; background-color: #624292; text-align: center; vertical-align: center; border-left: #aaaaaa 1px solid; cursor:pointer; }

.menutop03 {font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; color: #666666; background-repeat: repeat; line-height: normal; padding-top: 6px; padding-bottom: 6px; padding-left: 12px; padding-right: 12px; background-color: #ffffff; text-align: center; vertical-align: center; border-left: #aaaaaa 1px solid; cursor:pointer; }
.menutop03:hover {color: #FFFFFF; background-color: #982156;}
.menutop03-sel {font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; color: #FFFFFF; background-repeat: repeat; line-height: normal; padding-top: 6px; padding-bottom: 6px; padding-left: 12px; padding-right: 12px; background-color: #982156; text-align: center; vertical-align: center; border-left: #aaaaaa 1px solid; cursor:pointer; }

.menutop04 {font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; color: #666666; background-repeat: repeat; line-height: normal; padding-top: 6px; padding-bottom: 6px; padding-left: 12px; padding-right: 12px; background-color: #ffffff; text-align: center; vertical-align: center; border-left: #aaaaaa 1px solid; cursor:pointer; }
.menutop04:hover {color: #FFFFFF; background-color: #d23234;}
.menutop04-sel {font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; color: #FFFFFF; background-repeat: repeat; line-height: normal; padding-top: 6px; padding-bottom: 6px; padding-left: 12px; padding-right: 12px; background-color: #d23234; text-align: center; vertical-align: center; border-left: #aaaaaa 1px solid; cursor:pointer; }

.menutop05 {font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; color: #666666; background-repeat: repeat; line-height: normal; padding-top: 6px; padding-bottom: 6px; padding-left: 12px; padding-right: 12px; background-color: #ffffff; text-align: center; vertical-align: center; border-left: #aaaaaa 1px solid; cursor:pointer; }
.menutop05:hover {color: #FFFFFF; background-color: #dd6914;}
.menutop05-sel {font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; color: #FFFFFF; background-repeat: repeat; line-height: normal; padding-top: 6px; padding-bottom: 6px; padding-left: 12px; padding-right: 12px; background-color: #dd6914; text-align: center; vertical-align: center; border-left: #aaaaaa 1px solid; cursor:pointer; }

.menutop06 {font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; color: #666666; background-repeat: repeat; line-height: normal; padding-top: 6px; padding-bottom: 6px; padding-left: 12px; padding-right: 12px; background-color: #ffffff; text-align: center; vertical-align: center; border-left: #aaaaaa 1px solid; cursor:pointer; }
.menutop06:hover {color: #FFFFFF; background-color: #7d950a;}
.menutop06-sel {font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; color: #FFFFFF; background-repeat: repeat; line-height: normal; padding-top: 6px; padding-bottom: 6px; padding-left: 12px; padding-right: 12px; background-color: #7d950a; text-align: center; vertical-align: center; border-left: #aaaaaa 1px solid; cursor:pointer; }



.titre-menu   {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 22px; text-decoration: none; color: #ffffff; background-repeat: repeat; display: block; line-height: normal; padding-left: 19px; padding-right: 8px; padding-top: 4px; padding-bottom: 8px;}
.titre-menu-small   {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #ffffff; background-repeat: repeat; display: block; line-height: normal; padding-left: 19px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px;}
.titre-menu-small2   {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #ffffff; background-repeat: repeat; display: block; line-height: normal; padding-left: 19px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px;}
.menu01       {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #ffffff; background-repeat: repeat; display: block; line-height: normal; padding-left: 19px; padding-right: 8px; padding-top: 7px; padding-bottom: 7px;}
.menu01:hover {color: #000000; background-color: #8cb2db;}
.menu01bg     {background-color: #1965b6;}
.menu02       {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #ffffff; background-repeat: repeat; display: block; line-height: normal; padding-left: 19px; padding-right: 8px; padding-top: 7px; padding-bottom: 7px;}
.menu02:hover {color: #000000; background-color: #b1a1c9;}
.menu02bg     {background-color: #1965b6;}
.menu03       {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #ffffff; background-repeat: repeat; display: block; line-height: normal; padding-left: 19px; padding-right: 8px; padding-top: 7px; padding-bottom: 7px;}
.menu03:hover {color: #000000; background-color: #cc90ab;}
.menu03bg     {background-color: #1965b6;}
.menu04       {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #ffffff; background-repeat: repeat; display: block; line-height: normal; padding-left: 19px; padding-right: 8px; padding-top: 7px; padding-bottom: 7px;}
.menu04:hover {color: #000000; background-color: #e9999a;}
.menu04bg     {background-color: #1965b6;}
.menu05       {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #ffffff; background-repeat: repeat; display: block; line-height: normal; padding-left: 19px; padding-right: 8px; padding-top: 7px; padding-bottom: 7px;}
.menu05:hover {color: #000000; background-color: #f2b487;}
.menu05bg     {background-color: #1965b6;}
.menu06       {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #ffffff; background-repeat: repeat; display: block; line-height: normal; padding-left: 19px; padding-right: 8px; padding-top: 7px; padding-bottom: 7px;}
.menu06:hover {color: #000000; background-color: #beca85;}
.menu06bg     {background-color: #1965b6;}
.menuaz       {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #ffffff; background-repeat: repeat; display: block; line-height: normal; padding-left: 19px; padding-right: 8px; padding-top: 7px; padding-bottom: 7px;}
.menuaz:hover {color: #000000; background-color: #8cb200;}
.menuazbg     {	background-color: #1965b6;}


.menuhome01       {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #ffffff; background-repeat: repeat; display: block; line-height: normal; padding-left: 19px; padding-right: 8px; padding-top: 5px; padding-bottom: 5px;}
.menuhome01:hover {color: #000000; background-color: #a3b0d1;}
.txthome01       {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #ffffff; background-repeat: repeat; display: block; line-height: normal; padding-left: 19px; padding-right: 8px; padding-top: 5px; padding-bottom: 5px;}


.image { border: 1px solid #999999;}
.image-left { border: 1px solid #999999; margin-top: 6px; margin-bottom: 6px; margin-right: 20px;}
.image-right { border: 1px solid #999999; margin-top: 6px; margin-bottom: 6px; margin-left: 14px;}


.tableau-table {border: #bbbbbb 1px solid; border-collapse:collapse; font-family: Tahoma, Arial, Helvetica, sans-serif;}
.tableau-txt-11-top {font-size: 11px; color: #222222; line-height: 14px; padding: 4px; background-color: #ebebeb; border: #d0d0d0 1px solid; }
.tableau-txt-11     {font-size: 11px; color: #222222; line-height: 14px; padding: 4px; background-color: #ffffff; border: #d0d0d0 1px solid; }
.tableau-txt-12-top {font-size: 12px; color: #333333; line-height: 16px; padding: 4px; background-color: #ebebeb; border: #d0d0d0 1px solid; }
.tableau-txt-12     {font-size: 12px; color: #333333; line-height: 16px; padding: 4px; background-color: #ffffff; border: #d0d0d0 1px solid; }

.form     {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; line-height: 16px; padding: 4px; background-color: #ffffff; border: #BBBBBB 1px solid;  border-radius: 3px;}
.selecttookit     {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; line-height: 16px; padding: 4px; background-color: #F6F6F6; border: #BBBBBB 1px solid; border-radius: 4px;}

.glossaire {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; color: #333333; background-repeat: repeat; display: block; line-height: normal; padding-top: 5px; padding-bottom: 6px; background-color: #dedede; width: 39px;}
.glossaire:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; color: #FFFFFF; background-repeat: repeat; display: block; line-height: normal; padding-top: 5px; padding-bottom: 6px; background-color: #666666; width: 39px;}


.publication {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; line-height: 18px;}
.publication2 {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 18px;}


.txt-normal2 {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; line-height: 24px;}