/* CSS ECRAN */
*{border:0;outline:none;margin:0;padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none;}
*.active{outline:none;}
.Clear{clear:both;height:1px;overflow:hidden;line-height:1%;font-size:0px;margin-bottom:-1px;}
* html .Clear{height:auto;margin-bottom:0px;}
.Left{float:left;}.Right{float:right;}
/*lignes*/
div.LinePoint{height:1px;background:#fff url(../images/point.gif) repeat-x center;}
div.Line{height:1px;background:url(../images/line.gif) repeat-x center;margin:10px 0;}
div.LinePoint hr, div.Line hr{display:none;}
div.Separateur{ text-align:center; margin:10px 0;}

html{overflow-y:scroll;}
body{text-align:center;color:#0b172c;background:#032242 url(../images/fd_page.gif);}

#MegaContainer{}
#SuperContainer{margin:0 auto;width:768px;text-align:left;}
	
#Header{width:734px;height:53px;margin-left:34px;background:#fff;position: relative;}
	#Header #Logo{float:left; width:234px; height:30px; margin:9px 0 0 7px;}
	
	#Header #NavSearch {position:absolute; top: 0; right: 0; font-size: 11px;  padding: 3px; margin-right: 1em ;}
	#NavSearch  a#modal-open1 {background: yellow; padding: 3px 5px; text-transform: uppercase; border-radius : 0 0 5px 5px; color: #9D1434;}
	
	#Header #NavSec{position:absolute; bottom: 0; right: 0; float:right; margin-top:33px;}
	#NavSec a,  #NavSec a:visited, #NavSec a:hover, #Navsec a.On{
		display:block;
		background:#148A9D url(../images/fd_navsec.gif) no-repeat;
		border-top:5px solid #fff;
		border-bottom:2px solid #148A9D;
		float:left;
		color:#FFF;
		text-decoration:none;		
		border-left:1px solid #fff;
		font-size:11px;
		}
		#NavSec a span{background:url(../images/fd_navsec_r.gif) top right no-repeat; padding:0 3px;}
		
	#NavSec a:hover, #NavSec a.On{
		background:#9D1434 url(../images/fd_navsec_on.gif) no-repeat !important;
		border-bottom:7px solid #9D1434 !important;
		border-top:0 !important;
		}		
		#NavSec a:hover span,
		#NavSec a.On span,
		#NavSec a.On:hover span{background:url(../images/fd_navsec_r_on.gif) top right no-repeat; padding:0 3px;}

#Bandohisto,#Bandomvl{height:161px;margin-left:34px;}	
#Bandohisto{background:#9D1434 url(../images/bandohisto.jpg) no-repeat right;}
#Bandomvl{background:#9D1434 url(../images/bandomvl.jpg) no-repeat right;}

#Nav{float:left; height:161px;}
		#Nav a, #Nav a:visited, #Nav a:hover{
		background:url(../images/btn_nav.gif) no-repeat 0 bottom;
		font: 12px Verdana, Arial, Helvetica, sans-serif;
		padding-left:28px;
		padding-top:4px;
		text-decoration:none;
		color:#f9eff2;
		display:block;
		height:17px;
		width:275px;
		}
		#Nav a:hover{background-position:0 -21px; color:#fff;}
		#Nav a.Active,#Nav a.Active:visited,#Nav a.Active:hover
		{background-position:0 top; color:#fff;}
#Onglet{height:31px;background:#fff;line-height:31px;}
	#Onglet img{
		height:31px;
		width:449px;
		float:left;
		}
	#Onglet a{
		float:right;
		margin-right:14px;
		color:#9D1434;
		text-decoration:none;
		font-size:11px;}
	#Onglet a:hover{color:#148a9d;}
		
#TwoCol{background:url(../images/two_col.gif) 0 0 repeat-y;}
#FooterTwoCol{background:url(../images/footer_sommaire.gif) 0 bottom no-repeat; padding:0; margin:0; clear:both; height:32px;}

#MainContent{
	width:734px;
	background:#fff url(../images/omb_onglet.gif) 0 0 no-repeat;
	margin-left:34px;
	padding-top:15px;
	}
