/* ############################################################################
	Ministere de l'Education et de la Recherche
	SQLI 2009
############################################################################ */

/* ############################################################################
     RESET CSS
############################################################################ */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin:0; padding:0;}

h1, h2, h3, h4, h5, h6 {font-size:100%;}

ol, ul {list-style:none;}

adress, caption, cite, code, dfn, em, th, var {font-style:normal; font-weight:normal;}

table {border-collapse:collapse; border-spacing:0;}

fieldset, img {border:0;}

caption, th {text-align:left;}

q:before, q:after {content:'';}

a {cursor:pointer;}


/* ############################################################################
     GENERIC STYLES
############################################################################ */
body {
	background:url(../images/bg_body.png) repeat-x 0 0 #6fa9bf;
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	color:#000;
}
img { }


/* CONTENTS ***************************************************************** */
p {
	margin:0 0 0.4em 0;
}

strong { font-weight:bold; }

em { }

abbr[title],
acronym[title] {
	border-bottom:1px dotted;
	cursor:help;
}

a abbr[title],
a acronym[title] {
	border:none;
	cursor:pointer;
}

.me_date {
	margin:0 0 0.1em 0;
	font-size:0.9em;
	color:#555555;
}

.me_accessibility,
.me_accessibility a {
	font-weight:bold;
	color:#888888;
}

.me_accessibility a {
background:transparent url(../images/picto_accessibility.png) no-repeat 0 50%;
padding:0 0 0 20px;
}

.me_accessibility img {
	margin:0 5px 0 0;
	vertical-align:middle;
}

/* TITLES ***************************************************************** */

h1.me_innerTitle {
	margin:0 0 0.65em 0;
	text-transform:none;
	background:transparent url(../images/picto_title.png) no-repeat 0 50%;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	color:#FF8400;
	padding:0 14px 0.1em 14px;
	font-size:1.5em;
	font-weight:bold;
	border-bottom:1px solid #e6e6e6;
}

h2 {
	margin:0 0 0.65em 0;
	padding:0 14px 0.4em 14px;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:1.5em;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:1px solid #e6e6e6;
}

h2.me_innerTitle {
	text-transform:none;
	background:transparent url(../images/picto_title.png) no-repeat 0 50%;
	color:#FF8400;
	padding:0 14px 0.1em 14px;
}

	h2 strong { }

h3 {
	margin:0 0 0.8em 0;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#FF8400;
}
h3 a{
	color:#FF8400;
}

h3 strong { }
h3 span { }
h4 { }
h4 strong { }
h4 span { }

.me_titleIndent {
	padding:0 0 0 12px;
}

h2.me_title2 {
	margin:0 0 0.8em 0;
	padding:0;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#FF8400;
	text-transform:none;
	border:none;
}

h2.me_title2 a{
	color:#FF8400;
}

/* LISTS ***************************************************************** */
ol, ul { }
ul, ol, dl { }
	ul li { }
	ol li { }
dt { }
dd { }

/* LIENS ****************************************************************** */
a {
	text-decoration:none;
	color:#000;
}
a:hover,
a:focus {
	text-decoration:none;
}

.me_link1 {
	font-weight:bold;
	text-align:right;
	line-height:1.8em;
}

.me_link1 a {
	padding:0 0 0 10px;
	background:url(../images/bg_bullet2.png) no-repeat 0 50%;
	color:#0c96de;
}

.me_linkMore {
	font-weight:bold;
}

.me_linkMore a {
	padding:0 0 0 10px;
	background:url(../images/bg_bullet1.png) no-repeat 0 50%;
	color:#0c96de;
}

.me_linkConfig {
	font-weight:bold;
	text-align:right;
}

.me_linkConfig a {
	padding:0 0 0 17px;
	background:url(../images/picto_tool-edit.png) no-repeat 0 50%;
	color:#0c96de;
}

.me_linkDelete { }

.me_linkDelete a {
	padding:0 0 0 17px;
	background:url(../images/picto_detete.png) no-repeat 0 50%;
	color:#808080;
}

.me_linkGoTop {
	text-align:right;
}

.me_linkGoTop a {
	padding:0 0 0 10px;
	font-weight:bold;
	background:url(../images/bg_bullet1.png) no-repeat 0 50%;
	color:#0C96DE;
}

/* FORMS ************************************************************* */
form{}
fieldset { }
fieldset ul, fieldset ol { }
fieldset li { }
fieldset fieldset { }
fieldset fieldset legend { }
fieldset fieldset li { }
fieldset fieldset label { }
fieldset fieldset input { }
legend { }
label { }
label span { }
input, select, textarea {
	border:1px solid #5688A9;
	font-size:0.92em;
	color:#555555;
}
input {
	padding:1px 5px;
}

.ie6 input {
	padding:2px 5px;
}

select { }

textarea {
	padding:2px 5px;
}

.ie7 input[type="text"] {
	padding:2px 5px;
}

input[type="text"]:focus,
select:focus {
	border:1px dotted #5688A9;
}

input[type="image"],
.ie6 .me_inputImage {
	padding:0;
	border:none;
}

.ie6 .me_inputImage {
	padding:0;
	border:none;
}

.me_inputCheckbox {
	padding:0;
	border:none;
}

input[type="submit"] {
	padding:2px 3px;
	background:#ff8400;
	border:none;
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
}

.ie6 .me_inputSubmit,
.ie7 .me_inputSubmit {
	padding:1px 3px 0;
	background:#ff8400;
	border:none;
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
}

/* TABLES **************************************************************** */
table { }
th { }
td { }
thead th, thead td { }
tbody th, tbody td { }

