html { height:100%; }
 
body { background-color:#5b5ea4; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin-top:0; margin-left:0; margin-right:0; margin-bottom:0; height:100%; background-image:url(i/fondbody.gif); background-repeat:repeat-x; }

.fondsite{ background-image:url(i/fondsite.gif); background-repeat:repeat-y; }

.bord_gris { border-right:1px #cdcdcd solid; }

ul.puce { margin-top:5px;margin-bottom:5px;}
ul.puce li {list-style-image:url(i/puce.gif);margin:0px 0px 6px -12px;padding:0px; }

.cadre_gris { border:1px #dfdfdf solid; background-image:url(i/fond_cadre_raye.gif); background-repeat:repeat; background-color:#ffffff;}

.fondcontenu { background-image:url(i/fondcontenu.gif); background-repeat:repeat-y; background-color:#ffffff; }

.fond_cadre { background-image:url(i/fond_cadre.gif); background-repeat:repeat-x;background-color:#dfdfdf;}

.h1_fond { background-image:url(i/h1_fond.gif); background-repeat:repeat-y; }

.fondfooter{ background-image:url(i/fondfooter.gif); background-repeat:repeat-x; background-color:#ffffff; }

.fondslogan{ background-image:url(i/fondslogan.gif); background-repeat:repeat-x; background-color:#ffffff; }

.fondbandeau_courbe{ background-image:url(i/fondbandeau_courbe.jpg); background-repeat:no-repeat; background-color:#ffffff;background-position:top right; }


a.liensmenuoff:link,a.liensmenuoff:visited {padding-top:3px;padding-bottom:3px;font-weight:bold;  font-style:italic;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;color:#000066;text-decoration:none; display:block; width:180px;background-image:url(i/fondsousmenu.gif);background-repeat:repeat-x;background-color:#f4f4f4;}
a.liensmenuoff:hover,a.liensmenuoff:active { background-image:url(i/fondsousmenuh.gif); background-repeat:repeat-x;background-color:#ffffff; }

a.liensmenuon:link,a.liensmenuon:visited,a.liensmenuon:hover,a.liensmenuon:active {padding-top:3px;padding-bottom:3px;font-weight:bold;  font-style:italic;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;color:#ffffff;text-decoration:none; display:block; width:180px;background-image:url(i/fondsousmenus.gif); background-repeat:repeat-x;background-color:#484c9b;}

div.panel2 {width:530px;padding:8px;}
div.panel {width:530px;display:none;padding:8px;}


a.lienmenu:link,a.lienmenu:visited {padding-top:5px;padding-bottom:8px;font-weight:bold;font-style:italic;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;color:#000066;text-decoration:none; display:block; width:100%;background-image:url(i/fondmenu.gif);}

a.lienmenu:hover,a.lienmenu:active { background-image:url(i/fondmenuh.gif); background-repeat:repeat-x; }

a.lienmenus:link,a.lienmenus:visited,a.lienmenus:hover,a.lienmenus:active {padding-top:5px;padding-bottom:8px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;color:#ffffff;background-image:url(i/fondmenus.gif);text-decoration:none; display:block; width:100%;  font-weight:bold;  font-style:italic;  }

h1 { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:13px; font-style:italic; font-weight:bold; color:#ffffff; line-height:100%; display:inline; }

h2 { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#ffffff; line-height:100%; display:inline; }

h2.bleu { color:#353c91; font-style:none;}

h3 { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FF3300; line-height:100%; display:inline; }

h4 { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#353c91; line-height:100%; display:inline; }

div.right {float:right; padding-left:8px; padding-right:8px;}
div.left {float:left; padding-right:8px; }
div.sep {background-image:url(i/sep.gif); background-repeat:repeat-x; background-position:center; width:540px; }
div.lettrine { float:left; padding-right:6px;}


.contenup { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }

.contenu,table,td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }


a.liencache:link,a.liencache:visited,a.liencache:hover,a.liencache.active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000;  text-decoration:none;}


a.lien:link,a.lien:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FF3300; font-weight:bold; font-style:italic; text-decoration:underline; }

a.lien:hover,a.lien:active{ text-decoration:none; }

a.lienpetit:link,a.lienpetit:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FF3300; font-weight:bold; font-style:italic; text-decoration:none; }

a.lienpetit:hover,a.lienpetit:active { text-decoration:none; }

.obligatoire { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#FF0000; font-weight:bold; }

input.contact,textarea.contact { background-color:#ffffff; border-left:solid #cccccc 4px; border-right:solid #cccccc 1px; border-top:solid #cccccc 1px; background-image:url(i/fondcontact.gif); background-repeat:repeat-y; background-position:left; background-color:#ffffff; border-bottom:solid #cccccc 1px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; }

input.contact_pb,textarea.contact_pb { background-color:#ffffff; background-image:url(i/fondcontact.gif); background-repeat:repeat-y; border-left:solid #FF0000 4px; border-right:solid #FF0000 1px; border-top:solid #FF0000 1px; border-bottom:solid #FF0000 1px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; }

input.frmsubmit { cursor:hand; background-image:url(i/fondmenu.gif); background-repeat:repeat-x; background-color:#ffffff; color:#000000; border:solid 0px transparent; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; }

.cadresubmit { border:1px #a8a8a8 solid; }
