/*
	Site Internet de l’AEFE
	Copyright (c) AEFE
	Tous droits réservés
*/

body		{background:#fff;font-size:11px}
#container	{border:1px solid #7d8cb9;margin:0.5em auto;width:756px}
#header		{height:176px}
#date		{color:#c29f88;padding:0 0.5em 1em 0;text-align:right}
#left		{float:left;width:164px}
#right		{float:left;text-align:right;width:122px}
#center		{float:left;width:470px}
#center>*	{margin-left:15px;margin-right:15px}
#footer		{clear:both;padding:1em;text-align:center}

/* Left & Right bars */

#left .infos h3,
#left .liens h3,
#right h3		{height:27px;line-height:27px;vertical-align:middle}

#left ol li>h3,
#right ul li>h3	{color:#fff;font-weight:bold;height:27px;text-transform:uppercase}

#left a,#right a				{color:#000;text-decoration:none}
#left a:hover,#right a:hover	{color:#6a6471;text-decoration:underline}

#left ol		{list-style:none}
#left li		{margin:0}
#left ol li>h3	{padding-left:10px}
#left ol ol		{background:#f3f3f3;font-weight:normal;text-transform:none;width:157px}
#left ol ol li	{padding:0.2em 0 0.1em 0.3em}
#left>ol>li		{margin-bottom:1em}

#left li.alerte h3 {background:#FF3300 url(droit_rouge.png) no-repeat scroll right }
#left li.agence h3		{background:#ffb0da url(droit_rose.png) no-repeat right}
#left li.scolarite h3	{background:#00a500 url(droit_vert.png) no-repeat right}
#left li.travailler h3	{background:#996633 url(droit_marronfonce.png) no-repeat right}
#left li.infos h3		{background:#ff9900 url(droit_orange.png) no-repeat right}
#left li.guide h3		{background:#5abdef url(droit_bleuclair.png) no-repeat right}
#right li.std h3		{background:#c29f88 url(gauche_marronclair.png) no-repeat left}

#left ol li.guide ol	{background:white}
#left a.guide			{display:block;height:157px;margin:.5em 0;width:160px}

#right,#right div.search a,#right li.my a		{color:#c29f88}
#right div.search a:hover,#right li.my a:hover	{color:#825f48}

#right form.quicksearch label	{display:none}
#right fieldset		{border:0}
#right ol,#right ul	{list-style:none}
#right li			{margin:0}

#right input[type="text"],
#right input[type="password"]		{border:1px solid #926f58;width:8em}
#right input[type="text"]:focus,
#right input[type="password"]:focus	{background:#f2cfb8}
#right input[type="submit"]			{background:#c29f88;border:1px solid #926f58;color:#fff;font-size:0.9em}
#right input[type="submit"]:active	{background:#e2bfa8}

#right input,#right label,#right a	{margin:0.2em 0.3em 0.2em 0}
#right ul>li						{margin:1em 0}
#right ul li>h3						{padding-right:10px}

#right img	{margin:1em 0}

/* Center */

#center a			{color:#338;text-decoration:none}
#center a:hover		{color:#77B;text-decoration:underline}
#center a.last_docs	{display:block;margin:2em auto;text-align:center}

#center h1		{color:#fff;font-weight:bold;height:27px;text-transform:uppercase}
#center h1 span	{display:block;height:27px;line-height:27px;padding-left:1em;vertical-align:middle}

#center div.action	{background:#f3f3ff;border-top:1px solid #88b;clear:both;line-height:2em;margin:2em auto;padding:0.3em;text-align:center;width:425px}

#cnil,#chefetab	{margin-bottom:1em;text-align:justify}

#center div.container	{margin:auto;width:425px}
form.block fieldset		{margin:auto;width:425px}

/* Moderation */

ul.moderation				{background:#f3f3f3;border-top:1px solid #888;list-style:none;margin:1em auto;padding:0.5em 0;text-align:center}
ul.moderation ol,
ul.moderation ul			{list-style:none}
ul.moderation li			{display:inline;margin:auto .25em}
#center .moderation a,
#center a.moderation		{color:#000}
#center a.moderation		{background:#f3f3f3;border:1px solid #888;line-height:1.5em;margin:.2em .3em;padding:0.2em 0.8em}
#center .moderation a:hover	{color:#6a6471}
#center a.moderation:hover	{background:#f8f8f8;color:#6a6471;text-decoration:none}

#mod h2	{background:#f3f3f3;padding:1em 0 1em 1em;text-align:left}
#mod p	{margin-top:1em;text-align:justify}

/* Center: Index */

#center div.actualite				{clear:both;padding-top:1em}
#center div.actualite h2			{font-weight:bold;margin-bottom:.5em;text-align:center}
#center div.actualite h2 a			{color:#000;text-decoration:none}
#center div.actualite h2 a:hover	{color:#6a6471;text-decoration:underline}
#center div.actualite .contents		{margin:0 1em;text-align:justify}
#center div.actualite .contents img	{float:left;margin:0 2em 1em 0}

/* Center: Annuaires */

#annuaires h2			{background:#ffe0f8;color:#f7a;line-height:1.8em;padding-left:1em;text-align:left}
#annuaires .result span	{display:inline-block;width:25%}
#annuaires .result>div	{margin:auto .3em}

.agence form.block *		{border-color:#ccc}
.agence form.block fieldset	{background:#fff8ff}

/* Center: Articles & Focus */

#focus h3				{border-bottom:1px solid black;font-size:1.2em;padding:1em 1em .3em}
#focus .result			{border:0}
#focus .description		{text-align:justify}

#articles .title		{background:#ffe9b0;padding:.4em 1em;text-align:left}
#articles h2			{display:inline}
#articles .result>div	{margin:auto .3em}
#articles .result .title{margin:0}
#articles .title a		{color:#f70;display:block;width:100%}
#articles .title a:hover{color:#f50;text-decoration:none}
#articles .description	{text-align:justify}
#articles .contents		{margin-top:1em;text-align:justify}
#articles .summary		{font-style:italic;margin:1em 0;text-align:justify}
#articles .summary img	{float:left;padding:0 1em}
#articles .publication	{clear:both;font-style:italic;margin-top:1em}
#articles .contents img	{float:left;padding:1em}
#articles .article .title	{border-top:1px solid #ff9900;color:#f70;margin:1em 0 0}

#articles .result ul.moderation,
#articles .article ul.moderation	{float:right;margin:2%;padding:0;text-align:right;width:36%}
#articles .result ul.moderation li,
#articles .article ul.moderation li	{display:block;margin:.3em 1em .3em 0}

/* Center: Documents */

#docs h2			{background:#ffe9b0;line-height:1.8em;padding-left:1em;text-align:left}
#docs .title a		{color:#f70;text-decoration:none}
#docs .title a:hover{color:#f50;text-decoration:none}
#docs .result>div	{margin:auto .3em}
#docs .result>.title{margin:0}
#docs .description	{text-align:justify}

#docs .result ul.moderation		{float:right;margin:0 2% 2%;padding:0;text-align:right;width:36%}
#docs .result ul.moderation li	{display:block;margin:.3em 1em .3em 0}

div.files					{margin-top:1em}
div.files h3				{font-weight:normal;margin-bottom:.5em;text-decoration:underline}
div.files li				{display:block;float:left;height:2.2em;list-style:none;margin:0;padding:0;min-width:49%}
div.files li a				{margin:0 1em}
div.files li.moderation		{background:#f3f3f3;border:0;border-left:1px solid #888;min-width:40%}
div.files li.moderation ul	{margin-top:.5em;text-align:center}
div.files li.moderation a	{margin:0}
div.files+br+a.moderation	{float:right}
div.files br,div.files+br	{clear:both;line-height:1px}

.infos form.block *								{border-color:#ccc}
.infos form.block fieldset						{background:#fff8f0}
.infos form.block .scrollablechecklist li		{background:#fed}
.infos form.block .scrollablechecklist li.odd	{background:#fff}
.infos form.block .scrollablechecklist li:hover	{background:#fb0}

/* Center: FAQ */

#faq h2				{background:#ffe9b0;border-top:1px solid #ff9900;color:#f70;margin:2em 0 0;padding:.5em 1em;text-align:left}
#faq .main			{background:#fff8f0;border-top:1px solid #ff9900;margin:2em auto 0;padding:0 0 .5em;width:425px}
#faq .main>*		{margin:.5em}
#faq .main h2		{background:none;border:none;color:#000}
#faq .category ul	{list-style:none}
#faq .category li	{margin:0;padding:.5em 0 0 .5em}
#faq .question h3	{color:#44b;font-weight:normal;margin:0;padding:.5em 0 0 .5em}
#faq .question p	{margin-top:1em;text-align:justify}

/* Center: Fixed */

#fixed				{margin:1em auto 2em;text-align:justify;width:425px}
#fixed .title		{color:#6e6471;display:block;font-size:1.1em;font-weight:bold;margin:1em 0}
#fixed .subtitle	{color:#6e6471;display:block;margin:1em 0}
#fixed td			{padding:.5em}

/* Center: Graphics */

#files .links, #graphics .links					{border-bottom:1px solid #ddd;padding:1em 0 1em 1em;width:100%}
#files .moderation, #graphics .moderation		{display:inline-block}
#files ul, #graphics ul							{list-style-type:none}
#files li, #graphics li							{margin:0;padding:1em 0}
#graphics li img								{float:left;margin:0 1em}
#files li h6, #graphics li h6					{display:inline;font-weight:normal;text-decoration:underline}
#files li .moderation, #graphics li .moderation	{float:right}
#files li br.clear, #graphics li br.clear		{clear:both}
#files li+li, #graphics li+li					{border-top:1px dotted #aaa}

#mod .graphics fieldset legend	{display:none}

/* Center: Guide */

#guide				{margin:1em auto 0;width:425px}
h1.guide+#guide		{margin-top:1em}
#guide h3			{background:#f8f8ff;border-bottom:1px solid #79f;color:#79f;cursor:pointer;margin-top:1em;padding:.2em}
#guide h3 img		{margin:0 .5em;vertical-align:middle}
#guide h3 span		{display:none;color:#aad;margin:1em}
#guide h3:hover span{display:inline}
#guide h2			{background:#c0e8ff;color:#46f;padding:.3em 1em;text-align:left}
#guide h2 a			{color:#46f}
#guide h2 a:hover	{color:#79f}
#guide .result span	{display:inline-block;width:30%}
#guide .result>div,
#guide .guide>div	{margin:auto .3em}

#guide .prices			{padding:1em 0}
#guide .prices h4		{margin-bottom:.5em}
#guide .prices table	{margin:auto}
#guide .prices tbody th	{text-align:right}
#guide .prices th,
#guide .prices td		{border:1px solid #bbb;padding:.5em}
#guide .prices th		{background:#fbfbfb;border-left:0;border-top:0}
#guide .prices td		{text-align:center}

#guide .guide>.address	{padding:1em}
#guide .address p		{padding:.3em 1em}
#guide .links			{margin-top:1em;text-align:center}

#guide div.title	{border:1px solid #49d;border-bottom:0}
#guide div.guide	{border:1px solid #49d;border-top:0}

.guide form.block *			{border-color:#ccc}
.guide form.block fieldset	{background:#f8f8ff}

/* Center: Keywords */

#keywords .links			{border-bottom:1px solid #ddd;padding:1em 0 1em 1em;width:100%}
#keywords .moderation		{display:inline-block}
#keywords ul li				{padding:1em 0}
#keywords ul li+li			{border-top:1px dotted #aaa}

/* Center: Postes */

#postes h2			{background:#fdb;color:#996633;padding:.3em 1em;text-align:left}
#postes .result span{display:inline-block;width:30%}
#postes .result>div	{margin:auto .3em}

.travailler form.block *		{border-color:#ccc}
.travailler form.block fieldset	{background:#f8f4f0}

/* Center: Search */


#search			{background:#f3f3f3}
#search p		{margin:0 auto;padding-bottom:1em;padding-top:1em;text-align:justify;width:92%}
#search p + p	{padding-top:0}

.result				{margin:1em auto 2em}
.agence .result		{border:1px solid #ffb0da}
.infos .result		{border:1px solid #ff9900}
.guide .result		{border:1px solid #49d}
.travailler .result	{border:1px solid #996633}

/* Center: Titles */

#center h1.actualite		{background:#cccccc url(gauche_gris.png) no-repeat left}
#center h1.actualite span	{background:transparent url(droit_gris.png) no-repeat right}

#center h1.last_news		{clear:both;margin-bottom:1em}
#center h1.last_news+div	{text-align:justify}

#center h1.agence,
#center h1.quicklinks		{background:#ffb0da url(gauche_rose.png) no-repeat left}
#center h1.agence span,
#center h1.quicklinks span	{background:transparent url(droit_rose.png) no-repeat right}

#center h1.scolarite		{background:#00a500 url(gauche_vert.png) no-repeat left}
#center h1.scolarite span	{background:transparent url(droit_vert.png) no-repeat right}

#center h1.travailler		{background:#996633 url(gauche_marronfonce.png) no-repeat left}
#center h1.travailler span	{background:transparent url(droit_marronfonce.png) no-repeat right}

#center h1.guide			{background:#5abdef url(gauche_bleuclair.png) no-repeat left}
#center h1.guide span		{background:transparent url(droit_bleuclair.png) no-repeat right}

#center h1.infos			{background:#ff9900 url(gauche_orange.png) no-repeat left}
#center h1.infos span		{background:transparent url(droit_orange.png) no-repeat right}

#center h1.std				{background:#c29f88 url(gauche_marronclair.png) no-repeat left}
#center h1.std span			{background:transparent url(droit_marronclair.png) no-repeat right}

/* Form */

form.block label					{width:8em}
form.block textarea					{width:25em}
form.block fieldset fieldset label	{width:auto}
form.block fieldset fieldset ol,
form.block .checkbox,
form.block .dateinput				{margin-left:10.5em}
form.block .mceEditor				{margin:1em auto 0}

input[type="text"],input[type="password"]	{background:#fff}

/* Message boxes */

div[class^="mb_"]		{margin:1em auto;padding:.5em 0;width:425px}
div[class^="mb_"] h6	{margin:.5em}
div[class^="mb_"] p		{margin:1em;text-align:justify}
.mb_error				{background:#fcc;border-top:1px solid #d04040}
.mb_notice				{background:#ddf;border-top:1px solid #4040e0}

.good	{background:#f8fff8}
.bad	{background:#fff8f8}
.center	{text-align:center}

#standards		{margin:1.5em 0}
#standards img	{margin:.2em 0;padding:0}