/********** Tree of common styles (ID) for all the templates (page structure) ********/
#me_container {
	position:relative;
	width:994px;
	background:url(../images/bg_container.png) repeat-x 0 0 #477e93;
}

	/* Entete */
	#me_header {
		position:relative;
	}

		#me_navAccess {
			position:absolute;
			left:-9999px;
		}

		.me_upperHeader {
			/*position:absolute;*/
			text-align: right;
			/*z-index: 10;*/
			/*width: 500px;*/
			background-color: #516185;
		}
		#me_header iframe {
			position:absolute;
			right: 0px;
			z-index: 10;
			width: 360px;
		}
		body.frame {
			background-color: #516185;
			background-image: none;
		}

			#me_navTop {
				position:relative;
				float:right;
				padding:0.3em 9px;
			}

				#me_navTop li {
					display:inline;
				}

				#me_navTop .me_linkVideo {
					margin:0 15px 0 0;
					padding:0 18px 0 0;
					border-right:1px solid #a7b0c1;
				}

				#me_navTop .me_linkArticles { }

				#me_navTop a {
					padding:0 0 0 21px;
					color:#fff;
				}

				#me_navTop .me_linkVideo a {
					background:url(../images/picto_videos-favorites.png) no-repeat 0 0;
				}

				#me_navTop .me_linkArticles a {
					background:url(../images/picto_articles.png) no-repeat 0 0;
				}

