/* classes */

.bleupetit { font-family: verdana, helvetica, geneva, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #6666ff}
.bleu { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #6666ff}
.bleugras { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #6666ff}
.bleutitre { font-family: verdana, helvetica, geneva, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; color: #000096}

.bleugrispetit { font-family: verdana, helvetica, geneva, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #91b1af}
.bleugris { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #91b1af}
.bleugrisgras { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #91b1af}
.bleugristitre { font-family: verdana, helvetica, geneva, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #91b1af}

.bleumarinepetit { font-family: verdana, helvetica, geneva, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #0A246A}
.bleumarine { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #0A246A}
.bleumarinegras { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #0A246A}
.bleumarinetitre { font-family: verdana, helvetica, geneva, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #0A246A}

.bleufonce { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #0E7E96; }
.bleufoncegras { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #0E7E96; font-weight: bold; }
.bleufonce2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #095375; }

.bleunav { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; color: #0E7E96; text-decoration:none; }
.bleunavblack { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; color: #000000; text-decoration:none; }
a.bleunav:hover { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; color: #0E7E96; font-weight: bold; text-decoration:none; }

.lienbleuciel { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #4BA1D0;}
.lienbleu { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #02679E;}

.grispetit { font-family: verdana, helvetica, geneva, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #CCCCCC}
.gris { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #666666}
.grisgras { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #CCCCCC}
.gristitre { font-family: verdana, helvetica, geneva, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #CCCCCC}

.grisfonce { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #778389; }

.grisnoir { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #374951; }
.grisnoirtitre { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #374951; }

.grisbleu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #6890a3; }

.grislien { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #7C8185; }
a.grislien:link,a.grislien:visited,a.grislien:hover,a.grislien:active { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #7C8185; }

.grislienbt { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #7C8185 }
a.grislienbt:link,a.grislienbt:visited,a.grislienbt:hover,a.grislienbt:active { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #7C8185 }

.grisliengras { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #7C8185}

.noirpetit { font-family: verdana, helvetica, geneva, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #000000}
.noir, .noirimpr { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #000000}
.noirInterligne { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; color: #000000; line-height: 12px;}
.noirgras { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #000000}
.noirtitre { font-family: verdana, helvetica, geneva, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #000000}
.noirstitre { font-family: verdana, helvetica, geneva, sans-serif; font-size: 12px; color: #000000}

.orange { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #EC4902; }
.orangegras { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #EC4902; }

.orangeclair { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #D06304; }

.rouge { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #B11347; }

.vertpetit { font-family: verdana, helvetica, geneva, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #219200}
.vert { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #219200}
.vertgras { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-style: normal; font-weight: bold ;color: #219200;}
.verttitre { font-family: verdana, helvetica, geneva, sans-serif; font-size: 11px; font-style: normal; font-weight: bold ;color: #219200;}

.vertclair { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #539D00; }
.vertclair2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #69BF02; }

.vertfluo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #7EE600; }

.vertkaki{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #467401; }

.vertfonce { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #325B00; }
.vertfoncegras { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #325B00; font-weight: bold; }

.vertnoir { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #233E01; }

a.vertnav { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; color: #3D7F14; text-decoration:none; }
.vertnav:hover { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; color: #325B00; font-weight: bold; text-decoration:none; }

.violet {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #A5339C; }

.formulaire {background-color: #dfefef; font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #000000;}
.recherche { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #374951; }

/* version imprimable */
@media print {
p, td, ul, ol, a {text-align: justify}
.grislienbt, .masqueimpr { display: none ;}
.copyright, table, td, p { page-break-before: avoid; }
}

/* masqué à l'écran */
@media screen {
td .noirimpr { display: none; }
}

/*********** styles pour la refonte 2004 ***********/

/* comportements génériques par tag html*/
body {margin: 0 0 0 0; background-color:#FFFFFF; font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px;}
img {border:0;}
td {margin: 0 0 0 0; font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px;}
td p.noir img {margin: 0 10px 10px 0; }
p {margin: 0 0 0 0; }

/* classes */
.navmonde { color: #71ADB5; font-size: 10px; font-family: arial; text-decoration:none; }
a.navmonde:link, a.navmonde:visited { color: #71ADB5; text-decoration:none; }
a.navmonde:hover { color: #0E7E96; text-decoration:none; }

.navservice { color: #0BA23D; font-size: 10px; font-family: arial; text-decoration:none; }
a.navservice:link,a.navservice:visited {color: #0BA23D; text-decoration:none; }
a.navservice:hover { color: #147F14; text-decoration:none; }

.navhaut { color: #7D7D7D; font-size: 10px; font-family: arial; text-decoration:none; }
a.navhaut:link, a.navhaut:visited { color: #7D7D7D; font-size: 10px; font-family: arial; text-decoration:none; }
a.navhaut:hover { color: #869E9E; font-size: 10px; font-family: arial; text-decoration:none; }

.navhautb { color: #71ADB5; font-size: 10px; font-family: arial; text-decoration:none; }
a.navhautb:link, a.navhautb:visited { color: #71ADB5; text-decoration:none; }
a.navhautb:hover { color: #0E7E96; text-decoration:none; }

.copyrightpetit { color: #A6BBBB; font-size: 9px; font-family: arial; text-decoration:none; }
.copyright { color: #A6BBBB; font-size: 10px; font-family: arial; text-decoration:none; }

.blanc { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #ffffff}

/* styles pour la nav gauche */
.noiritalic { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-style:italic; font-weight: normal; color: #000000; }
.blueselection,.mixteselection,.greenselection { font-family: arial, helvetica, sans-serif; font-size: 10px; }
.blueselection { color: #019092; }
.greenselection { color: #549901; }
.mixteselection { color: #549901; }

.nav { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-weight: bold; text-decoration:none; color: #264C59; }
a.nav:link, a.nav:visited { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-weight: bold; text-decoration:none; color: #264C59; }
a.nav:hover { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-weight: bold; text-decoration:none; color: #71919C; }

.navpetit { font-family: arial,verdana, helvetica, geneva, sans-serif; font-size: 10px; text-decoration:none; color: #5E696D; }
a.navpetit:link, a.navpetit:visited { font-family: arial,verdana, helvetica, geneva, sans-serif; font-size: 10px; text-decoration:none; color: #5E696D; }
a.navpetit:hover { font-family: arial,verdana, helvetica, geneva, sans-serif; font-size: 10px; text-decoration:none; color: #929CA0; }

.navpetit2 { font-family: arial,verdana, helvetica, geneva, sans-serif; font-size: 10px; text-decoration:none; color: #717F84; }
.navpetitsoul2 { font-family: arial,verdana, helvetica, geneva, sans-serif; font-size: 10px; text-decoration:underline; color: #717F84; }

a.greennav { font-family: verdana, helvetica, geneva, sans-serif; font-size:10px; color: #3D7F14; text-decoration:none; }
.greennav:hover { font-family: verdana, helvetica, geneva, sans-serif;font-size: 10px; color: #325B00; font-weight: bold; text-decoration:none; }
a.bluenav:hover { font-family: verdana, helvetica, geneva, sans-serif;font-size: 10px; color: #0E7E96; font-weight: bold; text-decoration:none; }
.bluenav { font-family: verdana, helvetica, geneva, sans-serif; font-size:10px; color: #0E7E96; text-decoration:none; }
a.mixtenav { font-family: verdana, helvetica, geneva, sans-serif; font-size:10px; color: #3D7F14; text-decoration:none; }
.mixtenav:hover { font-family: verdana, helvetica, geneva, sans-serif;font-size: 10px; color: #325B00; font-weight: bold; text-decoration:none; }

.navgreencolor1 { background-color: #3B6065; }
.navgreencolor2 { background-color: #B2EE71; }
.navgreencolor3 { background-color: #E1F7C6; }
.navgreencolor4 { background-color: #E2FDBF; }
.navgreencolor5 { background-color: #c2ee9c; }

.navbluecolor1 { background-color: #3B6065; }
.navbluecolor2 { background-color: #E3EBEB; }
.navbluecolor3 { background-color: #F1F9FB; }
.navbluecolor4 { background-color: #0E7E96; }
.navbluecolor5 { background-color: #F1F9FB; }

.navmixtecolor1 { background-color: #3B6065; }
.navmixtecolor2 { background-color: #B2EE71; }
.navmixtecolor3 { background-color: #E1F7C6; }
.navmixtecolor4 { background-color: #E2FDBF; }
.navmixtecolor5 { background-color: #c2ee9c; }

.form1 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #374951; width: 74px; height: 14px; }

/*  1:haut, 2:droit, 3:bas, 4:gauche  */
p.tmnav1 { margin: 3px 0 4px 6px; line-height: 11px; }
p.tmnav2 { margin: 5px 0 1px 5px; line-height: 11px; }
p.tmnav3 { margin: 1px 0 2px 11px; line-height: 11px; }
p.tmnav4 { margin: 5px 0 5px 4px; line-height: 11px; }

/* menus déroulants */
p.tm {margin: 4px 0 4px 6px;padding:0;text-align:left;}

/* Titres, sous-titres, liens */
/* 'h' pour home de rubrique ou sous-rubrique */
.tit1hgreen,.tit1hmixte,.tit1hblue { font-family: arial, helvetica, sans-serif; font-size: 35px; font-weight: bold; }
.tit2hgreen,.tit2hmixte,.tit2hblue,.tit2horange  { font-family: arial, helvetica, sans-serif; font-size: 22px; }
.tit3hgreen,.tit3hmixte,.tit3hblue { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-weight: bold; }

.tit1hgreen,.tit1hmixte {color:#59C400;}
.tit1hblue {color:#A1BBBA;}
.tit2hgreen,.tit2hblue,.tit2hmixte {color:#616D72;}
.tit3hmixte {color:#233E01;}

/*  conserver ? /*
.tit2horange {color:#CC6600;}
.tit3hgreenfonce {color:#325B00;}
.tit3hgreennoir {color:#233E01;}

/* titres sur <p> , espacements */
p.tit1hgreen,p.tit1hmixte,p.tit1hblue { margin-top: -6px; }
div.tit2hgreen,div.tit2hmixte,div.tit2hblue  { margin: 10px 5px 10px 0px; }
td.fdgreen div.tit2hgreen,td.fdmixte div.tit2hmixte,td.fdblue div.tit2hblue  { margin: 10px 5px 10px 10px; }
p.tit2hgreen,p.tit2hmixte,p.tit2hblue,p.tit2horange { margin: 10px 0px 10px 0px; }
p.tit3hgreen,p.tit3hmixte,p.tit3hblue,p.tit3hblue,p.tit3hgreenfonce, .tit3hgreennoir { margin-bottom: 5px; }

p.tit1sgreen,p.tit1smixte,p.tit1sblue { margin-top: -6px; }
div.tit2sgreen,div.tit2smixte,div.tit2sblue,div.tit2sorange,p.tit2sgreen,p.tit2smixte,p.tit2sblue,p.tit2sorange { margin-top: 10px; margin-bottom: 10px; }
p.tit3sgreen,p.tit3smixte,p.tit3sblue,p.tit3sblue,p.tit3sgreenfonce, .tit3sgreennoir { margin-bottom: 5px; }

p.tit1cgreen,p.tit1cmixte,p.tit1cblue  { margin-top: -6px;}
div.tit2cgreen,div.tit2cmixte,div.tit2cblue,p.tit2cgreen,p.tit2cmixte,p.tit2cblue { margin-top: 10px; margin-bottom: 10px;}
p.tit3cgreen,p.tit3cmixte,p.tit3cblue  { margin-bottom: 5px; margin-top: 25px; }


/* contenus sur les homes */
.hgreen, .hblue, .hmixte { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; }
.hgreen {color:#778389;}
.hblue {color:#233E01;}
.hmixte {color:#778389;}
.hgreen, .hblue, .hmixte { margin:0 ; padding:0; }

/* liens sur les homes */
.lienhgreen a:link,.lienhgreen a:visited,.lienhgreen a:hover,.lienhgreen a:active, a.lienhgreen:link,a.lienhgreen:visited,a.lienhgreen:hover,a.lienhgreen:active { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; color: #50A40A; }
.lienhblue a:link,.lienhblue a:visited,.lienhblue a:hover,.lienhblue a:active,a.lienhblue:link,a.lienhblue:visited,a.lienhblue:hover,a.lienhblue:active { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; color: #0E7E96; }
a.inova:link,a.inova:visited,a.inova:hover,a.inova:active {font-family: verdana, helvetica, geneva, sans-serif;color: #4CA601;text-decoration: underline;font-weight: bold; }
a.trabalhe:link,a.trabalhe:visited,a.trabalhe:hover,a.trabalhe:active {font-family: verdana, helvetica, geneva, sans-serif;color: #0C6275;text-decoration: underline;font-weight: bold; }
.lienhmixte a:link,.lienhmixte a:visited,.lienhmixte a:hover,.lienhmixte a:active,a.lienhmixte:link,a.lienhmixte:visited,a.lienhmixte:hover,a.lienhmixte:active { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; color: #50A40A; }

p.lienhgreen, p.lienhblue, p.lienhmixte,div.lienhgreen, div.lienhblue, div.lienhmixte,.lienhgreen, .lienhblue, .lienhmixte { margin:0; padding:0;}

/* fond  */
td.fdgreen {background-color: #CDF4A0;}
td.fdblue {background-color: #D0E9ED;}
td.fdmixte {background-color: #D3E8F4;}

/* titres sous-rubriques */
.tit1sgreen, .tit1sblue, .tit1smixte { font-family: arial, helvetica, sans-serif; font-size: 30px; }
.tit2sgreen, .tit2sblue, .tit2smixte { font-family: arial, helvetica, sans-serif; font-size: 22px; }
.tit3sgreen, .tit3sblue, .tit3smixte { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-weight: bold; }

.tit1sgreen {color:#59C400;}
.tit1sblue {color:#A1BBBA;}
.tit1smixte {color:#59C400;}
.tit2sgreen {color:#59C400;}
.tit2sblue {color:#0E7E96;}
.tit2smixte {color:#4BA1D0;}
.tit3sgreen {color:#59C400;}
.tit3sblue {color:#0C6275;}
.tit3smixte {color:#59C400;}


/* liens sur les homes de sous rubrique */
.liensgreen a:link,.liensgreen a:visited,.liensgreen a:hover,.liensgreen a:active,a.liensgreen:link,a.liensgreen:visited,a.liensgreen:hover,a.liensgreen:active { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; color: #50A40A; }
.liensblue a:link,.liensblue a:visited,.liensblue a:hover,.liensblue a:active,a.liensblue:link,a.liensblue:visited,a.liensblue:hover,a.liensblue:active { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; color: #0E7E96; }
.liensmixte a:link,.liensmixte a:visited,.liensmixte a:hover,.liensmixte a:active,a.liensmixte:link,a.liensmixte:visited,a.liensmixte:hover,a.liensmixte:active { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; color: #4BA1D0; }

/* contenus sous rubrique */
.sgreen, .sblue, .smixte { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; }
/* passé en noir pour tout le monde
.sgreen {color:#778389;}
.sblue {color:#778389;}
.smixte {color:#233E01;}
*/
.sgreen {color:#000000;}
.sblue {color:#000000;}
.smixte {color:#000000;}

.sgreen, .sblue, .smixte { margin:0 ; padding:0; }

/* pages de contenu : 'c' pour contenu */
.tit1cgreen,.tit1cmixte,.tit1cblue { font-family: arial, helvetica, sans-serif; font-size: 30px; }
.tit2cgreen,.tit2cmixte,.tit2cblue { font-family: arial, helvetica, sans-serif; font-size: 22px; }
.tit3cgreen,.tit3cmixte,.tit3cblue { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-weight: bold; }
.tit1cgreen {color:#59C400;}
.tit2cgreen {color:#59C400;}
.tit3cgreen {color:#4CA601;}
.tit1cblue {color:#A1BBBA;}
.tit2cblue {color:#01738B;}
.tit3cblue {color:#0C6275;}
.tit1cmixte {color:#59C400;}
.tit2cmixte {color:#4BA1D0;}
.tit3cmixte {color:#4CA601;}


.cgreen,.cmixte,.cblue { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px;
	margin-bottom: 8px; padding:0; }

.cgreen { color:#000000; }
.cblue { color:#000000; }
.cmixte { color:#000000; }

/* liens pages de contenu */
.liencgreen a:link,.liencgreen a:visited,.liencgreen a:hover,.liencgreen a:active,a.liencgreen:link,a.liencgreen:visited,a.liencgreen:hover,a.liencgreen:active,a.liengreen:link,a.liengreen:visited,a.liengreen:hover,a.liengreen:active { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; color: #50A40A; }
.liencblue a:link,.liencblue a:visited,.liencblue a:hover,.liencblue a:active,a.liencblue:link,a.liencblue:visited,a.liencblue:hover,a.liencblue:active,a.lienblue:link,a.lienblue:visited,a.lienblue:hover,a.lienblue:active { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; color: #0E7E96; 	}
.liencmixte a:link,.liencmixte a:visited,.liencmixte a:hover,.liencmixte a:active,a.liencmixte:link,a.liencmixte:visited,a.liencmixte:hover,a.liencmixte:active,a.lienmixte:link,a.lienmixte:visited,a.lienmixte:hover,a.lienmixte:active { font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; color: #4BA1D0; }


div.liencgreen,div.liencblue,div.liencmixte,div.liengreen,div.lienblue,div.lienmixte,p.liencgreen,p.liencblue,p.liencmixte,p.liengreen,p.lienblue,p.lienmixte  {margin-bottom: 8px;}

/* tableau agenda */
td.fdannee { background-color: #DFE8E8; }
.agannee { color:#233E01; font-weight:bold;}
tr.fdavenir { background-color:#CFE5EA;}
tr.fdpasse { background-color:#FFFFFF;}
tr.fdfutur { background-color:#FFFFFF;}
.avenir {color:#0E7E96;font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-weight:bold;}
.passe  {color:#9A9A9A;font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; }
.futur {color:#264C59;font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; }
a.avenir {color:#0E7E96;font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; font-weight:bold;}
a.passe  {color:#9A9A9A;font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; }
a.futur {color:#264C59;font-family: verdana, helvetica, geneva, sans-serif; font-size: 10px; }

/* bloc en savoir plus */
td.datacrossing { border-width: 1px; border-style: solid; border-color: #DDE3E8;}
p.datacrossing { margin: 6px 7px 6px 9px; line-height: 11px; }


/* marges pour les blocs */
.blocen { margin: 7px 8px 7px 10px; } /* central */
.blodr { margin-top: 30px; } /* droite */
.blocfeatures { margin-top : 12px; } /* features bas de page */
.blocen p.liengreen,.blocen p.lienblue,.blocen p.lienmixte { margin: 2px 0 0 0; }
.blodr p.liengreen,.blodr p.lienblue,.blodr p.lienmixte { margin: 2px 0 0 0; }
.bloinova { margin: 30px 0 0 150px; border: none; }

/* image bloc droit */

/* image bloc centre gauche */
.imagecen, .blocen img { margin: 0  10px 0  0 ; float:left; }

/* sous-nav presse */
.sousnav { font-family: verdana, helvetica, geneva, sans-serif; font-size: 11px; font-weight: bold; color: #4BA1D0; }
p.sousnav { margin: 0 0 0 0 ;}
a.liensousnav:link,a.liensousnav:visited,a.liensousnav:active { font-family: verdana, helvetica, geneva, sans-serif; font-size: 11px; color: #59C400; }
a.liensousnav:hover { font-family: verdana, helvetica, geneva, sans-serif; font-size: 11px; font-weight: bold; color: #4BA1D0; }
td.fdpresse {background-color: #DBECF6;}
.bleunoir { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #0D6275; }


.vert-gris,.gris-beige,.vert-vert,.gris-bleu,.gris-bordeaux,.vert-violet,.gris-orange{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}

.vert-gris { color: #325B00; }
.gris-beige{ color: #374951; }
.vert-vert{ color: #325B00; }
.gris-bleu{ color: #325B00; }
.gris-bordeaux{ color: #B11347; }
.vert-violet{ color: #374951; }
.gris-orange{ color: #EC4902; }

.titvert-gris,.titgris-beige,.titvert-vert,.titgris-bleu,.titgris-bordeaux,.titvert-violet,.titgris-orange{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;}

.titvert-gris { color: #325B00; }
.titgris-beige{ color: #CC6600; }
.titvert-vert{ color: #325B00; }
.titgris-bleu{ color: #325B00; }
.titgris-bordeaux{ color: #B11347; }
.titvert-violet{ color: #A5339C; }
.titgris-orange{ color: #EC4902; }

a.vert-gris { color: #59C400; }
a.gris-beige{ color: #CC6600; }
a.vert-vert{ color: #325B00; }
a.gris-bleu{ color: #325B00; }
a.gris-bordeaux{ color: #B11347; }
a.vert-violet{ color: #A5339C; }
a.gris-orange{ color: #EC4902; }

table.cadre { border-width: 1px; border-style: solid; border-color: #DDE3E8;}

.bottomlink { font-family: verdana, helvetica, geneva, sans-serif; font-size: 12px; color: #4BA1D0; }
a.bottomlink {text-decoration:underline; font-weight: bold; }


/* home page générale */
.navsec, .navsec a:link,.navsec a:visited,.navsec a:hover,.navsec a:active{color:#589EAB}
.rechange, .rechange a:link,.rechange a:visited,.rechange a:hover,.rechange a:active {color:#0CA13B}
.legroupe,.legroupe a:link,.legroupe a:visited,.legroupe a:hover,.legroupe a:active {color:#1C3200}
.rejoindre, .rejoindre a:link,.rejoindre a:visited,.rejoindre a:hover,.rejoindre a:active{color:#365959}
.innovations, .innovations a:link,.innovations a:visited,.innovations a:hover,.innovations a:active{color:#1C3200}
.alaune, .alaune a:link,.alaune a:visited,.alaune a:hover,.alaune a:active{color:#002132}
.cours {font-size:18px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#002132;}
.talaune, .alaune .talaune {font-size:11px;font-weight:bold;}
.datealaune { font-size:11px;color:#009FDA; font-weight:bold; }
.searchune { height:11px;vertical-align:baseline;color:#062639;border-color:#1B1B1C; }
.liste {background-color:#DFFEDA;font-family: arial, tahoma, sans-serif;font-size: 10px;width:215px;}
.listeune {background-color:#EFF4F8;font-family: arial, tahoma, sans-serif;font-size: 10px;width:230px;}

.bloch { font-family: verdana, helvetica, geneva, sans-serif;margin: 9px 8px 6px 7px}
.blochsel { font-family: verdana, helvetica, geneva, sans-serif;margin: 0px 1px 0px 7px}
div.bloch p img {margin:0 0 4px 0;}
div.bloch p.icours img {margin:0 0 0 0;}
div.bloch p.lienh,div.bloch p.alaune { font-size: 10px; margin:0 0 0 0;}
p.lienh,p.alaune {  font-size: 10px; margin:0 0 0 0;}
div.bloch p { font-size: 10px; margin:6px 0 0 0;}
div.bloch p.hcours {margin:0 0 0 0;font-size:17px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#009FDA;}
div.bloch p.hcours img {margin:0 0 0 0;}

/* fin de home */

/* plan du site */
.plantitregreen, .plantitreblue { font-family: verdana, helvetica, geneva, sans-serif; font-size: 13px;font-weight:bold; }
.plantitregreen {color:#59C400;}
.plantitreblue {color:#869E9E;}
.plantitregreen, .plantitreblue { margin:0 0 0 13px ; padding:0; }

.plangreen { font-family: verdana, helvetica, geneva, sans-serif; font-size: 9px; color: #339900; text-decoration:underline; }
a.plangreen:link, a.plangreen:visited, a.plangreen:active { font-family: verdana, helvetica, geneva, sans-serif; font-size: 9px; color: #666666; text-decoration:none; }
a.plangreen:hover { font-family: verdana, helvetica, geneva, sans-serif; font-size: 9px; color: #339900; text-decoration:underline; }

.planblue { font-family: verdana, helvetica, geneva, sans-serif; font-size: 9px; color: #0E7E96; text-decoration:underline; }
a.planblue:link, a.planblue:visited, a.planblue:active { font-family: verdana, helvetica, geneva, sans-serif; font-size: 9px; color: #666666; text-decoration:none; }
a.planblue:hover { font-family: verdana, helvetica, geneva, sans-serif; font-size: 9px; color: #0E7E96; text-decoration:underline; }

UL {
margin: 2px 0  0  26px;
padding: 0  0  0  0 ;
}
LI {
    text-indent: -2px;
}
UL.plan UL.plan LI.plan {  
	list-style-image: url("/images_valeo/plan-fleche-soustitre.gif") ;
	margin-left: 0px ;
  margin-top: -1px;
  margin-bottom: 0;
  font-weight: normal;
}
UL.plan LI.plan { 
	list-style-image: url("/images_valeo/plan-fleche-titre.gif") ;
  margin-top: 1px;
	margin-left: 8px ;
	font-weight: bold;
}
/* fin du plan du site */

.iframe { 
    scrollbar-face-color: #E5E5E5;
    scrollbar-arrow-color: #000;
    scrollbar-track-color: #F2F2F2;
    scrollbar-shadow-color: #F2F2F2;
    scrollbar-highlight-color: #fff;
    scrollbar-3dlight-color: #E5E5E5;
    scrollbar-darkshadow-color: #999;
}
.botao {
	font-size: 10px;
	color: #000000;
	text-transform: capitalize;
	border: 1px outset #cccccc;
	background-image:  url(../IMAGES/botao_bg.gif);
	background-repeat: repeat;
	font-weight: bold;
}
.botaoE {
	font-size: 12px;
	color: #000000;
	text-transform: capitalize;
	border: 2px outset;
	background-image:  url(../IMAGES/botao_bg.gif);
	background-repeat: repeat;
	font-weight: bold;
}
.botaocinza {
	font-size: 10px;
	color: #000000;
	text-transform: capitalize;
	border: 1px outset #cccccc;
	background-repeat: repeat;
	font-weight: normal;
}
.boxtitlecolor2 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; COLOR: #ffffff; PADDING-TOP: 2px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #a8a8a8
}
textarea,select,input{
	background:#F4F4F4;
	color: #003333;
	font-size: 10px;
	border: 1px solid #CCCCCC;
}
.radio {
	background-color: #FFFFFF;
	border: 0px none #FFFFFF;
}
.checkbox2 {
	background-color: #FFFFFF;
	border: 0px none #FFFFFF;
}
.textareaRVC{
background:#F4F4F4;
color: #003333;
font-size: 12px;
border: 1px solid #CCCCCC;
}