#HeaderRub{
	margin:0px 14px 4px 14px;	
	border-bottom:1px solid #efefe9;
	padding:0;
	height:22px;
	}
	#HeaderRub.Theme .Text{background:url(../images/ico_theme_gd.gif) 0px 2px no-repeat; }
	#HeaderRub.Auteur .Text{background:url(../images/ico_auteur_gd.gif) 0px 2px no-repeat; }
	#HeaderRub .Text{
	float:left;
	padding-left:28px;
	font:19px bold Georgia, "Times New Roman", Times, serif;
	color:#148a9d;
	text-transform:uppercase;
	}
	#HeaderRub .NbText{	
	float:left;	
	display:inline;
	color:#9D1434;
	font-size:11px;
	font-weight:bold;
	margin:3px 0 0 10px;
	text-transform:none;
	}	
	#HeaderRub a{
	color:#9D1434;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}
	#HeaderRub a:hover{color:#148a9d;}
.STheme{
	background:url(../images/fd_stheme.gif) 10px 0px no-repeat;
	clear:both;
	padding-left:28px;
	margin:0 0 20px 16px;
	font:bold 15px  Georgia, "Times New Roman", Times, serif;
	color:#148a9d;
	text-transform:uppercase;
	}
#NavDates{
	background:url(../images/ico_navdate.gif) 0 4px no-repeat;
	margin:0 14px 15px 14px;
	padding:0px 0  3px 25px;
	border-bottom:1px solid #c8d2da;
	color:#148a9d;
	font-size:11px;
	}
#NavDates a, #NavDates a:visited, #NavDates a:hover{color:#148a9d; text-decoration:none; font-size:11px;}
#NavDates a:hover{background:#148a9d; color:#fff;}
h1.Date{
	height:20px;
	background:url(../images/onglet_date.gif) 0 0px no-repeat;
	margin:0 14px 10px 0px;
	padding-left:35px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	line-height:20px;
	}
		
/* Suivant/Precedent
---------------------------------------------------------------------*/
#NextPrev{margin:0 14px 4px 14px;}
	#NextPrev #Prev{float:left; display:inline;}
	#NextPrev #Next{float:right; display:inline;}
/* Liste de textes
---------------------------------------------------------------------*/
.ListTxt{margin:15px 14px;}
	a.TxtLink,
	a.TxtLink:visited,
	a.TxtLink:hover{	
	display:block;
	background:url(../images/ico_texte.gif) 6px 3px no-repeat;
	padding-left:20px;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	margin:0px 0 14px 0;
	color:#0e4154;
	}
	a.TxtLink:visited{color:#666666;}
	a.TxtLink:hover{color:#9D1434;}
	a.TxtLink span.Surtitre{color:#0D7387;}
	a.TxtLink span.Auteurs{color:#9D1434; font-weight:normal;}
	a.TxtLink span.Date{color:#9D1434; font-size:9px;}
	a.TxtLink span.Source{color:#666; font-weight:normal;}
	
#LastMVL{
	width:291px;
	float:left;
	display:inline;
	margin-left:14px;
	padding-bottom:10px;
	}
	#LastMVL .Header{height:46px; margin-bottom:10px;}		
	#LastMVL a.TxtLink{margin:0; padding:4px 5px 4px 20px; background:url(../images/ico_texte.gif) 6px 7px no-repeat;}
	#LastMVL a.TxtLink span.Date{color:#148a9d;}
	#LastMVL a.last{border:none;}
			

#Auteurs{
 width:291px;
 float:left;
 display:inline;
 margin-left:14px;
 padding-bottom:10px;
}
	#Auteurs .Header{width:291px; height:46px;}
	.Lettre{		
		height:14px;
		background:url(../images/fd_lettre.gif) no-repeat; 
		padding-left:9px;
		margin:10px 0;			
		border-bottom:1px solid #e8e8e2;		
		}
	.Lettre a, .Lettre a:visited, .Lettre a:hover{
		color:#FFF;
		text-transform:uppercase;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;} 
	#NavAlphabet{
		width:291px;
		margin-bottom:10px;
		text-align:center;
		padding:0px 0px;
		color:#0e3f5e;
		font-weight:bold;
		text-decoration:none;
		font-size:10px;
		text-transform:uppercase;
		}
	    #NavAlphabet a, #NavAlphabet a:visited, #NavAlphabet a:hover{		
		color:#9D1434;
		font-weight:bold;
		text-decoration:none;
		font-size:10px;
		text-transform:uppercase;
		}
		#NavAlphabet a:hover{background:#9D1434; color:#FFF;}	
		
	#Auteurs a.Auteur, #Auteurs a.Auteur:visited, #Auteurs a.Auteur:hover{
		background:url(../images/ico_auteur.gif) 14px 3px no-repeat;
		padding-left:34px;
		display:block;
		color:#2e5973;
		line-height:18px;
		font-weight:bold;
		text-decoration:none;
		font-size:10px;
		}
		#Auteurs a.Auteur:hover{background:url(../images/ico_auteur_on.gif) 14px 3px no-repeat; color:#9D1434;}
		#Auteurs a.Auteur span.Nom{text-transform:uppercase; font-weight:bold; font-size:10px;}
		#Auteurs a.Auteur span.NbTxt{color:#9D1434; font-size:9px; font-weight:bold;}

#Themes{
	width:401px;
	float:right;
	margin-right:14px;
	display:inline;
	padding-bottom:10px;
	}
	#Themes img.Header{width:401px; height:46px; margin-bottom:17px;}
	#Themes a.Theme, #Themes a.Theme:visited, #Themes a.Theme:hover{
		background:url(../images/ico_theme.gif) 5px 6px no-repeat;
		padding-left:23px;
		display:block;
		color:#2e5973;
		line-height:20px;
		font-weight:bold;
		text-decoration:none;
		font-size:10px;
		}
		#Themes a.Theme:visited{color:#57798e;}
		#Themes a.Theme:hover{background-color:#e3eff0; color:#2e5973;}
	#Themes a span{color:#9D1434; font-size:9px; font-weight:bold;}
	