.me_innerHeader {
	position:relative;
	background:url(../images/bandeau/bandeau01.jpg) no-repeat 0px 0;
	height: 180px;
}
.me_innerHeader h1 {
	padding: 30px 0px 0px 41px;
	cursor: default;
}

	.me_innerHeader p {
		position:absolute;
		left:-9999px;
	}

	/* Contenu */
	#me_content {
		position:relative;
		padding:0 0 0 10px;
		/* background:url(../images/bg_content.png) repeat-x 0 0; */
		border:1px solid #8bb0ca;
		border-top:none;
		border-bottom:none;
	}

		/* Barre de gauche */
		#me_sidebar {
			position:relative;
			float:left;
			width:208px;
		}

		.ie6 #me_sidebar {
			overflow:hidden;
		}

			/* Menu principal */
			.me_menu1 {
				position:relative;
				margin:0 0 5px 0;
				background:#d5eef5;
				border:1px solid #fff;
				border-bottom:none;
				font-size:1.12em;
			}

				.me_menu1 li {
					border-bottom:1px solid #fff;
					font-weight:bold;
				}

				.me_menu1 a {
					display:block;
					padding:10px 18px 11px;
					color:#015C8F;
				}
				.me_menu1 a:hover,
				.me_menu1 a.me_active {
					background:#FF8400;
					color:#fff;
				}

				.me_menu1 a.me_active {
					border-bottom:1px solid #fff;
				}

				.ie6 .me_menu1 a {
					height:1%;
				}

				.ie7 .me_menu1 a {
					min-height:1%;
				}

				.me_menu1 ul {
					background:none;
					border:none;
					font-size:0.9em;
				}

				.me_menu1 ul li {
					border:none;
				}

				.me_menu1 ul a {
					padding:3px 5px 3px 30px;
					background:url(../images/bg_bullet1.png) no-repeat 20px 0.6em;
				}
				.me_menu1 ul a:hover {
					background:url(../images/bg_bullet4.png) no-repeat 20px 0.6em #fff;
					color:#FF8400;
				}

			/* Menu presse et agenda */
			.me_menu2 {
				position:relative;
				margin:0 0 35px 0;
				font-size:1.1em;
			}

				.me_menu2 li {
					margin:0 0 5px 0;
					background:#fff;
				}

				.me_menu2 a {
					display:block;
					padding:5px 16px 6px 40px;
					background-position:16px 50%;
					background-repeat:no-repeat;
					color:#505E83;
				}

				.ie6 .me_menu2 a {
					height:1%;
				}

				.ie7 .me_menu2 a {
					min-height:1%;
				}

				.me_menu2 .me_link-press a {
					background-image:url(../images/picto_espace-presse.png);
				}

				.me_menu2 .me_link-agenda a {
					background-image:url(../images/picto_agenda.png);
				}

			/* Menu messages */
			.me_menuMessages {
				position:relative;
			}

				.me_menuMessages li {
					position:relative;
					margin:0 0 7px 0;
					border:1px solid #c4d8df;
				}

				/* Bloc guide pictogrammes */
				.me_menuMessages .me_blockPictos {
					position:relative;
				}

					.me_menuMessages .me_blockPictos img {
						position:relative;
						display:block;
					}

					.ie6 .me_menuMessages .me_blockPictos img,
					.ie7 .me_menuMessages .me_blockPictos img {
						vertical-align:top;
					}

				/* Bloc Galaxie */
					.me_menuMessages .me_blockGalaxy img {
						display:block;
					}

					.ie6 .me_menuMessages .me_blockGalaxy img,
					.ie7 .me_menuMessages .me_blockGalaxy img {
						vertical-align:top;
					}

				/* Bloc BO */
					.me_menuMessages .me_blockBo img{
						display:block;
					}

					.ie6 .me_menuMessages .me_blockBo img,
					.ie7 .me_menuMessages .me_blockBo img{
						vertical-align:top;
					}



					.ie6 .me_menuMessages .me_blockBo a {
						height:1%;
					}

					.ie7 .me_menuMessages .me_blockBo a {
						min-height:1%;
					}


				/* Bloc lien composite */
				.me_menuMessages .me_block {
					background:#679aad;
					padding:15px 5px;
					text-align:center;
				}

					.me_menuMessages .me_block a {
						font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
						font-size:1.5em;
						font-weight:bold;
						color:#fff;
					}

					.me_menuMessages .me_block img {
						margin:0.6em 0 0 0;
					}

				/* Bloc Pub */
				.me_menuMessages .me_blockPub {
					padding:15px 15px 12px;
					text-align:center;
				}

		/* Contenu principal */
		#me_mainContent {
			position:relative;
			float:right;
			padding:10px 12px;
			width:740px;
			background:#fff;
		}

			/* Entete contenu principal */
			.me_contentHeader {
				position:relative;
				margin:0 0 18px 0;
			}

				/* Barre d'outils */
				#me_navTools {
					position:relative;
					float:left;
					width:40%;
				}

					#me_navTools li {
						float:left;
						margin:0 10px 0 0;
					}

					#me_navTools a {
						font-size:0.9em;
						color:#000;
					}

					#me_navTools .me_pictoIncreaseFont,
					#me_navTools .me_pictoDecreaseFont {
						width:21px;
						height:17px;
						overflow:hidden;
					}

					#me_navTools .me_pictoIncreaseFont a,
					#me_navTools .me_pictoDecreaseFont a {
						display:block;
						text-indent:-9999px;
						height:17px;
					}

					#me_navTools .me_pictoIncreaseFont a {
						background:url(../images/picto_increase-font.png) no-repeat 0 0;
					}

					#me_navTools .me_pictoDecreaseFont a {
						background:url(../images/picto_decrease-font.png) no-repeat 0 0;
					}

					#me_navTools .me_linkRss,
					#me_navTools .me_linkPrint {
						padding:0 0 0 10px;
						border-left:1px solid #cdccde;
					}

					#me_navTools .me_linkRss a,
					#me_navTools .me_linkPrint a {
						display:block;
						padding:2px 0 2px 20px;
						background-repeat:no-repeat;
						background-position:0 50%;
					}

					.ie6 #me_navTools a {
						position:relative;
					}

					#me_navTools .me_linkRss a {
						background-image:url(../images/picto_rss.png);
					}

					#me_navTools .me_linkPrint a {
						background-image:url(../images/picto_print.png);
					}

				/* Formulaire de recherche */
				.me_searchBlock {
					position:relative;
					margin:-8px 0 0 0;
					float:right;
					width:60%;
					text-align:right;
				}

					.me_searchBlock label {
						position:absolute;
						left:-9999px;
					}

					.me_searchBlock form,
					.me_searchBlock p {
						float:left;
					}

					.me_searchBlock form {
						margin:0 10px 0 0;
					}

					.me_searchBlock p {
						margin:0;
					}

						.me_searchBlock form p {
							float:none;
							display:inline;
						}

						.me_searchBlock .me_inputText {
							width:160px;
						}

						.ie6 .me_searchBlock .me_inputText,
						.ie7 .me_searchBlock .me_inputText {
							margin:-1px 0 0 0;
						}

					.me_searchBlock a {
						font-size:0.9em;
						color:#000;
						text-decoration:underline;
					}

					.me_searchBlock .me_linkAdvancedSearch {
						margin:0.7em 0 0 0;
					}

						.me_searchBlock a:hover,
						.me_searchBlock a:focus {
							text-decoration:none;
						}

						.me_btnSearch input {
							position:relative;
							top:4px;
						}

			/* Contenu central */
			#me_upperContent {
				position:relative;
				padding:0 8px;
			}

				#me_upperContent .me_centerContent {
					position:relative;
					float:left;
					width:484px;
				}

				#me_upperContent .me_contentSide {
					position:relative;
					float:right;
					width:218px;
				}

				.ie6 #me_upperContent .me_contentSide {
					overflow:hidden;
				}

	/* Pied de page */
	#me_footer {
		position:relative;
		padding:0 0 15px 0;
		border:1px solid #8bb0ca;
		border-top:1px solid #6b99a9;
		border-bottom:none;
		color:#fff;
	}

		#me_footer p {
			margin:0;
		}

			#me_footer a {
				color:#fff;
			}

			/* Menu footer principal */
			.me_footerList {
				position:relative;
				padding:10px 28px;
				border-bottom:1px solid #6b99a9;
			}

				.me_footerList li {
					position:relative;
					float:left;
					width:200px;
					margin:0 28px 0 0;
				}

				.me_footerList li.me_last {
					margin:0;
				}

				.me_footerList .me_linkSpace {
					margin:10px 0 0;
					clear:both;
				}

				.me_footerList li li {
					float:none;
					width:auto;
					margin:0;
				}

				.me_footerList li a {
					font-size:1.1em;
					font-weight:bold;
					line-height:1.5em;
				}

					.me_footerList li li a {
						font-size:0.95em;
						font-weight:normal;
					}

			/* Recherches les plus recentes */
			.me_footerSearch {
				position:relative;
				margin:0 0 10px 0;
				padding:10px;
				text-align:center;
				border-bottom:1px solid #6b99a9;
				font-size:0.9em;
			}

				.me_footerSearch p,
				.me_footerSearch ul,
				.me_footerSearch li {
					display:inline;
					margin:0;
				}

				.me_footerSearch li,
				.me_menuFooter li {
					padding:0 4px 0 2px;
					border-right:1px solid #fff;
				}

				.ie6 .me_footerSearch li,
				.ie6 .me_menuFooter li {
					margin:0 2px 0 0;
					padding:0 0 0 2px;
				}

				.ie7 .me_footerSearch li,
				.ie7 .me_menuFooter li {
					padding:0 1px 0 3px;
				}

			/* Pied de page - bas */
			.me_innerFooter {
				position:relative;
				padding:0 28px;
				font-size:0.9em;
			}

				.me_menuFooter {
					position:relative;
					float:left;
					width:48%;
				}

					.me_menuFooter li {
						display:inline;
					}

					.me_menuFooter .me_last {
						border:none;
					}

				.me_innerFooter p {
					float:right;
					width:48%;
					text-align:right;
				}

				.inner_listWebTv li {
					height:225px;
				}
