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

.bandeau_bg  { background-image:url(i/bandeau_bg.jpg); background-repeat:no-repeat; background-position:top left;}

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

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

h2 {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 13px;font-weight: bold;color:#344899;line-height: 100%;display: inline; vertical-align: bottom;}

.cadrebleu { border:1px #4d5ea6 solid; background-color:#e4eaf5;}

a.lienfooter:link,a.lienfooter:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; font-weight:bold; font-style:italic; text-decoration:underline; }
a.lienfooter:hover,a.lienfooter:active { text-decoration:none; color:#ffffff;}

div.dessous {clear:both;}
div.right { float:right; padding-left:8px;}
div.left { float:left; padding-right:8px;}
div.contenu {text-align:justify;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#344899;}

div.footer {text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff;}

.basdecontenu_bg { background-image:url(i/basdecontenu_bg.jpg); background-repeat:no-repeat; background-position:bottom center;  margin:auto; color:#344899;}

.contenup { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#344899;}
.contenu_bg { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#344899; background-image:url(i/contenu_bg.gif); background-repeat:repeat-y; background-position:center top;}
.contenu_padding {padding:10px 30px 80px 30px;}

.red {color:#ff0000;}


a.lien:link,a.lien:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;color:#de4a0e;  font-weight:bold; font-style:italic; text-decoration:underline; }
a.lien:hover,a.lien:active{ text-decoration:none; color:#f37440;}

.menu_bgs{ background-color:#ecf0f8; }

.menu_bg { background-image:url(i/menu_bg.gif); background-repeat:repeat-x; background-position:left top;}
.menu_bg_ombre { background-image:url(i/menu_bg_ombre.gif); background-repeat:repeat-y; background-position:right top;}

.menu_bg_sep { background-image:url(i/menu_bg_sep.gif); background-repeat:no-repeat; background-position:right top;}

.fondcellule {background-color: #cad0f2;}
.fondcellule2 {background-color: #d4d7e8;}
.fondcellule3 {background-color: #e3e6f5;}
.fondcellule4 {background-color: #344899;}
.petit { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; font-weight:normal;}

img.vignette {border:1px solid #ffffff;}
img.vignette:hover {border:1px solid #4D5EA6;}
img.vignettes {border:2px solid #4D5EA6;}


a.lienmenu:link,a.lienmenu:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#f37440; font-weight:bold;text-decoration:none; display: block; width:100%;  height:23px; padding-top:7px; }
a.lienmenu:hover,a.lienmenu:active{ text-decoration:none; color:#ff5814; display: block; width:100%; height:23px; padding-top:7px; background-image:url(i/menu_bg_hover.gif); background-repeat:repeat-x; background-position:left top;}

a.lienmenus:link,a.lienmenus:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#4d5ea6; font-weight:bold;text-decoration:none; display: block; width:100%;  height:23px; padding-top:7px; }
a.lienmenus:hover,a.lienmenus:active{ text-decoration:none; display: block; width:100%; height:23px; padding-top:7px;}

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


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

div.sep { background-image:url(i/sep.gif); background-repeat:no-repeat; background-position:center; width:100%;}


.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 #344899 4px; border-right:solid #344899 1px; border-top:solid #344899 1px; border-bottom:solid #344899 1px; background-image:url(i/fondcontact.gif); background-repeat:repeat-y; background-position:left; background-color:#ffffff;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 { background-image:url(i/fondfrsubmit.gif); background-repeat:no-repeat; background-position:left top; background-color:#ffffff; height:22px; width:100px;  cursor:hand;  border:solid 1px #4d5ea6;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#f37440; font-weight:bold; font-style:italic; text-decoration:none;}

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