@CHARSET "UTF-8";

/* style general */
* { padding: 0;margin: 0; }
a { text-decoration: none; color: #000; }
a:hover { text-decoration: underline; }
img { border: none; }
div.clbt { clear: both; }

ul { margin: 16px 12px; padding: 0; list-style: none; }
ul li { margin: 4px 0; }

a.lnk1 { color: #FFED00; background: #000; }
a.lnk1:hover { background: #FFED00; color: #000; }

*.pl21 { padding-left: 21px; }

*.tt1 { clear: both; color: #FFED00; font-size: 20px; line-height: 40px; background: #000; }
*.tt2 { padding: 0 0 3px 24px; margin: 12px 0; background: url(../images/tt2.gif) no-repeat top left; font-weight: normal; font-size: 20px; font-family: Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif; }
*.tt3 { font-weight: bold; font-size: 18px; font-family: Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif; }
*.tt4 { float: left; clear: both; padding: 0 4px; margin-bottom: 38px; color: #FFED00; font-weight: normal; font-size: 24px; line-height: 32px; background: #000; font-family: Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif; }
*.tt5 { clear: both; padding: 0 0 3px 24px; margin: 12px 0; color: #9C9EA0; background: url(../images/tt2.gif) no-repeat top left; font-weight: normal; font-size: 24px; font-family: Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif; }
*.tt5 a { color: #9C9EA0; }
*.tt5 span { font-style: italic; }
*.tt6 { margin: 8px 0; font-weight: bold; font-size: 14px; font-family: Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif; }

*.inv { display: none; visibility: hidden; }
	
ul.ulLnk1 { margin: 16px 12px; padding: 0; list-style: none; }
ul.ulLnk1 li { margin: 4px 0; font-size: 12px; }
ul.ulLnk1 li a { color: #FFED00; background: #000; font-weight: bold; }

*.ulLnk3 ul, ul.ulLnk2, ul.ulLnk3 { margin: 16px 12px; padding: 0; list-style: none; }
*.ulLnk3 ul li, ul.ulLnk2 li, ul.ulLnk3 li { text-align: right; margin: 4px 0; font-size: 12px; }
*.ulLnk3 ul li, ul.ulLnk3 li { text-align: left; }
*.ulLnk3 li a, ul.ulLnk2 li a, ul.ulLnk3 li a { color: #000; background: #FFED00; padding: 1px 2px; }

*.lnk4 { color: #000; background: #FFED00; padding: 1px 2px; }
*.lnk5 { color: #FFED00; background: #000; font-weight: bold; font-size: 12px; }
*.txtg { color: #87888A; }

ul.listeSansPuce { list-style: none; }

body { background: #000; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 12px; }

div#page { width: 952px; margin: 0; background: #fff; text-align: left; }

div#header { height: 90px; }
div#header h1 { float: left; width: 180px; height: 65px; padding: 15px 30px 0 0; margin: 17px 0 0 0px; border-right: #000 1px solid; text-align: right; }
div#header p { float: right; width: 214px; height: 65px; padding: 7px 28px 0 0; }
div#navigH { clear: both; height: 20px; text-align: center; font-size: 10px; }

div#bandeau { height: 305px; padding: 0 0 5px 0; background: url(../images/bandeau-bg.gif) repeat-x bottom left; }
div#bandeau-focus { float: left; width: 312px; height: 243px; padding: 62px 30px 0 458px; font-size: 14px; color: #fff; }
div#bandeau-mev { float: left; width: 128px; height: 275px; padding: 30px 12px 0; background: #FFED00; }
div#bandeau-mev p { margin: 12px 0; }
div#bandeau-mev span { font-style: italic; }
div#bandeau-mev p.offrUrg { font-size: 18px; text-align: right; margin: 0 0 18px; }
div#bandeau-mev p.offr a { background: #fff; color: #000; }
div#bandeau-mev p.offr span { color: #87888A; }

/* colLeft */
div#colLeft {  float: left; width: 203px; padding: 25px 27px 0 16px; }

div#colLeft dl { margin-bottom: 32px; }
div#colLeft dt { padding: 2px 1px 2px 4px; margin: 10px 0; border-bottom: #D9D9D9 1px solid; }
div#colLeft dt.selected { background: #FFED00; }
div#colLeft dd { padding: 2px; margin: 4px 0 4px 18px; color: #7A7A7C; }
div#colLeft dd a { color: #7A7A7C; }
div#colLeft dd.selected { background: #FFFAB2; color: #000; }
div#colLeft dd.selected a { color: #000; }

/* colMid */
div#colMid {  float: left; width: 472px; padding: 0 26px 0 0; }

/* colRgt */
div#colRgt {  float: left; width: 208px; padding: 21px 0 0 0; }


/* footer */
div#footer { width: 640px; margin: 0; text-align: right; padding-left: 72px; }
a#reseauTalis { float: left; display: block; width: 144px; height: 72px; }
div.mm1 ul { float: right; padding: 38px 0 18px; list-style-type: none; text-align: right; color: #87888A; background: url(../images/bandeau-bg.gif) repeat-x bottom left; }
div.mm1 li { display: inline; margin: 0 1px; font-size: 10px; }
div.mm1 li a { color: #87888A; }
div.mm2 { clear: both; }
div.mm2 ul { width: 641px; padding: 9px 0 18px; list-style-type: none; text-align: right; }
div.mm2 li { display: inline; margin: 0 3px; font-size: 11px; }

*.ft2 { font-family: Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif; }
*.c1, *.c1 * { color: #87888A; }

/* Focus */
div.blFocus { margin: 12px 0; }
div.blFocus p { margin: 12px 0; font-size: 13px; }
div.blFocus p.titre { font-size: 14px; font-weight: bold; }

/* Divers */
*.encartJaune { padding: 16px 24px; background: #FFED00; }
*.encartJaune th { text-align: left; font-weight: normal; }

div.tbOffre, div.tbOffre2 { background: #FFED00; padding: 6px 4px; }
div.tbOffre table, div.tbOffre2 table { width: 100%; }
div.tbOffre th, div.tbOffre2 th { text-align: right; font-style: italic; font-weight: normal; color: #7A7A7C; font-family: Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif; }
div.tbOffre td { text-align: left; width: 36%; }
div.tbOffre2 { margin: 12px 0; }

/* formulaire */
form.krlform input, form.krlform select, form.krlform textarea { 
	font: 1.1em/1em Verdana;
	border: 1px solid #d4d4d4; 
	width:220px;
}
form.krlform input.submit { 
	color: #000;
}
form.krlform fieldset { margin-bottom: 10px; border: none; }
form.krlform legend { padding: 0 2px; font-weight: bold; _margin: 0 -7px; display: none; }
form.krlform label { display: inline-block; line-height: 1.8; vertical-align: top; color: #343434; }
form.krlform fieldset li { list-style: none; padding: 5px; background: none; }
form.krlform em { font-weight: bold; font-style: normal; color: #f00; }
form.krlform label { width: 125px; text-align: right; }
form.krlform label.plus { width: 320px; }
form.krlform li.titre { font-weight: bold; }

/* formations */
.formations dt { margin-top: 15px; font-weight: bold; }
.formations dd { margin-top: 4px; }
.dispositifs { background: #ffed00; width: 469px; }
.details-dispo { float: left; margin: 5px 30px 5px 30px; }
.details-dispo span { font-family: Georgia; font-size: 14px; font-weight: bold; }
span.dispositifs-links { background: #fff; margin-left: 10px; font-family: Arial; font-size: 12px; font-weight: normal; }

/* Plan du site */
dl.pds { margin: 15px 0 0 30px; }
dl.pds dt { margin: 12px 0; font-size: 14px; }
dl.pds dd { margin: 4px 0 4px 15px; font-family: Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif; }
dl.pds a { color: #ff9a00; }

div.blkRight p { padding-left: 21px; color: #87888A; font-family: Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif; }

*.img-espace-gauche { padding: 0 0 6px 8px; }
*.img-espace-droite { padding: 0 10px 6px 0; }

h2.tt5 div.faqvisible { display: none; }