/********** Tree of common classes for all the templates ********/

.me_sclear:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.ie6 .me_sclear {
	height:1%;
}
.ie7 .me_sclear {
	min-height:1%;
}

/* Bouton de recherche formulaire */


/* Blocs de titre */
.me_blockTitle {
	position:relative;
	margin:0 0 1.2em 0;
	padding:0 0 0.5em 0;
	border-bottom:1px solid #e6e6e6;
}

	.me_blockTitle h2,
	.me_blockTitle p {
		margin:0;
	}

	.me_blockTitle h2 {
		float:left;
		padding:0 0 0 12px;
		width:50%;
	}

	.me_blockTitle p {
		float:right;
		width:42%;
		text-align:right;
	}

.me_contentSide .me_blockTitle {
	margin:0 0 0.43em 0;
	padding:0;
	border:none;
}

/* Contenu de liste (application du sclear necessaire) */
.me_listContent {
	position:relative;
}

/* Bas de liste (application du sclear necessaire) */
.me_listBottom { }

/* Contenant visuels */
.me_contentVisu { }

/* Contenant textes */
.me_contentText { }

/* Bloc a la une */
#me_blockUne {
	position:relative;
	margin-bottom: 10px;
	min-height:480px;
}


	#me_blockUne .me_blockTitle {
		float:left;
		margin:0;
		padding:0;
		width:506px;
		background:url(../images/bg_block-une_line.png) repeat-y 100% 0;
		border:none;
	}

	.ie6 #me_blockUne .me_blockTitle {
		height:1%;
	}

	.ie7 #me_blockUne .me_blockTitle {
		min-height:1%;
	}

	#me_blockUne .me_blockTitle div {
		position:relative;
		background:url(../images/bg_block-une_line.png) repeat-y 0 0;
	}

	#me_blockUne .me_blockTitle div div {
		background:url(../images/bg_block-une_line.png) repeat-x 0 0;
	}

	#me_blockUne .me_blockTitle div div div {
		background:url(../images/bg_bloc-une_corner1.png) no-repeat 100% 0;
	}

	#me_blockUne .me_blockTitle div div div div {
		padding:1.2em 20px 0.5em;
		background:url(../images/bg_bloc-une_corner4.png) no-repeat 0 0;
	}

		#me_blockUne .me_blockTitle h2 {
			float:none;
			width:auto;
		}

		/* Onglets */
		.me_blockUneOnglets {
			position:absolute;
			padding:20px 0 0 0;
			right:6px;
			top: 0;
			width:234px;
			z-index:2;
		}

		.me_blockUneOnglets ul,
		.me_blockUneOnglets li,
		.me_blockUneOnglets div {
			position:relative;
		}

		.me_blockUneOnglets ul {
			z-index:1;
			margin:0 0 -2px 0;
		}

		.ie6 .me_blockUneOnglets li,
		.ie6 .me_blockUneOnglets div{
			height:1%;
			vertical-align:top;
		}

		.ie7 .me_blockUneOnglets li,
		.ie7 .me_blockUneOnglets div{
			min-height:1%;
			vertical-align:top;
		}

		.me_blockUneOnglets li {
			cursor:pointer;
			margin-left: -6px;
		}

		.me_blockUneOnglets li.active {
			background:url(../images/bg_block-une_line.png) repeat-x 0 0 #fff;
		}

		.me_blockUneOnglets li.active div {
			background:url(../images/bg_block-une_line.png) repeat-y 100% 0;
		}

		.me_blockUneOnglets li.active div div {
			background:url(../images/bg_block-une_line.png) repeat-x 0 100%;
		}

		.me_blockUneOnglets li.active div div div {
			background:url(../images/bg_bloc-une_corner1.png) no-repeat 100% 0;
		}

		.me_blockUneOnglets li.active div div div div {
			background:url(../images/bg_bloc-une_corner2.png) no-repeat 100% 100%;
		}

		.me_blockUneOnglets li div div div div {
			padding:0 15px;
		}

		.me_blockUneOnglets li div div div div div {
			padding:1.4em 0 0.8em;
			background:url(../images/bg_list-onglets_une.png) repeat-x 0 100%;
			margin-left:6px;
		}

		.me_blockUneOnglets li.active div div div div div {
			background:none;
		}

		.me_blockUneOnglets .me_visu {
			float:left;
			width:100px;
			text-align:center;
		}

		.me_blockUneOnglets .me_contentText {
			float:right;
			padding:0 0 0 5px;
			width:87px;
			background:none;
		}

		.me_blockUneOnglets .me_title {
			font-size:1em;
		}

		/* Liste une */
		.me_listUne {
			position:relative;
			margin:0 0 18px 0;
			float:left;
			width:506px;
			z-index:1;
		}

			.me_listUne .innerlistUne li {
				position:relative;
				margin:0 0 5px 0;
				width: 506px;
				float: left;
				background:url(../images/bg_block-une_line.png) repeat-y 100% 0;
			}

			.ie6 .me_listUne li,
			.ie6 .me_listUne li div {
				height:1%;
				vertical-align:top;
			}

			.ie7 .me_listUne li {
				min-height:1%;
				vertical-align:top;
			}

				.me_listUne li div {
					position:relative;
					background:url(../images/bg_block-une_line.png) repeat-x 0 100%;
				}

				.me_listUne li div div {
					background:url(../images/bg_block-une_line.png) repeat-y 0 0;
				}

				.me_listUne li div div div {
					background:url(../images/bg_bloc-une_corner2.png) no-repeat 100% 100%;
				}

				.me_listUne li div div div div {
					padding:0 20px 1.2em;
					background:url(../images/bg_bloc-une_corner3.png) no-repeat 0 100%;
				}
		.me_listUne .play{
			background:url('../images/picto_play_alaune.png') no-repeat;
			top:84px;
			left:192px;
			display:block;
			width:100px;
			height:100px;
			position:absolute;
			text-indent:-9000px;
		}

		.ie6 .me_listUne .play{
			zoom:1;
			background: none;
/*			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://education.dev.media/design/front_office_recherche/images/picto_play_alaune.png", sizingMethod="image");*/

		}

		.me_listUne h3 {
			margin:0 0 0.2em 0;
			font-size:2.4em;
			line-height:0.9em;
		}

		.me_listUne .me_linkMore {
			text-align:right;
		}