div.Encart{
	background:url(../images/encart_b.gif) bottom no-repeat;
	width:706px;
	margin-left:14px;
	padding-bottom:25px;	
	margin-bottom:20px;	
	}
div.Encart p{
	text-align:left;
	font-weight:bold;
	color:#024B61;
	font-size:11px;
	padding:0 14px;
}
div.EncartTop{background:url(../images/encart_h.gif)  no-repeat; width:706px; height:25px;}
div.Encart a,div.Encart a:visited,div.Encart a:hover{
font-weight:bold;
	color:#024B61;
	font-size:11px;
	}
.GoTop{text-align:right; margin:0 14px;}


/* TEXTE
---------------------------------------------------------------------*/	
.Marger{margin:0px 14px;}

#ListAuteurs{font-size:18px; font-weight:bold; color:#9D1434; xbackground:url(../images/fd_list_auteurs.gif) no-repeat; padding:6px 0 0 4px;}
#ListAuteurs .Description{font-size:9px; font-weight:normal;}
h2.SurTitre{font-size:18px; color:#666;}
h1.Titre{font-size:20px; color:#0e4154; margin:0 0 0 4px;}
h2.SousTitre{font-size:18px; color:#666; padding:0 0 0 4px;}
h3.TxtSource{font-size:13px; font-weight:bold; color:#024b61; text-decoration:underline; margin:5px 0 0 4px;}
#Dates{margin:15px 0 0 0;}
#Dates div.Date{font-size:9px; background:url(../images/ico_date.gif) 0 3px no-repeat; padding-left:20px; margin-left:5px; text-transform:uppercase;}
#Dates div.Date span{font-size:9px; color:#9D1434;}
#Dates div.Date span a.footnotecall{
	color:#000;
	text-decoration:none;
	vertical-align:text-top;
	font-size:8px;
	padding-left:2px;
	}

#Tools{text-align:right; background: url(../images/fd_tools.gif) no-repeat bottom; height:17px; padding:8px 5px 2px 0;}
#Tools img{margin-left:5px;}

#Tools2{text-align:right; background:url(../images/fd_tools.gif) no-repeat bottom; height:22px; padding:3px 4px 2px 0; margin-bottom:10px;}
#Tools2 img{margin-left:3px; float:right;}

.printfriendly {display: block; float: right; margin: -5px 0 0 5px;}

.SmallCaps{
	font-variant:small-caps;
}
#Sommaire{margin-bottom:15px;}
#Epigraphe{
	text-align:right;
	font-style:italic;
	margin:18px 14px 18px 14px;
	border-right:2px solid #148a9d;
	font-size:13px;
	color:#000;
	padding-right:14px;
	}

.CorpsTexte{
	margin:10px 14px 0px 14px;
	width:706px;
	overflow:visible;
	font-size:13px;
	 line-height:20px;
	}
.CorpsTexte a{color:#9d1434; text-decoration:underline;}
.CorpsTexte p{text-align:justify; xline-height:20px;}
.CorpsTexte p.textedroite{text-align:right;}
.CorpsTexte p.textecentre{text-align:center;}
.CorpsTexte p.citation{font-style:italic;}

.CorpsTexte strong{font-weight:bold;}
.CorpsTexte em, #Notes em{font-style:italic; overflow:hidden;}
.CorpsTexte p{margin-bottom:13px;}

.section1,.section2,.section3,.section4,
h1,h2,h3,h4,
h1,h2,h3, h4
{margin-bottom:15px;}

.section1 a,.section2 a,.section3 a,.section4 a,
.CorpsTexte h1 a,.CorpsTexte h2 a,.CorpsTexte h3 a,.CorpsTexte h4 a{text-decoration:none;}

	.section1, .section1 a,
	.CorpsTexte h1, .CorpsTexte h1 a{
		font-size:120%;
		font-weight:bold;
		color:#0e3f5e;
		font-variant:small-caps;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	.section2, .section2 a,
	.CorpsTexte h2,.CorpsTexte h2 a{
		font-size:110%;
		font-weight:bold;
		color:#0e3f5e;
		font-family:Georgia, "Times New Roman", Times, serif;	
	}
	.section3, .section3 a,
	.CorpsTexte h3,.CorpsTexte h3 a{
		font-size:100%;
		font-weight:bold;
		color:#0d7387;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	.section4, .section4 a,
	.CorpsTexte h4,.CorpsTexte h4 a{
		font-size:100%;
		font-weight:bold;
		color:#6e8c9e;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	.section5, .section5 a,
	.CorpsTexte h5,.CorpsTexte h5 a{
		font-size:100%;
		font-weight:bold;
		color:#6e8c9e;
		font-family:Georgia, "Times New Roman", Times, serif;
	}

.toc_section1 a, .toc_section2 a{
	display:block;
	text-decoration:none;
	color:#0e3f5e;
	font-weight:bold;
	padding-right:14px;
	font-size:10px;
}
#Sommaire{background:url(../images/fd_sommaire.gif) repeat-y; margin:0 14px;}
.toc_section1 a{
	font-size:12px;
	padding-left:14px;
	margin:4px 0;
	font-variant:small-caps;
	color:#4e8392;
}
.toc_section2 a{
	margin:2px 0;
	padding-left:20px !important;
	color:#6e8c9e;
}
.toc_section3{margin-left:24px;}
.toc_section3 a{
	margin:2px 0;
	/*padding-left:24px !important;*/
	font-size:10px;
	color:#6e8c9e;
}
#SommaireContent{padding-bottom:10px;}
#SommaireContent a:hover{color:#9d1434;}

a.footnotecall{
	color:#9D1434;
	text-decoration:none;
	#vertical-align: super;
	font-size: smaller;font-weight:bold;
	padding-left: 3px;	
	}
sup{vertical-align:super;}
#NotesContainer{margin:0 14px; padding:1px 1px 3px 1px; background:url(../images/fd_point.gif) repeat;}
#Notes{background:#FFFFFF;padding:10px;width:684px; overflow:visible;}
#Notes a{color:#990033;}

.footnotebody, .footnote {margin:5px 0;}
.footnotebody, .footnotebody span, .footnotebody em,
.footnote, .footnote span, .footnote em,
.endnotebody, .endnotebody span, .endnotebody em,
.notefin, .notefin span,
.notebaspage, .notebaspage span{
	font-size:11px !important; font-family:Verdana, Arial, Helvetica, sans-serif !important;
	}
a.footnotedefinition, a.footnotedefinition:visited, a.footnotedefinition:hover,
a.endnotedefinition, a.endnotedefinition:visited, a.endnotedefinition:hover{
	color:#9D1434; margin-right:8px; text-decoration:underline;
	}

li.Puce{
	display:block;
	margin:14px 0;
	text-indent:14px;	
	list-style-type:none;
	background:url(../images/puce.gif) 0px 4px no-repeat;
	text-align:justify;
	}

.CorpsTexte table{background:#fff; margin:0 auto !important; padding:0 !important;}
.CorpsTexte tbody{padding:0 !important;}
.CorpsTexte table td{background:#F3EEDA; border:0 !important; text-align:left; padding:0 2px !important;}
.CorpsTexte table td p.texte{color:#333333; padding:0; margin:0;}
#ThemesSelector, #AuteursSelector{
	margin:10px 14px;
	width:705px; 
	background:url(../images/fd_selector.gif) no-repeat center;
	height:36px;
	}
#ThemesSelector select, #AuteursSelector select{
	font-size:12px;
	background:#fff;	
	width:650px;
	margin:10px 0;
	margin-left:40px;
	border:1px solid #FFF;
	}
.SThemeHeader{background:url(../images/puce_stheme.gif) 0px 3px no-repeat; padding-left:30px; margin:20px 14px 10px 14px; font:bold 14px  Verdana, Arial, Helvetica, sans-serif; color:#148a9d; border-bottom:1px solid #b6d5db;}
/* FOOTER
---------------------------------------------------------------------*/	
#Footer{background:#148A9D url(../images/fd_footer.gif) no-repeat; margin-left:34px; padding-top:50px;}
#Footer #Alert{border-bottom:1px dashed #FFF;}
		#Alert h1{display:block; font-weight:normal; color:#fff; font-size:9px; padding-left:25px; margin-left:10px; background:url(../images/alert_icon.gif) 0px 3px no-repeat;}
		#Alert form{margin:4px 0px 10px 0px;}
		#Alert #Mail{vertical-align:middle; width:256px; height:15px; padding:3px 0px 0px 5px; margin-left:10px; background:url(../images/fd_mail.gif) top no-repeat; font-size:9px; color:#FFF;}
		#Alert #Mail.On{background:url(../images/fd_mail.gif) bottom no-repeat;}
		#Alert #Submit{vertical-align:middle; width:19px; height:18px; background:url(../images/fd_ok.gif) top no-repeat; cursor:pointer;}
		#Alert #Submit.Hover{background:url(../images/fd_ok.gif) bottom no-repeat;}
		#MBox{display:none; font-size:9px; color:#FFFFFF; margin-left:5px; color:#fff; padding:0 3px;}

		#NavBas{background:#0D7387; padding:10px 10px 5px 10px;}	
		#NavBas, #NavBas a, #NavBas a:visited, #NavBas a:hover{color:#fff; text-decoration:none; text-transform:uppercase; font-size:10px; line-height:15px;}	
		#NavBas a:hover{border-bottom:1px dashed #FFF;}
/* SIGNALER
---------------------------------------------------------------------*/
#signaler{background:#fbfbfa;width:706px;margin:0px auto;}
	#signaler p{text-align:left;}
	#signaler input, #signaler textarea{border:1px solid #ccc; width:400px; font-size:12px;}
	#signaler div.row{
		clear:both;
		padding:6px 0;
		height:18px;
	}
	#signaler fieldset{padding:8px 0;}
	
	#signaler label{
		display:block;
		float:left;
		width:250px;
		text-align:right;
		font-size:12px;
		font-weight:bold;
		color:#0d7387;
	}
	#signaler span.formw{
		display:block;
		float:right;
		width:450px;
		text-align:left;
		font-size:12px;
	}
	#signaler .form{background:url(../images/btn_send.gif) no-repeat; width:73px; height:16px; border:none; cursor:pointer;}
.Oblig{font-size:9px; color:#9d1434;}
.Center{text-align:center;}
/* ADMIN
---------------------------------------------------------------------*/
#AdminBarre a{border-bottom:1px solid #FFFFFF; font-size:10px; display:block; color:#FFF; text-decoration:none; padding-left:4px;}	
#AdminBarre a:hover{color:#fff; background:#FF6600;}
#Context{background:#000000; color:#FFFFFF; font-size:9px;}
/* ALERTE
---------------------------------------------------------------------*/
#IframeAlert{display:none;}
/* PLAN
---------------------------------------------------------------------*/
#SommairePlan{margin:0 0 30px 0; border:1px solid #ccc; padding:10px;}
#SommairePlan h1{color:#9d1434; font-size:14px; font-weight:bold; margin-bottom:10px;display:block;}
#SommairePlan a, #SommairePlan a:visited, #SommairePlan a:hover{
	font-size:12px; font-weight:bold; color:#148a9d; margin-bottom:4px; display:block;
}
#SommairePlan a:hover{color:#9d1434;}

h1 {padding:0.5em 0 1em 0;line-height:120%;}
h2 {padding:0.4em 0 0.8em 0;line-height:120%;}
h3 {padding:0.2em 0 0.6em 0;line-height:120%;}
h4 {padding:0.2em 0 0.5em 0;}

h1.Plan{font-size:18px; color:#148a9d; margin-bottom:14px;}
h2.Plan{font-size:14px; font-weight:bold; color:#0d7387;}
h2.Plan span.NbTxt{color:#9d1434; font-size:10px;}.DateCv{
	font-size:12px;
	font-weight:bold;
	color:#9d1434;
}
h3.Plan{font-size:12px; margin:10px 0px 10px 15px; font-weight:bold; color:#148a9d;}

.Souligne{
	text-decoration:underline;
}
h4.PlanNonPub{margin:10px 0px 5px 5px; font-weight:bold; font-size:12px;}
div.PlanNonPub{
	margin-left:25px;
	font-size:11px;
	background-color:#FFFFFF;
}
/* CV
---------------------------------------------------------------------*/
h1.Cv{
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#148a9d;
	text-align:center;
}

#Credits{padding:5px 0; text-align:center; background:#0D7387;border-top:1px dashed #FFF;}	
#Credits a, #Footer #Credits a:visited, #Footer #Credits a:hover{font-size:9px; text-decoration:none; color:#CBE6E7;}

#InfosTexte{background:#660033; color:#FFFFFF; font-weight:bold; position:absolute; top:0; left:50%;}

.rouge1 {color:red;
font-weight:bold;
font-size:16px;}

.rouge2 {color:red;
font-weight:bold;
font-size:14px;}


/*	Moteur de recherche / modal popup	*/

a#modal-open,
a#modal-open1,
a#modal-open2 {
}
a#modal-open:hover,
a#modal-open1:hover,
a#modal-open2:hover {
}
a#modal-open1 {
  /* background-color: #FFFF00 !important; */
  /* color: #000 !important; */
  /* border: #148A9D 1px solid; */
}
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.modal-content,
.modal-content1,
.modal-content2 {
  background-color: #fefefe;
  margin: auto;
  padding: 0px;
  border: 1px solid #888;
  overflow: hidden;
  width: 800px;
  height: 70%;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.3);
}
.modal-content1 {
  height: 70%;
}
.modal-content2 {
  height: 170px;
}
.modal-title {
  float: left;
  padding: 5px;
}
.modal-content2 p {
  text-align: center;
  padding: 2em;
  padding-bottom: 0;
  font-size: 12px;
}
.modal-content-email {
	background: #9D1434;
	padding: 5px 10px;
	color: #fff;
}
.modal-close,
.modal-close1,
.modal-close2 {
  color: #aaaaaa;
  float: right;
  margin-right: 5px;
  font-size: 28px;
  font-weight: bold;
  z-index: 99;
}
.modal-close:hover,
.modal-close:focus,
.modal-close1:hover,
.modal-close1:focus,
.modal-close2:hover,
.modal-close2:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
iframe {
	width: 100%;
	height: 94%;
	border: 0;
}
iframe:focus { 
  outline: none;
}
iframe[seamless] { 
  display: block;
}

@media only screen and (max-width: 850px) {
	.modal-content,
	.modal-content1,
	.modal-content2 {
		width: 90%;
	}
}


/*	GENERAL RESPONSIVENESS	*/

@media only screen and (max-width: 1024px) {

	#SuperContainer {
		width: 96%;
		overflow: hidden;
	}
	
	#Header{
		width: 100%;
		margin-left: 0;
	}
		#Header #NavSec{
			margin: 27px auto 0 auto; 
		}
			#NavSec a,  #NavSec a:visited, #NavSec a:hover, #Navsec a.On{
				font-size:1em;
			}
		
	#Bandomvl {
		margin: 0;
		padding: 0;
	}
	#Bandohisto {
		margin: 0;
		padding: 0;
	}
	#Nav a, 
	#Nav a:hover {
		display: block;
		background: #9D1434;
		width: auto;
		padding: 5px;
		margin: 5px;
		border-radius: 2px;
		font-size: 1em;
	}
	#Nav a:hover {
		background: #148A9D;
	}
	
	#MainContent {
		width: 100%;
		margin-left: 0;
	}
	
	.EncartTop {
		display: none;
	}
	
	.Encart {
		width: 96% !important;
		padding: 20px 10px 10px 10px;
		border-bottom: 1px solid #E2E9ED;
		border-top: 1px solid #E2E9ED;
		background-image: none !important;
		background: #FBFBFA !important;
	}
	.Encart p {
		font-size: .75em !important;
	}
	
	#TwoCol {
		background-image: none;
	}
	
	.CorpsTexte {
		width: 96%;
		padding: 0 0 20px 0;
	}
		.CorpsTexte img[src*="head_formation"] {
			display: block;
			margin: 1em auto;
		}
		.CorpsTexte img[src*="head_activites"] {
			display: block;
			margin: 1em auto;
		}
	
	#LastMVL{
		width:47%;
		background-color: #FBFBFA;
		overflow: hidden;
	}
		#NavAlphabet {
			width: 100%;
			text-align: left;
			padding-left: 10px;
		}

	#Auteurs{
		width:47%;
		background-color: #FBFBFA;
		overflow: hidden;
	}
	
	#Themes {
		width:47%;
		float:right;
		background-color: #FBFBFA;
		overflow: hidden;
	}
	
	#LastMVL a, 
	#Auteurs a, 
	#Themes a { 
		font-size: 16px !important;
	}
		#Auteurs #NavAlphabet {
			font-size: 12px !important;
		}
		#Auteurs #NavAlphabet .Active {
			font-size: 12px !important;
		}
		#Auteurs .Lettre a {
			font-size: 12px !important;
		}
		#Auteurs .Auteur{
			
		}
		#Auteurs .Auteur,
		#Auteurs .Auteur .Nom,
		#Auteurs .Auteur .NbTxt
		{
			font-size: 14px !important;
			line-height: 1.5em !important;
		}
	
	
	#NotesContainer {
		margin: 0;
		border: 0;
		padding: 0;
	}
	
	#Notes {
		width:90%;
		padding: 2%;
		margin: 0 auto;
	}
		#Notes .notebaspage {
			margin-bottom: 3px;
		}
		
	.ListTxt {
		padding-bottom: 1em;
	}
	.ListTxt a {
		font-size: 14px !important;
	}
	
		#ThemesSelector select, 
		#AuteursSelector select {
			height: 18px;
		}
	
	#FooterTwoCol {
		display: none;
	}
	
	.GoTop {
		padding: 10px 0;
		clear: both;
	}
	
	#Footer {
		margin: 0;
		background-position: center;
		background-image: none;
		padding-top: 10px;
	}
		#Footer #Alert {
			padding-top: 10px;
		}
		#Footer #Alert h1 {
			font-size: 12px;
			padding: 0 0 0 25px !important;
		}
		#Footer #Alert input[type=text] {
			background-image: none; 
			background-color: #0D7387; 
			border: 1px solid #86B9C3; 
			border-radius: 2px; 
			font-size: 14px; 
			height: auto;
		}
		#Footer #NavBas {
			text-align: center;
		}
		
}