/* Bloc Web TV */
.me_blockWebTv {
	position:relative;
	margin:0 -12px 66px 0;
}

	.me_blockWebTv h2 abbr {
		border:none;
	}

	.me_blockWebTv .me_blockContent {
		position:relative;
		background:url(../images/bg_block_web-tv_corner1.png) no-repeat 100% 0 #e6e6e6;
	}

	.ie6 .me_blockWebTv .me_blockContent {
		height:1%;
	}

	.ie7 .me_blockWebTv .me_blockContent {
		min-height:1%;
	}

	.me_blockWebTv .me_blockContent div {
		position:relative;
	}

	.me_blockWebTv h3 a{
	color:#000;
}

	.me_blockWebTv .me_blockContentInner1 {
		background:url(../images/bg_block_web-tv_corner2.png) no-repeat 100% 100%;
	}

	.me_blockWebTv .me_blockContentInner2 {
		background:url(../images/bg_block_web-tv_corner3.png) no-repeat 0 100%;
	}

	.me_blockWebTv .me_blockContentInner3 {
		padding:1em 10px;
		background:url(../images/bg_block_web-tv_corner4.png) no-repeat 0 0;
	}
	.me_blockContentInner3 .me_link1 a{
		position:absolute;
		top:224px;
		left:369px;
	}
		.ie6 .me_blockContentInner3 .me_link1 a{
		left:363px;
	}

	/* Navigation de controle bloc Web TV */
	.me_navControls {
		position:relative;
		float:right;
		margin:0.6em 0 0 0;
		display: none;
	}
	.js .me_navControls {
		display: block;
	}
	.me_contentZoom .me_navControls {
		margin-right: 0.5em;
	}

		.me_navControls li {
			float:left;
			position:relative;
			margin:0 6px 0 0;
			width:10px;
			height:10px;
		}

		.ie6 .me_navControls li {
			margin-right:0;
		}

		.me_navControls a {
			display:block;
			width:100%;
			height:100%;
			text-indent:-9999px;
		}

		.me_navControls .me_btnPlay a {
			background:url(../images/bg_btn-play.png) no-repeat 50% 50%;
		}

		.me_navControls .me_btnPause a { }

		.me_navControls .me_btnStop a {
			background:url(../images/bg_btn-stop.png) no-repeat 50% 50%;
		}

	/* Navigation Web TV */
	.blockNavWebTv {
		position:relative;
		float:right;
		width:192px;
	}

	.me_navWebTv {
		position:relative;
		margin:0 0 1em 0;
	}

		.me_navWebTv li {
			position:relative;
			padding:0 0 0 7px;
			background:url(../images/bg_dotted_white.png) repeat-x 0 100%;
		}

			.me_navWebTv div {
				position:relative;
				padding:0.4em 10px 0.5em 15px;
			}

		.me_navWebTv li.active {
			background:url(../images/bg_nav_web-tv-arrow.png) no-repeat 0 50%;
		}

			.me_navWebTv li.active div {
				background:#fff;
			}

				.me_navWebTv .me_date {
					color:#000;
				}

				.me_navWebTv h3 {
					margin:0;
					font-family:Arial, Helvetica, sans-serif;
					font-size:1em;
					color:#000;
				}

		.blockNavWebTv .me_linkMore {
			margin:0;
			text-align:right;
		}

	/* Liste Web TV */
	.me_listWebTv {
		position:relative;
		float:left;
		width:284px;
	}

	.me_listWebTv .inner_listWebTv li{
		position:relative;
	}

	.me_listWebTv .miniPlay{
			background:url(../images/picto_play_webtv.png) no-repeat;
			top:90px;
			left:119px;
			display:block;
			width:47px;
			height:47px;
			position:absolute;
			text-indent:-9000px;
		}

		.ie6 .me_listWebTv .miniPlay{
			zoom:1;
			background: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/picto_play_webtv.png", sizingMethod="image");

		}


/* Liste d'actualites */
.me_listActus {
	position:relative;
}

	.me_listActus li {
		position:relative;
		margin:0 0 26px 0;
		border-bottom:1px solid #e6e6e6;;
	}

	.ie6 .me_listActus li {
		height:1%;
	}

	.ie7 .me_listActus li {
		min-height:1%;
	}

	.me_listActus .me_listContent .me_contentVisu {
		float:left;
		padding:0 0 0 12px;
		width:100px;
		position:relative;
	}

	.me_listActus .me_listContent .me_contentVisu a{
		display:block;
		float:left;
	}

	.me_listActus .me_listContent .me_contentVisu .decouvrir{
			position:absolute;
			background:url(../images/picto_decouvrir.png) no-repeat;
			top:-10px;
			left:0px;
			display:block;
			width:31px;
			height:31px;
			text-indent:-9000px;
		}

		.ie6 .me_listActus .me_listContent .me_contentVisu .decouvrir{
			zoom:1;
			background: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/picto_decouvrir.png", sizingMethod="image");

		}

	.me_listActus .me_listContent .me_contentText {
		float:right;
		width:357px;
	}

	.me_listActus .me_listBottom {
		margin:0 0 1.2em 0;
		padding:0 0 0 128px;
	}

	.me_listActus .me_listBottom .me_accessibility {
		float:left;
		margin:0;
		width:60%;
	}

	.me_listActus .me_listBottom .me_linkMore {
		float:right;
		margin:0;
		width:40%;
		text-align:right;
	}

/* Liste des dossiers thematiques (necessite le sclear) */
.me_listThemes {
	position:relative;
	margin:0 0 22px 0;
	padding:0 0 2.9em 0;
	border-bottom:1px solid #e6e6e6;
}

	.me_listThemes li {
		width:46%;
	}

	.me_listThemes .me_leftColumn {
		float:left;
	}

	.me_listThemes .me_rightColumn {
		float:right;
	}

/* Liste pour un seul dossier thematique */
.me_listTheme {
	position:relative;
	margin:0 0 22px 0;
	padding:0 0 2.9em 0;
	border-bottom:1px solid #e6e6e6;
}
	.me_listTheme li {
		width:100%;
	}
	.me_listTheme .me_accessibility{
		float:left;
		width:84%;
	}
	.me_listTheme .me_linkMore{
		float:right;
		width:16%;
	}

/* Liens precedent / suivant */
.me_linkBack a,
.me_linkNext a {
	display:block;
	width:100%;
	height:100%;
/*	text-indent:-9999px;*/
}

.me_linkBack a:hover,
.me_linkNext a:hover {
/*	opacity:0.5;
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	filter:alpha(opacity=50);*/
}

/* Bloc Zoom sur */

.me_contentZoom h2 {
	margin:0 0 0.45em 12px;
	float: left;
}

.me_blockZoom {
	position:relative;
	clear: both;
}

.js .me_blockZoom { }

.me_blockZoom .me_linkBack,
.me_blockZoom .me_linkNext {
	float:left;
	margin:0;
	width:14px;
	height:120px;
}

/*.me_blockZoom .me_linkBack,
.me_blockZoom .me_linkNext {
	display:none;
}

.js .me_blockZoom .me_linkBack,
.js .me_blockZoom .me_linkNext {
	display:block;
}*/

.me_blockZoom .me_linkBack {
	margin:0 5px 0 0;
	background:url(../images/bg_zoom_back1.png) repeat-y 0 0;
}

.me_blockZoom .me_linkNext {
	margin:0 0 0 5px;
	background:url(../images/bg_zoom_next1.png) repeat-y 0 0;
}

	.me_blockZoom .me_linkBack a {
		background:url(../images/bg_zoom_back-arrow1.png) no-repeat 40% 50%;
	}

	.me_blockZoom .me_linkNext a {
		background:url(../images/bg_zoom_next-arrow1.png) no-repeat 60% 50%;
	}

#me_listZoom {
	position:relative;
	margin:0 0 0 22px;
/*	width:666px;*/
	font-size:1.1em;
}

/*.js #me_listZoom {
	margin:0;
	float:left;
	left:3px;
	height:135px;
	overflow:hidden;
}*/

	#me_listZoom li {
		position:relative;
		margin:0 12px 12px 0;
		float:left;
		height:133px;
	}

		#me_listZoom a,
		#me_listZoom span {
			display:block;
		}

		#me_listZoom a {
			margin:0 0 3px 0;
			color:#666;
		}

		#me_listZoom span {
			width:160px;
			height:118px;
			border:1px solid #dedede;
			text-align:center;
		}

		#me_listZoom img { }

/* Bloc Acces rapide */
#frame_3980 {
	width: 218px;
}
.acces_rapide {
	width: 218px;
}
.acces_rapide .me_blockTitle {
	border:medium none;
	margin:0 0 0.43em;
	padding:0;
}
.acces_rapide h2 {
	border:medium none;
	padding:0;
}
.me_blockQuickAccess {
	position:relative;
	margin:0 0 12px 0;
	border:1px solid #cdcdcd;
}

.me_blockQuickAccess .scrollable {
	overflow-y:scroll;
	height:335px;
}

.js .me_blockQuickAccess .scrollable {
	overflow:visible;
}

.me_blockQuickAccess .me_linkBack,
.me_blockQuickAccess .me_linkNext,
.me_blockUneOnglets .me_linkBack,
.me_blockUneOnglets .me_linkNext {
	margin:0;
	height:14px;
}

/* Liens monter et descendre en */
.me_blockQuickAccess .me_linkBack,
.me_blockUneOnglets .me_linkBack {
	background:url(../images/bg_zoom_back2.png) repeat-x 0 0;
}

.me_blockQuickAccess .me_linkNext,
.me_blockUneOnglets .me_linkNext {
	background:url(../images/bg_zoom_next2.png) repeat-x 0 0;
}

.me_blockUneOnglets .me_linkBack {
	margin:0 2px 2px 8px;
	margin-left:14px;
}
.me_blockUneOnglets .me_linkNext {
	margin: 2px 2px 0 8px;
}

.me_blockUneOnglets .me_linkNext {
	position:relative;
	z-index:2;
	margin-left:14px;
}

.me_blockQuickAccess .me_linkBack a,
.me_blockUneOnglets .me_linkBack a {
	background:url(../images/bg_zoom_back-arrow2.png) no-repeat 50% 50%;
}

.me_blockQuickAccess .me_linkNext a,
.me_blockUneOnglets .me_linkNext a {
	background:url(../images/bg_zoom_next-arrow2.png) no-repeat 50% 50%;
}

/* Liste acces rapide */
.me_listQuickAccess {
	position:relative;
	margin:0 1px -1px 0;
	z-index:1;
}