@media only screen and (max-width: 768px) {
	
	#SuperContainer {
		width: 100%;
		overflow: hidden;
	}
	#Header{
		width: 100%;
		height: 100px;
		margin-left: 0;
		text-align: center;
	}
		#Header #Logo{
			margin:9px auto 9px auto;
			float: none;
		}
		#Header #NavSec{
			position: relative; 
			margin: 15px auto 0 auto; 
			float: none;
			width: auto;
			height: auto;
		}
	
		#Header #NavSearch {
			position: relative;
			font-size: 14px; 
			padding-bottom: 1em;
		}
		#NavSearch  a#modal-open1 {border-radius : 5px;}
		
		#Header #NavSec{
			position:absolute; 
			bottom: 0; 
			right: 0; 
			float:right; 
			margin-top:33px;
			margin: 0 auto; 
			width: 100%; 
			text-align: center;
		}
		
			#NavSec a,  #NavSec a:visited, #NavSec a:hover, #Navsec a.On{
				display:inline;
				background-color:#148A9D;
				background-image: none;
				float:none;
				color:#FFF;
				text-decoration:none;		
				border: 0;
				font-size: .9em;
				border-radius: 2px;
				margin: 0 3px;
				padding: 1px 2px 2px 2px;
			}
			#NavSec a span{
				background-color:#148A9D;
				background-image: none;
				padding: 1px 2px 2px 2px;
			}
			#NavSec a:hover, #NavSec a.On{
				background-color:#9D1434;
				background-image: none;
				border: 0 !important;
			}		
			#NavSec a:hover span,
			#NavSec a.On span,
			#NavSec a.On:hover span{
				background-color:#9D1434;
				background-image: none;
				padding: 1px 2px 2px 2px;
			}
			
	#Bandomvl {
		margin: 0;
		padding: 0;
	}
	#Bandohisto {
		margin: 0;
		padding: 0;
	}
	#Nav {
		text-align: center;
		width :100%;
	}
	#Nav a, 
	#Nav a:hover {
		display: inline-block;
		background: #9D1434;
		width: auto;
		padding: 5px;
		margin: 15px 5px 5px 5px;
		border-radius: 2px;
		font-size: 1em;
		box-shadow: 0px 2px 5px #70192e;
	}
	#Nav a:hover {
		background: #148A9D;
	}
	#MainContent {
		width: 100%;
		margin-left: 0;
	}
	
	.EncartTop {
		display: none;
	}
	
	.Encart {
		width: 100% !important;
		margin: 0 0 2em 0 !important;
		padding: 20px 10px 10px 10px;
		border-bottom: 1px solid #E2E9ED;
		border-top: 1px solid #E2E9ED;
		background-image: none !important;
		background: #FBFBFA !important;
	}
	
	.CorpsTexte {
		width: 94%;
		padding: 0 0 20px 0;
	}
		.CorpsTexte img[src*="head_formation"] {
			margin: 1em auto;
			text-align: center;
			margin-left: -277px;
		}
		.CorpsTexte img[src*="head_activites"] {
			margin: 1em auto;
			text-align: center;
			margin-left: -196px;
		}
	
	#LastMVL{
		width:100%;
		float:left;
		display:block;
		margin: 0 0 2em 0;
		padding-bottom:10px;
		background-color: #FBFBFA;
	}

	#Auteurs{
		width:100%;
		float:left;
		display:block;
		margin: 0 0 2em 0;
		padding-bottom:10px;
		background-color: #FBFBFA;
	}
	
	#Themes {
		width:100%;
		float:left;
		display:block;
		margin: 0 0 2em 0;
		padding-bottom:10px;
		background-color: #FBFBFA;
	}
 	
	#NotesContainer {
		margin: 0;
		border: 0;
		padding: 0;
	}
	
	#Notes {
		width:90%;
		padding: 2%;
		margin: 0 auto;
	}
		#Notes .notebaspage {
			margin-bottom: 3px;
		}
		
	#Onglet a {
		display: block;
		clear: both;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	
	.ListTxt {
		padding-top: 2em;
	}
	
	#NextPrev {
		clear: both;
		padding: 10px 0;
	}
	#ThemesSelector, 
	#AuteursSelector {
		width: 100%;
		background-image: none;
		background-color: #F5F5F1;
	}
		#ThemesSelector select, 
		#AuteursSelector select {
			width: 90%;
			margin: 10px;
		}
	
	#FooterTwoCol {
			display: none;
	}
	
	.GoTop {
			padding: 10px 0;
	}
	
	#Footer {
		margin: 0;
		background-position: center;
		padding-top: 0px;
	}
		#Footer #Alert {
			height: 120px;
		}
		#Footer #Alert input[type=text] {
			width: 60%;
		}
		#Footer #NavBas {
			text-align: center;
		}
	
}


@media only screen and (max-width: 400px) {

	#NavSec a,  #NavSec a:visited, #NavSec a:hover, #Navsec a.On{
		font-size: .6em;
	}
}


@media only print {
	#NavSearch { display: none;}
}