.js .me_listQuickAccess {
	margin:0 0 -1px 0;
}

	.me_listQuickAccess li {
		position:relative;
		border-bottom:1px dashed #ccc;
		height:6em;
	}

	.ie6 .me_listQuickAccess li {
		height:66px;
		vertical-align:top;
	}

	.ie7 .me_listQuickAccess li {
		height:64px;
		display:block;
		width:215px;
	}

		.me_listQuickAccess a {
			display:block;
			padding:1.3em 20px 1.3em 75px;
			font-size:1.1em;
			color:#666;
		}
		.me_listQuickAccess img {
			margin-right:20px;
			margin-left:-55px;
			float:left;
		}
		.me_listQuickAccess li a span{
			display:block;
			margin-top:5px;
		}
		.ie6 .me_listQuickAccess li a span{
			float:left;
		}

/* Bloc gris arrondi */
.me_blockGrey {
	position:relative;
	margin:0 0 1.45em 0;
	background:url(../images/bg_block-grey1.png) no-repeat 100% 0 #ebf9fa;
	/*background:url(../images/bg_block-grey1.png) no-repeat 100% 0 #e5f3f4;*/
}

.ie6 .me_blockGrey {
	height:1%;
}

.ie7 .me_blockGrey {
	min-height:1%;
}

	.me_blockGrey div {
		position:relative;
		background:url(../images/bg_block-grey2.png) no-repeat 100% 100%;
	}

		.me_blockGrey div div {
			background:url(../images/bg_block-grey3.png) no-repeat 0 100%;
		}

			.me_blockGrey div div div {
				padding:1.1em 20px;
				background:url(../images/bg_block-grey4.png) no-repeat 0 0;
			}

.me_blockGrey .me_linkMore {
	text-align:right;
}

/* Le chiffre de la semaine */
.me_blockChiffre { }

.me_blockChiffre .me_title {
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:2.2em;
	line-height:0.8em;
}

.me_blockChiffre .me_title span {
	display:block;
	float:left;
	margin:0 0.2em 0 0;
	font-size:2.2em;
	line-height:0.8em;
}

/* Nuage de tags */
.me_tagCloud { }

	.me_tagCloud li {
		display:inline;
	}

		.me_tagCloud .me_tag1 {
			padding:0 0.3em 0 0;
			font-size:2.6em;
		}

		.me_tagCloud .me_tag2 {
			padding:0 0.1em 0 0;
			font-size:2em;
		}

		.me_tagCloud .me_tag3 {
			padding:0 0.2em 0 0;
			font-size:1.4em;
		}

		.me_tagCloud .me_tag4 {
			padding:0 0.2em 0 0;
		}


/******** Tree of specific styles (ID) for each page (group by templates, starting with the homepage) ********/
/* Page */



/*
    root element for the scrollable.
    when scrolling occurs this element stays still.
*/
.me_linkNext,
.me_linkBack {
	display:none;
}

.scrollable {

    /* required settings */
    position:relative;
}

/*
    root element for scrollable items. Must be absolutely positioned
    and it should have a extremely large width to accomodate scrollable items.
    it's enough that you set width and height for the root element and
    not for this element.
*/
.js .scrollable .items {
    /* this cannot be too large */
	margin:0 !important;
	position: absolute;
}

/*
    a single item. must be floated in horizontal scrolling.
    typically, this element is the one that *you* will style
    the most.
*/


/* you may want to setup some decorations to active the item */


/* ----------------------
	HOMEPAGE
---------------------- */

/* Identifiant rubrique */
.me_rubrHome { }

.me_rubrHome h2 {
	padding:0;
	border:none;
}

/* Liste d'articles et de videos */
.me_listArticles_Videos {
	position:relative;
}

	.me_listArticles_Videos li {
		position:relative;
		margin:0 0 1.05em 0;
		padding:0 12px;
		border-bottom:1px solid #e6e6e6;
	}

	.me_listArticles_Videos li.me_last {
		border:none;
	}

	.ie6 .me_listArticles_Videos li {
		height:1%;
	}

		.me_listArticles_Videos .me_date {
			margin:0 0 0.4em 0;
		}

	.me_listArticles_Videos .me_contentList { }

	.me_listArticles_Videos .me_visu {
		float:left;
	}

	.me_listArticles_Videos .me_contentVideos {
		float:left;
		width:100px;
	}

	.me_listArticles_Videos .me_contentVideos p {
		margin:0;
	}

	.me_listArticles_Videos .me_contentText {
		float:right;
		width:570px;
	}

	.me_listArticles_Videos .me_contentBottom {
		padding:0 0 10px 0;
		text-align:right;
	}

	.me_listArticles_Videos .me_contentBottom p {
		display:inline;
	}

	.me_listArticles_Videos .me_linkDelete {
		margin:0 26px 0.4em 0;
	}

/* Page resultats de recherche */
.me_listLetters {
	position:relative;
	margin:0 0 2.3em 0;
	text-align:center;
	font-size:1.1em;
}

	.me_listLetters li {
		display:inline;
		border-right:1px solid #015C8F;
	}

	.me_listLetters a {
		padding:0 3px 0 1px;
		color:#015C8F;
	}

	.ie6 .me_listLetters a,
	.ie7 .me_listLetters a {
		padding:0 1px 0 4px;
	}

.me_listResults {
	position:relative;
}

	.me_listResults .me_listResultsItems {
		position:relative;
		margin:0 0 18px;
		padding:0 0 3px 0;
		background:url(../images/bg_list-onglets_une.png) repeat-x 0 100%;
	}

	.me_listResults .me_last {
		background:none;
	}

	.me_listResults h2 {
		margin:0;
		padding:0;
		font-size:3.6em;
		border:none;
		color:#FF8400;
	}

	.me_listResults h3 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
	}

	.me_listResults .me_listResultsItems .me_sclear {
		margin:0 0 0 90px;
	}

	.me_listResults ul {
		position:relative;
		float:left;
		margin:0 10px 0 0;
		width:140px;
	}

	.me_listResults ul a {
		padding:0 0 0 10px;
		background:url(../images/bg_bullet1.png) no-repeat 0 50%;
		color:#0099CC;
	}

	.me_listResults ul li {
		margin:0 0 1.5em;
	}

	.me_listResults .me_linkMore {
		text-align:right;
	}

/* ------------------------------
	PAGE ACCES RAPIDE
------------------------------- */

/* Ciblage rubrique */
.me_rubrAccess { }


.me_rubrAccess .me_innerContent {
	position:relative;
	margin:0 0 1.6em 0;
	border-bottom:1px solid #ccc;
}

.me_rubrAccess .me_innerContent .me_leftColumn,
.me_rubrAccess .me_innerContent .me_rightColumn {
	position:relative;
	width:290px;
}

.me_rubrAccess .me_innerContent .me_leftColumn {
	float:left;
}

.me_rubrAccess .me_innerContent .me_rightColumn {
	float:right;
}


.me_listAccess {
	position:relative;
}

	.me_listAccess li {
		position:relative;
		padding:1em 21px 1em 17px !important;
		overflow:hidden;
		padding:1.3em 21px 1.3em 17px;
		border-bottom:1px dashed #ccc;
	}

	.ie6 .me_listAccess li{
		width:100%;
	}

	.me_listAccess li img{
		float:left;
	}

	.me_listAccess .me_last {
		border:none;
	}

		.me_listAccess label {
			display:block;
			width:45%;
			float:left;
			font-size:1.1em;
			color:#666;
			margin-left:35px;
		}

		.me_listAccess input {
			float:right;
		}

		.me_rubrAccess .me_btnValid {
			text-align:right;
		}

/* ------------------------------
	PAGINATION
------------------------------- */
.me_pagination{
	overflow:hidden;
	border-bottom: 1px solid #E6E6E6;
	margin-bottom: 1em;
	text-align:center;
	padding-bottom: 4px;
}


.me_pagination li{
	display:inline;
	margin:0 2px;
}

.me_pagination a{
	padding:2px;
}

.next a{
	color:#0C96DE;
	font-weight:bold;
}

.me_titreRecherche {
	font-size: 1em;
	border: 0;
    color: #FF9900;
    font-weight: normal;
    overflow: hidden;
	margin: 0;
	padding: 0;
}
.me_numPage {
	color:#000000;
	float:right;
	margin-right:4px;
}
.me_resultats {
	color:#666666;
	float: left;
	font-weight:normal;
	letter-spacing:0.1em;
}
.me_numPage .label-coord {
	color:#FF9900;
	font-weight:bold;
}
.me_numPage a {
	color:#0099CC;
	font-weight:bold;
	margin-bottom:0;
	margin-left:-10px;
	padding-left:10px;
	text-decoration:none;
}

/**** Shadow Box pour agrandissement des médias *****/

/* Affichage de la loupe sur les classes zoomMedia*/
a.zoomMedia {
cursor: url("http://media.education.gouv.fr/design/front_office/images/magnify.cur"), default;
}

#sb-container,#sb-wrapper{text-align:left;}
#sb-container,#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}
#sb-container{height:100%;display:none;visibility:hidden;z-index:999;}body>
#sb-container{position:fixed;}
#sb-overlay{height:expression(document.documentElement.clientHeight+'px');}
#sb-container>#sb-overlay{background-color: rgb(0, 0, 0); opacity: 0.6 !important;height:100%;}
#sb-wrapper{position:relative;}
#sb-wrapper img{border:none;}
#sb-body{position:relative;margin:0;padding:0;overflow:hidden;border:1px solid #303030;}
#sb-body-inner{position:relative;height:100%;background-color: #FFFFFF;}
#sb-content.html{height:100%;overflow:visible;}
#sb-loading{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;}#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:absolute;top:0;right:0;width:100%;height:100%;margin:0;margin-top:-6px;margin-right:-6px;padding:0;overflow:hidden;}
#sb-title-inner,#sb-info-inner{position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;line-height:16px;}
#sb-title,#sb-title-inner{height:26px;}
#sb-title-inner{font-size:16px;padding:5px 0;color:#fff;}
#sb-info,#sb-info-inner{height:20px;}
#sb-info-inner{font-size:12px;color:#fff;}
#sb-nav{float:right;height:16px;padding:0 0;width:45%;}
#sb-nav a{display:block;float:right;height:20px;width:20px;margin-left:3px;cursor:pointer;}
#sb-nav-close{background-image:url(../images/close_shadow.gif);background-repeat:no-repeat;}
/*#sb-nav-next{background-image:url(resources/next.png);background-repeat:no-repeat;}
	#sb-nav-previous{background-image:url(resources/previous.png);background-repeat:no-repeat;}
	#sb-nav-play{background-image:url(resources/play.png);background-repeat:no-repeat;}
	#sb-nav-pause{background-image:url(resources/pause.png);background-repeat:no-repeat;} */
#sb-counter{float:left;padding:2px 0;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-family:'Lucida Grande',Tahoma,sans-serif;font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
#sb-body{border: 2px solid #6FA9BF;  background-color: #FFFFFF;}
.no-border{border: none;}
#sb-body{overflow: visible;}
#sb-wrapper .no-border{border:none;}
#sb-loading{background-color: #FFFFFF;}
#sb-content p {margin-bottom:5px; margin-top:5px;}
#sb-body-inner iframe {overflow:hidden;}
/******************Fin ShadowBox**********************/
